NF ISO/IEC 8824-1

NF ISO/IEC 8824-1

décembre 1997
Norme Annulée

Technologies de l'information - Notation de syntaxe abstraite numéro un (ASN.1) : spécification de la notation de base

Le présent document spécifie la notation de syntaxe abstraite numéro un (ASNA ). Cette notation permet de décrire des types abstraits de données ainsi que les valeurs et contraintes imposées à ces types. Elle a été définie au départ dans le cadre OSI pour permettre aux normes de la couche application de définir les types d'informations nécessaires au transfert des données au moyen du service de présentation.

Visualiser l'extrait
Informations complémentaires
REPRODUIT LE TEXTE DE LA RECOMMANDATION UIT-T X.680 DE 1994
Informations générales

Collections

Normes nationales et documents normatifs nationaux

Date de publication

décembre 1997

Nombre de pages

109 p.

Référence

NF ISO/IEC 8824-1

Codes ICS

35.100.60   Couche présentation

Indice de classement

Z70-005-1

Numéro de tirage

1 - 01/11/1997

Parenté internationale

ISO/IEC 8824-1:1995
Résumé
Technologies de l'information - Notation de syntaxe abstraite numéro un (ASN.1) : spécification de la notation de base

Le présent document spécifie la notation de syntaxe abstraite numéro un (ASNA ). Cette notation permet de décrire des types abstraits de données ainsi que les valeurs et contraintes imposées à ces types. Elle a été définie au départ dans le cadre OSI pour permettre aux normes de la couche application de définir les types d'informations nécessaires au transfert des données au moyen du service de présentation.
Normes remplacées (1)
NF ISO 8824
décembre 1988
Norme Annulée
Système de traitement de l'information - Interconnexion de systèmes ouverts - Spécification de la notation de syntaxe abstraite numéro 1 (ASN.1).

Cette norme s'inscrit dans le programme de normalisation pour l'interconnexion de systèmes ouverts à la suite du Modèle de Référence pour l'interconnexion de systèmes ouverts, OSI (NF Z 70-001). Cette norme spécifie une notation pour une définition de syntaxe abstraite appelée Notation de syntaxe abstraite numéro 1 (ASN.1). Dans le contexte de l'OSI, la notation pour une définition de syntaxe abstraite permet, dans les normes de la Couche Application, de définir les types d'information à transférer, ainsi que les valeurs de ces types. La syntaxe de transfert résulte de l'application, à ces valeurs, des règles de codage définies dans la norme NF ISO 8825.

Sommaire
Visualiser l'extrait
  • 1 Domaine d'application
    1
  • 2 Références normatives
    1
  • 2.1 Recommandations / Normes internationales identiques
    1
  • 2.2 Autres références
    2
  • 3 Définitions
    2
  • 3.1 Spécification des objets informationnels
    2
  • 3.2 Spécification des contraintes
    2
  • 3.3 Paramétrisation des spécifications ASNA
    3
  • 3.4 Définition du service de présentation
    3
  • 3.5 Spécification du protocole de présentation
    3
  • 3.6 Structure pour l'identification des organisations
    3
  • 3.7 Jeu de caractères universels codés sur multi-octets (UCS)
    3
  • 3.8 Définitions supplémentaires
    3
  • 4 Abréviations
    7
  • 5 Notation
    7
  • 5.1 Productions
    8
  • 5.2 Collections au choix d'une production
    8
  • 5.3 Exemple de production
    8
  • 5.4 Mise en page
    8
  • 5.5 Récursivité
    9
  • 5.6 Pointage d'une collection de séquences
    9
  • 5.7 Pointage d'un item
    9
  • 5.8 Notations abrégées
    9
  • 6 Etiquettes
    10
  • 7 Utilisation de la notation ASNA
    11
  • 8 Jeu de caractères ASN.1
    11
  • 9 Items ASNA
    12
  • 9.1 Règles générales
    12
  • 9.2 Référence de type
    12
  • 9.3 Identificateur
    12
  • 9.4 Référence de valeur
    12
  • 9.5 Référence de module
    12
  • 9.6 Commentaire
    13
  • 9.7 Item vide
    13
  • 9.8 Item numéro
    13
  • 9.9 Item chaîne binaire
    13
  • 9.10 Item chaîne hexadécimale
    13
  • 9.11 Item chai ne de caractères
    14
  • 9.12 Item affectation
    14
  • 9.13 Séparateurde plage
    14
  • 9.14 Points de suspension
    15
  • 9.15 Items à caractère unique
    15
  • 9.16 Items mots réservés
    15
  • 10 Définition de module
    16
  • 11 Référenciation des définitions de types et de valeurs
    19
  • 12 Notation de prise en charge des références à des composantes ASN.1
    20
  • 13 Affectation de types et de valeurs
    21
  • 14 Définition des types etvaleurs
    22
  • 15 Notation du type booléen
    24
  • 16 Notation du type entier (Integer)
    24
  • 17 Notation du type énuméré
    25
  • 18 Notation du type réel
    26
  • 19 Notation du type chaîne binaire (bitstring)
    27
  • 20 Notation du type chaîne d'octets (octetstring)
    28
  • 21 Notation du type néant (Null)
    28
  • 22 Notation des types séquence
    29
  • 23 Notation des types séquence-de
    30
  • 24 Notation des types ensemble
    31
  • 25 Notation des types ensemble-de
    31
  • 26 Notation des types choix
    32
  • 27 Notation destypes sélection
    33
  • 28 Notation destypes étiquetés
    33
  • 29 Notation du type identificateur d'objet
    34
  • 30 Notation du type pdv encapsulé
    36
  • 31 Notation du type externe
    38
  • 32 Les types chaînes de caractères
    40
  • 33 Notation des types chaîne de caractères
    40
  • 34 Définition des types chaînes de caractères restreintes
    40
  • 35 Dénomination des caractères et collections de caractères définis dans ISO/IEC 10646-1
    44
  • 35.1 Spécification du module ASN1-CHARACTER-MODULE
    44
  • 36 Ordre canonique des caractères
    47
  • 37 Définition des types chaînes de caractères non restreintes
    49
  • 38 Notation des types définis dans les articles 39 à 41
    50
  • 39 Temps généralisé
    50
  • 40 Temps universel
    51
  • 41 Type descripteur d'objets
    52
  • 42 Types contraints
    52
  • 43 Identificateur d'exception
    53
  • 44 Spécification d'un ensemble d'éléments
    54
  • 45 Eléments de sous-type
    55
  • 45.1 Généralités
    55
  • 45.2 Valeur unique
    55
  • 45.3 Sous-type contenu
    55
  • 45.4 Intervalle de valeurs
    55
  • 45.5 Contrainte de taille
    57
  • 45.6 Contrainte de type
    57
  • 45.7 Alphabet autorisé
    57
  • 45.8 Sous-typage interne
    57
  • Annexe A - Utilisation de la notation ASN.1-88/90
    60
  • A.1 Maintenance
    60
  • A.2 Panachage de l'ASN.1-88/90 et de la notation ASN.1 actuelle
    60
  • A.3 Migration vers la notation ASN.1 actuelle
    60
  • Annexe B - Affectation par l'ISO de valeurs de composantes d'identificateur d'objet
    63
  • Annexe C - Affectation parl'UIT-T de valeurs de composantes d'identificateur d'objet
    64
  • Annexe D - Affectation commune de valeurs de composantes d'identificateur d'objet
    65
  • Annexe E - Affectation de valeurs d'identificateurs d'objets
    66
  • Annexe F - Exemples et conseils stylistiques
    67
  • F.1 Exemple d'un enregistrement salarié"67
  • F.2Directivespourl'utilisationdelanotation68
  • F.3Identificationdessyntaxesabstraites77
  • F.4Sous-types78
  • AnnexeG-AnnexedidactiquesurleschaînesdecaractèresASN.181
  • G.1PriseenchargedeschaînesdecaractèresennotationASN.181
  • G.2LestypeschaîneuniverselleUniversalStringettablemultilingueBMPString81
  • G.3AproposdesprescriptionsdeconformitéàISO/CEI10646-182
  • G.4RecommandationsauxutilisateursASNAàproposdelaconformitéàISO/CEI10646-182
  • G.5Sous-jeuxadoptéscommeparamètresdelasyntaxeabstraite83
  • G.6LetypechaînedecaractèresCHARACTERSTRING83
  • AnnexeH-Caractéristiquesremplacées85
  • H.1Utilisationdesidentificateursdevenusobligatoires85
  • H.2Valeurdutypechoix85
  • H.3TypeANY85
  • H.4Capacitédemacro-notation86
  • AnnexeI-Notationdutype(quelconque)87
  • I.1Notationdutype87
  • AnnexeJ-Lesmacro-notations88
  • J.1Introduction88
  • J.2ExtensionsauxitemsetaujeudecaractèresASN.188
  • J.3Notationdemacro-définition90
  • J.4Utilisationdelanouvellenotation93
  • AnnexeK-RécapitulatifdelanotationASN.194
Besoin d’identifier, de veiller et de décrypter les normes ?

COBAZ est la solution simple et efficace pour répondre aux besoins normatifs liés à votre activité, en France comme à l’étranger.

Disponible sur abonnement, CObaz est LA solution modulaire à composer selon vos besoins d’aujourd’hui et de demain. Découvrez vite CObaz !

Demandez votre démo live gratuite, sans engagement

Je découvre COBAZ