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 Définitions ASN.1
3.2 Définitions spécifiquement ECN
4 Abréviations
5 Définition de la syntaxe ECN
6 Conventions et notation de codage
7 Le jeu de caractères ECN
8 Items lexicaux ECN
8.1 Références d'objet de codage
8.2 Références d'ensemble d'objets de codage
8.3 Références de classe de codage
8.4 Items de mots réservés
8.5 Items de noms de classe de codage réservés
8.6 Item non ECN
9 Concepts ECN
9.1 Spécifications de notation de contrôle de codage
(ECN)
9.2 Classes de codage
9.3 Structures de codage
9.4 Objets de codage
9.5 Ensembles d'objets de codage
9.6 Définition de nouvelles classes de codage
9.7 Définition des objets de codage
9.8 Codage-décodage différentiel
9.9 Options de codeur dans les codages
9.10 Propriétés des objets de codage
9.11 Paramétrage
9.12 Gouverneurs
9.13 Aspects généraux des codages
9.14 Identification des éléments d'information
9.15 Champs et déterminants de référence
9.16 Classes et structures de remplacement
9.18 Transformées et composites de transformée
9.19 Contenu des
modules de définition de codage
9.20 Contenu du module de lien de codage
9.21 Définition des codages pour classes primitives de
codage
9.22 Application des codages
9.23 Ensemble d'objets de codage combinés
9.24 Point d'application
9.25 Codages conditionnels
9.26 Modifications apportées aux Recommandations |
Normes internationales ASN.1
10 Identification des classes de codage, objets de codage et ensembles
d'objets de codage
11 Codage des types ASN.1
11.1 Généralités
11.2 Classes de codage intégrées utilisées pour les
structures de codage produites implicitement
11.3 Simplification et expansion de la notation ASN.1
aux fins du codage
11.4 La structure de codage produite implicitement
12 Le module de lien de codage (ELM)
12.1 Structure du module ELM
12.2 Types de codage
13 Application des codages
13.1 Généralités
13.2 L'ensemble d'objets de codage combinés et son
application
14 Le module de définition de codage (EDM)
15 La clause de renommage
15.1 Structures produites explicitement et exportées
15.2 Renommages
15.3 Spécification de la région pour renommages
16 Attribution des classes de codage
16.1 Généralités
16.2 Définition de la structure de codage
16.3 Structure de codage à option
16.4 Structure de codage de répétition
16.5 Structure de codage à
concaténation
17 Attribution des objets de codage
17.1 Généralités
17.2 Codage avec une syntaxe définie
17.3 Codage avec des ensembles d'objets de codage
17.5 Codage d'une structure de codage
17.6 Codage-décodage différentiel
17.7 Options de codage
17.8 Définition non ECN d'objets de codage
18 Attribution d'ensembles d'objets de codage
18.1 Généralités
18.2 Ensembles d'objets de codage intégrés
19 Mappage de valeurs
19.1 Généralités
19.2 Mappage par
valeurs explicites
19.3 Mappage par champs appariés
19.4
Mappage par objets de codage de la classe
#TRANSFORM
19.5
Mappage par séquencement de valeurs abstraites
19.6
Mappage par distribution de valeurs
19.7
Mappage
de valeurs entières sur des bits
20 Définition des objets de codage au moyen d'une syntaxe définie
21 Types utilisés lors de la spécification de syntaxe définie
21.1 Le type Unit
21.2 Le type EncodingSpaceSize
21.3 Le type EncodingSpaceDetermination
21.4 Le type UnusedBitsDetermination
21.5 Le type OptionalityDetermination
21.6 Le type AlternativeDetermination
21.7 Le type RepetitionSpaceDetermination
21.8 Le type Justification
21.9 Le type Padding
21.10 Les types Pattern et Non-Null-Pattern
21.11 Le type RangeCondition
21.12 Le type SizeRangeCondition
21.13 Le type ReversalSpecification
21.14 Le type ResultSize
21.15 Le type HandleValue
22 Groupes couramment utilisés de propriétés de codage
22.1 Spécification de remplacement
22.1.1 Propriétés, syntaxe et finalité du codage
22.1.2 Restrictions de spécification
22.1.3 Actions du codeur
22.1.4 Actions du décodeur
22.2 Spécification de préalignement et de bourrage
22.2.1 Propriétés, syntaxe et finalité du codage
22.2.2 Contraintes de spécification
22.2.3 Actions du codeur
22.2.4 Actions du décodeur
22.3 Spécification du pointeur de début
22.3.1 Propriétés, syntaxe et finalité du codage
22.3.2 Contraintes de spécification
22.3.3 Actions du codeur
22.3.4 Actions du décodeur
22.4 Spécification de l'espace de codage
22.4.1 Propriétés, syntaxe et finalité du codage
22.4.2 Restrictions de spécification
22.4.3 Actions du codeur
22.4.4 Actions du décodeur
22.5 Détermination de l'offre d'options
22.5.1 Propriétés, syntaxe et finalité du codage
22.5.2 Restrictions de spécification
22.5.3 Actions du codeur
22.5.4 Actions du décodeur
22.6 Détermination des options
22.6.1 Propriétés, syntaxe et finalité du codage
22.6.2 Restrictions de spécification
22.6.3 Actions du codeur
22.6.4 Actions du décodeur
22.7 Spécification de l'espace de répétition
22.7.1 Propriétés, syntaxe et finalité du codage
22.7.2 Contraintes de spécification
22.7.3 Actions du codeur
22.7.4 Actions du décodeur
22.8 Bourrage et justification de valeur
22.8.1 Propriétés, syntaxe et finalité du codage
22.8.2 Restrictions de spécification
22.8.3 Actions du codeur
22.8.4 Actions du décodeur
22.9 Spécification de pointeur d'identification
22.9.1 Propriétés, syntaxe et finalité du codage
22.9.2 Contraintes de spécification
22.9.3 Actions des codeurs
22.9.4 Actions des décodeurs
22.10 Spécification de concaténation
22.10.1 Propriétés, syntaxe et finalité du codage
22.10.2 Contraintes de spécification
22.10.3 Actions du codeur
22.10.4 Actions du décodeur
22.11 Spécification de codage du type confiné
22.11.1 Propriétés, syntaxe et finalité du codage
22.11.2 Actions du codeur
22.11.3 Actions du décodeur
22.12 Spécification de l'inversion de l'ordre des bits
22.12.1 Propriétés, syntaxe et finalité du codage
22.12.2 Contraintes de spécification
22.12.3 Actions du codeur
22.12.4 Actions du décodeur
23 Spécification de syntaxe définie pour classes de champ binaire et de
constructeur
23.1 Définition des objets de codage pour les classes
de la catégorie des options
23.1.1 La syntaxe définie
23.1.2 Finalité et restrictions
23.1.3 Actions du codeur
23.1.4 Actions du décodeur
23.2 Définition des objets de codage pour les classes
de la catégorie des chaînes de bits
23.2.1 La syntaxe définie
23.2.2 Modèle de codage de classes de la
catégorie des chaînes de bits
23.2.3 Finalité et restrictions
23.2.4 Actions du codeur
23.2.5 Actions du décodeur
23.3 Définition des objets de codage pour les classes
de la catégorie des booléens
23.3.1 La syntaxe définie
23.3.2 Finalité et restrictions
23.3.3 Actions du codeur
23.3.4 Actions du décodeur
23.4 Définition des objets de codage pour les classes
de la catégorie des chaînes de caractères
23.4.1 La syntaxe définie
23.4.2 Modèle de codage de classes de la
catégorie des chaînes de caractères
23.4.3 Finalité et restrictions
23.4.4 Actions du codeur
23.4.5 Actions du décodeur
23.5 Définition des objets de codage pour les classes
de la catégorie des concaténations
23.5.1 La syntaxe définie
23.5.2 Finalité et restrictions
23.5.3 Actions du codeur
23.5.4 Actions du décodeur
23.6 Définition des objets de codage pour les classes
de la catégorie des entiers
23.6.1 La syntaxe définie
23.6.2 Finalité et restrictions
23.6.3 Actions du codeur
23.6.4 Actions du décodeur
23.7 Définition des objets de codage pour la classe
#CONDITIONAL-INT
23.7.1 La syntaxe définie
23.7.2 Finalité et restrictions
23.7.3 Actions du codeur
23.7.4 Actions du décodeur
23.8 Définition des objets de codage pour les classes
de la catégorie néant
23.8.1 La syntaxe définie
23.8.2 Finalité et restrictions
23.8.3 Actions du codeur
23.8.4 Actions du décodeur
23.9 Définition des objets de codage pour les classes
de la catégorie des chaînes d'octets
23.9.1 La syntaxe définie
23.9.2 Modèle de codage de classes de la
catégorie des chaînes d'octets
23.9.3 Finalité et restrictions
23.9.4 Actions du codeur
23.9.5 Actions du décodeur
23.10 Définition des objets de codage pour les classes
de la catégorie des offres d'options
23.10.1 La syntaxe définie
23.10.2 Finalité et restrictions
23.10.3 Actions du codeur
23.10.4 Actions du décodeur
23.11 Définition des objets de codage pour les classes
de la catégorie des bourrages
23.11.1 La syntaxe définie
23.11.2 Finalité et restrictions
23.11.3 Actions du codeur
23.11.4 Actions du décodeur
23.12 Définition des objets de codage pour les classes
de la catégorie des répétitions
23.12.1 La syntaxe définie
23.12.2 Finalité et restrictions
23.12.3 Actions du codeur
23.12.4 Actions du décodeur
23.13 Définition des objets de codage pour la classe
#CONDITIONAL-REPETITION
23.13.1 La syntaxe définie
23.13.2 Finalité et restrictions
23.13.3 Actions du codeur
23.13.4 Actions du décodeur
23.14 Définition des objets de codage pour les classes
de la catégorie des étiquettes
23.14.1 La syntaxe définie
23.14.2 Finalité et restrictions
23.14.3 Actions du codeur
23.14.4 Actions du décodeur
23.15 Définition des objets de codage pour classes
d'autres catégories
24 Spécification de syntaxe définie pour la classe de codage #TRANSFORM
24.1 Résumé des propriétés de codage et syntaxe définie
24.2 Source et cible
des transformées
24.3 La transformée "int-to-int"
24.4 La transformée "bool-to-bool"
24.5 La transformée "bool-to-int"
24.6 La transformée "int-to-bool"
24.7 La transformée "int-to-chars"
24.8 La transformée "int-to-bits"
24.9 La transformée "bits-to-int"
24.10 La transformée "char-to-bits"
24.11 La transformée "bits-to-char"
24.12 La transformée "bit-to-bits"
24.13 La transformée "bits-to-bits"
24.14 La transformée "chars-to-composite-char"
24.15 La transformée "bits-to-composite-bits"
24.16 La transformée
"octets-to-composite-bits"
24.17 La transformée "composite-char-to-chars"
24.18 La transformée "composite-bits-to-bits"
24.19 La transformée
"composite-bits-to-octets"
25 Codages complets et la classe #OUTER
25.1 Propriétés, syntaxe et finalité du codage pour la
classe #OUTER
25.2 Actions du codeur pour #OUTER
25.3 Actions du décodeur pour #OUTER
Annexe A – Addendum à la Rec.
UIT-T X.680 | ISO/CEI 8824‑1
A.1 Clause d'exportations et importations
A.2 Addition de REFERENCE
A.3 Notation pour valeurs de chaîne de caractères
Annexe B – Addendum à la Rec.
UIT-T X.681 | ISO/CEI 8824‑2
B.1 Définitions
B.2 Items lexicaux additionnels
B.3 Addition de
"ENCODING‑CLASS"
B.4 Additions de "FieldSpec"
B.5 Spécification du champ "liste de valeurs
ordonnées de type fixe"
B.6 Spécification du champ "objet de codage de
classe fixe"
B.7 Spécification du champ "objet de codage de
classe variable"
B.8 Spécification du champ "ensemble d'objets de
codage de classe fixe"
B.9 Spécification du champ "liste ordonnée
d'objets de codage de classe fixe"
B.10 Spécification du champ de classe de codage
B.11 Notation de liste ordonnée de valeurs
B.12 Notation de liste ordonnée d'objets de codage
B.13 Noms de champ primitif
B.14 Mots réservés additionnels
B.15 Définition d'objets de codage
B.16 Compléments à "Setting"
B.17 Type de champ de classe de codage
Annexe C – Addendum à la Rec.
UIT-T X.683 | ISO/CEI 8824-4
C.1 Attributions paramétrées
C.2 Attributions de codage paramétrées
C.3 Référence à des définitions paramétrées
C.4 Liste des paramètres réels
Annexe D – Exemples
D.1 Exemples généraux
D.2 Exemples de spécialisation
D.3 Exemples de structure produite explicitement
D.4 Exemple de codage par bit d'extension
D.5 Protocole existant spécifié en notation tabulaire
Annexe E – Prise en charge
des codages de Huffman
Annexe F – Informations
complémentaires sur la notation de contrôle de codage (ECN)
Annexe G – Résumé de la
notation ECN