ÍNDICE

 1     Alcance 
 2     Referencias normativas 
        2.1     Recomendaciones | Normas Internacionales idénticas 
        2.2     Referencias adicionales 
 3     Definiciones 
        3.1     Definiciones ASN.1 
        3.2     Definiciones específicas de la ECN  
 4     Abreviaturas 
 5     Definición de la sintaxis de la ECN  
 6     Convenios de codificación y notación 
 7     Conjunto de caracteres de la ECN  
 8     Elementos de léxico de la ECN  
        8.1     Referencias de objeto de codificación 
        8.2     Referencias de conjunto de objetos de codificación 
        8.3     Referencias de clase de codificación 
        8.4     Elementos de palabras reservadas 
        8.5     Elementos de nombres de clase de codificación reservados 
        8.6     Elemento no ECN  
 9     Conceptos de la ECN  
        9.1     Especificaciones de la notación de control de codificación (ECN)
        9.2     Clases de codificación 
        9.3     Estructuras de codificación 
        9.4     Objetos de codificación 
        9.5     Conjuntos de objetos de codificación 
        9.6     Definición de clases de codificación nuevas 
        9.7     Definición de objetos de codificación 
        9.8     Codificación-decodificación diferencial
        9.9     Opciones de los codificadores en las codificaciones 
       9.10     Propiedades de objetos de codificación 
       9.11     Parametrización 
       9.12     Gobernadores 
       9.13     Aspectos generales de las codificaciones 
       9.14     Identificación de elementos de información 
       9.15     Campos de referencia y determinante 
       9.16     Clases y estructuras de sustitución 
       9.17     Establecimiento de la correspondencia entre valores abstractos y campos de estructura de codificación    
       9.18     Transformadas y compuestos de transformadas 
       9.19     Contenido de los módulos de definición de codificación 
       9.20     Contenido del módulo de enlace de codificación 
       9.21     Definición de codificaciones de clases de codificación primitivas 
       9.22     Aplicación de codificaciones 
       9.23     Conjunto de objetos de codificación combinados 
       9.24     Punto de aplicación 
       9.25     Codificaciones condicionales 
       9.26     Cambios en las Recomendaciones | Normas Internacionales relativas a la ASN.1 
10     Identificación de clases de codificación, objetos de codificación y conjuntos de objetos de codificación 
11     Codificación de tipos ASN.1 
       11.1     Generalidades 
       11.2     Clases de codificación incorporadas utilizadas para estructuras de codificación generadas implícitamente    
       11.3     Simplificación y expansión de la notación ASN.1 a efectos de codificación 
       11.4     Estructura de codificación generada implícitamente 
12     Módulo de enlace de codificación (ELM)
       12.1     Estructura del ELM   
       12.2     Tipos de codificación 
13     Aplicación de codificaciones 
       13.1     Generalidades 
       13.2     Conjunto de objetos de codificación combinados y su aplicación 
14     Módulo de definición de codificación (EDM)
15     Cláusula de redenominaciones 
       15.1     Estructuras generadas explícitamente y exportadas 
       15.2     Cambios de nombre 
       15.3     Especificación de la región para cambios de nombre 
16     Asignaciones de clases de codificación 
       16.1     Generalidades 
       16.2     Definición de estructura de codificación 
       16.3     Estructura de codificación de alternativas 
       16.4     Estructura de codificación de repetición 
       16.5     Estructura de codificación de concatenación 
17     Asignaciones de objeto de codificación 
       17.1     Generalidades 
       17.2     Codificación con una sintaxis definida 
       17.3     Codificación con conjuntos de objetos de codificación 
       17.4     Codificación utilizando establecimientos de la correspondencia de valores 
       17.5     Codificación de una estructura de codificación 
       17.6     Codificación-decodificación diferencial
       17.7     Opciones de codificación 
       17.8     Definición no ECN de objetos de codificación 
18     Asignaciones de conjunto de objetos de codificación 
       18.1     Generalidades 
       18.2     Conjuntos de objetos de codificación incorporados 
19     Establecimiento de la correspondencia de valores 
       19.1     Generalidades 
       19.2     Establecimiento de la correspondencia mediante valores explícitos 
       19.3     Establecimiento de la correspondencia mediante campos concordantes 
       19.4     Establecimiento de la correspondencia mediante objetos de codificación #TRANSFORM  
       19.5     Establecimiento de la correspondencia mediante el ordenamiento de valores abstractos 
       19.6     Establecimiento de la correspondencia mediante la distribución de valores 
       19.7     Establecimiento de la correspondencia entre valores enteros y bits 
20     Definición de objetos de codificación utilizando sintaxis definida 
21     Tipos utilizados en la especificación de la sintaxis definida 
       21.1     Tipo Unit  
       21.2     Tipo EncodingSpaceSize  
       21.3     Tipo EncodingSpaceDetermination  
       21.4     Tipo UnusedBitsDetermination  
       21.5     Tipo OptionalityDetermination  
       21.6     Tipo AlternativeDetermination  
       21.7     Tipo RepetitionSpaceDetermination  
       21.8     Tipo Justification  
       21.9     Tipo Padding  
      21.10     Tipos Pattern y Non-Null-Pattern  
      21.11     Tipo RangeCondition  
      21.12     Tipo SizeRangeCondition  
      21.13     Tipo ReversalSpecification  
      21.14     Tipo ResultSize 
      21.15     Tipo HandleValue  
22     Grupos de propiedades de codificación utilizados habitualmente 
       22.1     Especificación de sustitución 
                  22.1.1     Propiedades de codificación, sintaxis y objetivo 
                  22.1.2     Restricciones de la especificación 
                  22.1.3     Acciones de codificador
                  22.1.4     Acciones de decodificador
       22.2     Especificación de prealineación y relleno 
                  22.2.1     Propiedades de codificación, sintaxis y objetivo 
                  22.2.2     Constricciones de la especificación 
                  22.2.3     Acciones de codificador
                  22.2.4     Acciones de decodificador
       22.3     Especificación de puntero de comienzo 
                  22.3.1     Propiedades de codificación, sintaxis y objetivo 
                  22.3.2     Constricciones de la especificación 
                  22.3.3     Acciones de codificador
                  22.3.4     Acciones de decodificador
       22.4     Especificación de espacio de codificación 
                  22.4.1     Propiedades de codificación, sintaxis y objetivo 
                  22.4.2     Restricciones de la especificación 
                  22.4.3     Acciones de codificador
                  22.4.4     Acciones de decodificador
       22.5     Determinación de opcionalidad 
                  22.5.1     Propiedades de codificación, sintaxis y objetivo 
                  22.5.2     Restricciones de la especificación 
                  22.5.3     Acciones de codificador
                  22.5.4     Acciones de decodificador
       22.6     Determinación de alternativa 
                  22.6.1     Propiedades de codificación, sintaxis y objetivo 
                  22.6.2     Restricciones de la especificación 
                  22.6.3     Acciones de codificador
                  22.6.4     Acciones de decodificador
       22.7     Especificación de espacio de repetición 
                  22.7.1     Propiedades de codificación, sintaxis y objetivo 
                  22.7.2     Constricciones de la especificación 
                  22.7.3     Acciones de codificador
                  22.7.4     Acciones de decodificador
       22.8     Relleno y justificación de valor
                  22.8.1     Propiedades de codificación, sintaxis y objetivo 
                  22.8.2     Restricciones de la especificación 
                  22.8.3     Acciones de codificador
                  22.8.4     Acciones de decodificador
       22.9     Especificación de asa de identificación 
                  22.9.1     Propiedades de codificación, sintaxis y objetivo 
                  22.9.2     Constricciones de la especificación 
                  22.9.3     Acciones de codificador
                  22.9.4     Acciones de decodificador
      22.10     Especificación de concatenación 
                  22.10.1     Propiedades de codificación, sintaxis y objetivo 
                  22.10.2     Constricciones de la especificación 
                  22.10.3     Acciones de codificador
                  22.10.4     Acciones de decodificador
      22.11     Especificación de codificación de tipo contenido 
                  22.11.1     Propiedades de codificación, sintaxis y objetivo 
                  22.11.2     Acciones de codificador
                  22.11.3     Acciones de decodificador
      22.12     Especificación de inversión de bits 
                  22.12.1     Propiedades de codificación, sintaxis y objetivo 
                  22.12.2      Constricciones de la especificación 
                  22.12.3      Acciones de codificador
                  22.12.4      Acciones de decodificador
23     Especificación de sintaxis definida de clases de campo de bits y constructor
       23.1     Definición de objetos de codificación de clases en la categoría alternativas 
                  23.1.1     Sintaxis definida 
                  23.1.2     Objetivo y restricciones 
                  23.1.3     Acciones de codificador
                  23.1.4     Acciones de decodificador
       23.2     Definición de objetos de codificación de clases en la categoría cadena de bits 
                  23.2.1     Sintaxis definida 
                  23.2.2     Modelo para la codificación de clases en la categoría cadena de bits 
                  23.2.3     Objetivo y restricciones 
                  23.2.4     Acciones de codificador
                  23.2.5     Acciones de decodificador
       23.3     Definición de objetos de codificación de clases en la categoría booleano 
                  23.3.1     Sintaxis definida 
                  23.3.2     Objetivo y restricciones 
                  23.3.3     Acciones de codificador
                  23.3.4     Acciones de decodificador
       23.4     Definición de objetos de codificación de clases en la categoría cadena de bits 
                  23.4.1     Sintaxis definida 
                  23.4.2     Modelo para la codificación de clases en la categoría cadena de caracteres 
                  23.4.3     Objetivo y restricciones 
                  23.4.4     Acciones de codificador
                  23.4.5     Acciones de decodificador
       23.5     Definición de objetos de codificación de clases en la categoría concatenación 
                  23.5.1     Sintaxis definida 
                  23.5.2     Objetivo y restricciones 
                  23.5.3     Acciones de codificador
                  23.5.4     Acciones de decodificador
       23.6     Definición de objetos de codificación de clases en la categoría entero 
                  23.6.1     Sintaxis definida 
                  23.6.2     Objetivo y restricciones 
                  23.6.3     Acciones de codificador
                  23.6.4     Acciones de decodificador
       23.7     Definición de objetos de codificación de la clase #CONDITIONAL-INT  
                  23.7.1     Sintaxis definida 
                  23.7.2     Objetivo y restricciones 
                  23.7.3     Acciones de codificador
                  23.7.4     Acciones de decodificador
       23.8     Definición de objetos de codificación de clases en la categoría nulo 
                  23.8.1     Sintaxis definida 
                  23.8.2     Objetivo y restricciones 
                  23.8.3     Acciones de codificador
                  23.8.4     Acciones de decodificador
       23.9     Definición de objetos de codificación de clases en la categoría cadena de octetos 
                  23.9.1     Sintaxis definida 
                  23.9.2     Modelo para la codificación de clases en la categoría cadena de octetos 
                  23.9.3     Objetivo y restricciones 
                  23.9.4     Acciones de codificador
                  23.9.5     Acciones de decodificador
      23.10     Definición de objetos de codificación de clases en la categoría opcionalidad 
                  23.10.1    Sintaxis definida 
                  23.10.2      Objetivo y restricciones 
                  23.10.3      Acciones de codificador
                  23.10.4      Acciones de decodificador
      23.11     Definición de objetos de codificación de clases en la categoría relleno 
                  23.11.1      Sintaxis definida 
                  23.11.2      Objetivo y restricciones 
                  23.11.3      Acciones de codificador
                  23.11.4      Acciones de decodificador
      23.12     Definición de objetos de codificación de clases en la categoría repetición 
                  23.12.1      Sintaxis definida 
                  23.12.2      Objetivo y restricciones 
                  23.12.3      Acciones de codificador
                  23.12.4      Acciones de decodificador
      23.13     Definición de objetos de codificación de la clase #CONDITIONAL-REPETITION  
                  23.13.1      Sintaxis definida 
                  23.13.2      Objetivo y restricciones 
                  23.13.3      Acciones de codificador
                  23.13.4      Acciones de decodificador
      23.14     Definición de objetos de codificación de clases en la categoría rótulo 
                  23.14.1      Sintaxis definida 
                  23.14.2      Objetivo y restricciones 
                  23.14.3     Acciones de codificador
                  23.14.4     Acciones de decodificador
      23.15     Definición de objetos de codificación de clases en las demás categorías 
24     Especificación de la sintaxis definida para la clase de codificación #TRANSFORM         
       24.1     Resumen de propiedades de codificación y sintaxis definida 
       24.2     Origen y destino de transformadas 
       24.3     Transformada int-to-int
       24.4     Transformada bool-to-bool
       24.5     Transformada bool-to-int
       24.6     Transformada int-to-bool
       24.7     Transformada int-to-chars 
       24.8     Transformada int-to-bits 
       24.9     Transformada bits-to-int
      24.10     Transformada char-to-bits 
      24.11     Transformada bits-to-char
      24.12     Transformada bit-to-bits 
      24.13     Transformada bits-to-bits 
      24.14     Transformada chars-to-composite-char
      24.15     Transformada bits-to-composite-bits 
      24.16     Transformada octects-to-composite-bits 
      24.17     Transformada composite-char-to-chars 
      24.18     Transformada composite-bits-to-bits 
      24.19     Transformada composite-bits-to-octets 
25     Codificaciones completas y la clase #OUTER 
       25.1     Propiedades de codificación, sintaxis y objetivo para la clase #OUTER  
       25.2     Acciones de codificador para #OUTER  
       25.3     Acciones de decodificador para #OUTER  
Anexo A – Addendum a la Rec. UIT-T X.680 | ISO/CEI 8824-1    
        A.1     Cláusulas de exportaciones e importaciones 
        A.2     Adición de "REFERENCE"
        A.3     Notación de valores cadena de caracteres 
Anexo B – Addendum a la Rec. UIT-T X.681 | ISO/CEI 8824-2    
        B.1     Definiciones 
        B.2     Elementos de léxico adicionales 
        B.3     Adición de "ENCODING-CLASS"
        B.4     Adiciones de FieldSpec 
        B.5     Especificación de campo de lista de valores de tipo fijo ordenada 
        B.6     Especificación de campo de objetos de codificación de clase fija 
        B.7     Especificación de campo de objetos de codificación de clase variable 
        B.8     Especificación de campo de conjunto de objetos de codificación de clase fija 
        B.9     Especificación de campo de lista de objetos de codificación de clase fija ordenada 
       B.10     Especificación de campo de clase de codificación 
       B.11     Notación de lista de valores ordenada 
       B.12     Notación de lista de objetos de codificación ordenada 
       B.13     Nombres de campo primitivos 
       B.14     Palabras reservadas adicionales 
       B.15     Definición de objetos de codificación 
       B.16     Adiciones a "Setting"
       B.17     Tipo de campo de clase de codificación 
Anexo C – Addendum a la Rec. UIT-T X.683 | ISO/CEI 8824-4    
        C.1     Asignaciones parametrizadas 
        C.2     Asignaciones de codificaciones parametrizadas 
        C.3     Definiciones de referencias parametrizadas 
        C.4     Lista de parámetros reales 
Anexo D – Ejemplos    
        D.1     Ejemplos generales 
        D.2     Ejemplos de especialización 
        D.3     Ejemplos de estructura generada explícitamente 
        D.4     Ejemplo de codificación del bit "more"
        D.5     Protocolo de legado especificado con notación tabular
Anexo E – Soporte de las codificaciones Huffman    
Anexo F – Información adicional sobre la notación de control de codificación (ECN)    
Anexo G – Resumen de la notación ECN    
        G.1     Símbolos terminales 
        G.2     Producciones