TABLE DES MATIÈRES

 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