1 Domaine d'application
2 Références normatives
2.1 Recommandations | Normes internationales identiques
2.2 Autres références
3 Définitions
3.1 Spécification des objets informationnels
3.2 Spécification des contraintes
3.3 Paramétrage des spécifications ASN.1
3.4 Structure pour l'identification des organisations
3.5 Jeu de caractères universels codés sur plusieurs
octets (UCS)
3.6 Autres définitions
4 Abréviations
5 Notation
5.1 Généralités
5.2 Productions
5.3 Formes possibles
5.4 Indicateur d'absence d'espacement
5.5 Exemple de production
5.6 Mise en page
5.7 Récursivité
5.8 Désignation des séquences autorisées d'unités
lexicales
5.9 Désignation d'une unité lexicale
5.10 Notations abrégées
5.11 Références de valeurs et typage de valeurs
6 Modèle ASN.1 d'extension de type
7 Conditions imposées aux règles de codage par l'extensibilité
8 Etiquettes
9 Utilisation de la notation ASN.1
10 Jeu de caractères ASN.1
11 Unités lexicales ASN.1
11.1 Règles générales
11.2 Référence de type
11.3 Identificateur
11.4 Référence de valeur
11.5 Référence de module
11.6 Commentaire
11.7 Unité lexicale vide
11.8 Numéro
11.9 Nombre réel
11.10 Chaîne binaire
11.11 Unité lexicale chaîne binaire XML
11.12 Chaîne hexadécimale
11.13 Unité lexicale chaîne hexadécimale XML
11.14 Chaîne de caractères
11.15 Unité lexicale chaîne de caractères XML
11.16 Unité lexicale affectation
11.17 Séparateur d'intervalles de valeurs
11.18 Points de suspension
11.19 Crochets gauches de version
11.20 Crochets droits de version
11.21 Unité lexicale début d'étiquette unique XML
11.22 Unité lexicale fin d'étiquette unique XML
11.23 Unité lexicale vrai booléen XML
11.24 Unité lexicale faux booléen XML
11.25 Noms d'étiquette XML pour les types ASN.1
11.26 Unités lexicales à caractère unique
11.27 Mots réservés
12 Définition de module
13 Références des définitions de types et de valeurs
14 Notation permettant de faire référence à des composants ASN.1
15 Affectation des types et des valeurs
16 Définition des types et des valeurs
17 Notation du type booléen (boolean type)
18 Notation du type entier (integer type)
19 Notation du type énuméré (enumerated type)
20 Notation du type réel
21 Notation du type chaîne binaire (bitstring type)
22 Notation du type chaîne d'octets (octetstring type)
23 Notation du type néant (null type)
24 Notation des types séquence (sequence types)
25 Notation des types séquence-de (sequence-of types)
26 Notation des types ensemble (set types)
27 Notation des types ensemble-de (set-of types)
28 Notation des types choix (choice types)
29 Notation des types sélection (selection types)
30 Notation des types étiquetés (tagged types)
31 Notation du type identificateur d'objet (object identifier type)
32 Notation du type identificateur d'objet relatif
33 Notation du type valeur pdv imbriquée (embedded-pdv type)
34 Notation du type externe (external type)
35 Les types chaînes de caractères (character string types)
36 Notation des types chaînes de caractères
37 Définition des types chaîne de caractères à alphabet restreint
38 Dénomination des caractères et collections de caractères définis dans
l'ISO/CEI 10646-1
39 Ordre canonique des caractères
40 Définition du type chaîne de caractères à alphabet non restreint
41 Notation des types définis dans les § 42 à 44
42 Temps généralisé
43 Temps universel
44 Type descripteur d'objets
45 Types contraints
46 Spécification d'un ensemble d'éléments
47 Eléments de sous-typage
47.1 Généralités
47.2 Valeur unique
47.3 Sous-type contenu
47.4 Intervalle de valeurs
47.5 Contrainte de taille
47.6 Contrainte de type
47.7 Alphabet permis
47.8 Sous-typage interne
47.9 Contrainte de structure
48 Marqueur d'extension
49 Identificateur d'exception
Annexe A – Expressions
régulières en notation ASN.1
A.1 Définition
A.2 Métacaractères
Annexe B – Règles
applicables à la compatibilité des types et des valeurs
B.1 Nécessité du concept de correspondance entre valeurs
(introduction didactique)
B.2 Mappages entre valeurs
B.3 Définition de types identiques
B.4 Spécification des mappages entre valeurs
B.5 Mappages supplémentaires définies entre valeurs des
types de chaînes de caractères
B.6 Conditions particulières de la compatibilité des
types et des valeurs
B.7 Exemples
Annexe C – Valeurs
d'identificateur d'objet affectées
C.1 Valeurs d'identificateur d'objet affectées dans la
présente Recommandation | Norme internationale
C.2 Valeurs d'identificateur d'objet dans les normes
relatives à l'ASN.1 et aux règles de codage
Annexe D – Affectation des
valeurs de composant d'identificateur d'objet
D.1 Affectation des valeurs de composant
d'identificateur d'objet à partir du nœud racine
D.2 Affectation des valeurs de composant
d'identificateur d'objet à partir du nœud ITU-T
D.3 Affectation des valeurs de composant
d'identificateur d'objet à partir du nœud ISO
D.4 Affectation conjointe de valeurs de composant
d'identificateur d'objet
Annexe E – Exemples et
indications
E.1 Exemple d'un enregistrement "salarié"
E.2 Indications pour l'utilisation de la notation
E.3 Identification des syntaxes abstraites
E.4 Sous-types
Annexe F – Exposé didactique
sur les chaînes de caractères ASN.1
F.1 Prise en charge des chaînes de caractères en
notation ASN.1
F.2 Les types UniversalString, UTF8String et BMPString
F.3 A propos des prescriptions de conformité à l'ISO/CEI
10646-1
F.4 Recommandations aux utilisateurs ASN.1 à propos de
la conformité à l'ISO/CEI 10646‑1
F.5 Sous-jeux adoptés comme paramètres de la syntaxe
abstraite
F.6 Le type chaîne de caractères CHARACTER STRING
Annexe G – Exposé didactique
sur le modèle ASN.1 d'extension de type
G.1 Aperçu général
G.2 Signification des numéros de version
G.3 Prescriptions concernant les règles de codage
G.4 Combinaison de contraintes (éventuellement
extensibles)
Annexe H – Récapitulatif de
la notation ASN.1