NF ISO/IEC 8824-1
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.
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.
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.
-
1 Domaine d'application1
-
2 Références normatives1
-
2.1 Recommandations / Normes internationales identiques1
-
2.2 Autres références2
-
3 Définitions2
-
3.1 Spécification des objets informationnels2
-
3.2 Spécification des contraintes2
-
3.3 Paramétrisation des spécifications ASNA3
-
3.4 Définition du service de présentation3
-
3.5 Spécification du protocole de présentation3
-
3.6 Structure pour l'identification des organisations3
-
3.7 Jeu de caractères universels codés sur multi-octets (UCS)3
-
3.8 Définitions supplémentaires3
-
4 Abréviations7
-
5 Notation7
-
5.1 Productions8
-
5.2 Collections au choix d'une production8
-
5.3 Exemple de production8
-
5.4 Mise en page8
-
5.5 Récursivité9
-
5.6 Pointage d'une collection de séquences9
-
5.7 Pointage d'un item9
-
5.8 Notations abrégées9
-
6 Etiquettes10
-
7 Utilisation de la notation ASNA11
-
8 Jeu de caractères ASN.111
-
9 Items ASNA12
-
9.1 Règles générales12
-
9.2 Référence de type12
-
9.3 Identificateur12
-
9.4 Référence de valeur12
-
9.5 Référence de module12
-
9.6 Commentaire13
-
9.7 Item vide13
-
9.8 Item numéro13
-
9.9 Item chaîne binaire13
-
9.10 Item chaîne hexadécimale13
-
9.11 Item chai ne de caractères14
-
9.12 Item affectation14
-
9.13 Séparateurde plage14
-
9.14 Points de suspension15
-
9.15 Items à caractère unique15
-
9.16 Items mots réservés15
-
10 Définition de module16
-
11 Référenciation des définitions de types et de valeurs19
-
12 Notation de prise en charge des références à des composantes ASN.120
-
13 Affectation de types et de valeurs21
-
14 Définition des types etvaleurs22
-
15 Notation du type booléen24
-
16 Notation du type entier (Integer)24
-
17 Notation du type énuméré25
-
18 Notation du type réel26
-
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équence29
-
23 Notation des types séquence-de30
-
24 Notation des types ensemble31
-
25 Notation des types ensemble-de31
-
26 Notation des types choix32
-
27 Notation destypes sélection33
-
28 Notation destypes étiquetés33
-
29 Notation du type identificateur d'objet34
-
30 Notation du type pdv encapsulé36
-
31 Notation du type externe38
-
32 Les types chaînes de caractères40
-
33 Notation des types chaîne de caractères40
-
34 Définition des types chaînes de caractères restreintes40
-
35 Dénomination des caractères et collections de caractères définis dans ISO/IEC 10646-144
-
35.1 Spécification du module ASN1-CHARACTER-MODULE44
-
36 Ordre canonique des caractères47
-
37 Définition des types chaînes de caractères non restreintes49
-
38 Notation des types définis dans les articles 39 à 4150
-
39 Temps généralisé50
-
40 Temps universel51
-
41 Type descripteur d'objets52
-
42 Types contraints52
-
43 Identificateur d'exception53
-
44 Spécification d'un ensemble d'éléments54
-
45 Eléments de sous-type55
-
45.1 Généralités55
-
45.2 Valeur unique55
-
45.3 Sous-type contenu55
-
45.4 Intervalle de valeurs55
-
45.5 Contrainte de taille57
-
45.6 Contrainte de type57
-
45.7 Alphabet autorisé57
-
45.8 Sous-typage interne57
- Annexe A - Utilisation de la notation ASN.1-88/9060
-
A.1 Maintenance60
-
A.2 Panachage de l'ASN.1-88/90 et de la notation ASN.1 actuelle60
-
A.3 Migration vers la notation ASN.1 actuelle60
- Annexe B - Affectation par l'ISO de valeurs de composantes d'identificateur d'objet63
- Annexe C - Affectation parl'UIT-T de valeurs de composantes d'identificateur d'objet64
- Annexe D - Affectation commune de valeurs de composantes d'identificateur d'objet65
- Annexe E - Affectation de valeurs d'identificateurs d'objets66
- Annexe F - Exemples et conseils stylistiques67
-
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
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