Limitaciones para anidar tipos complejos

Si incluye un grupo en otro grupo o tipo complejo, la propiedad Separación de elementos de datos del grupo anidado debe ser compatible con la propiedad Separación de elementos de datos del grupo superior o tipo complejo. Por ejemplo, no puede establecer la propiedad padre en Longitud fija y la propiedad dependiente en Codificado delimitado, ya que la longitud de la estructura Codificado delimitado no se conoce y, por lo tanto, puede crear conflictos con la definición superior. Si los grupos están anidados en tres o más niveles, la propiedad Separación de elementos de datos de cada grupo anidado debe ser compatible con todos sus grupos superiores.

Las normas de compatibilidad figuran en la tabla de opciones permitidas para tipos complejos que se muestran a continuación.

  Elemento superior
Elemento dependiente Codificado delimitado, Longitud codificada Todos los elementos codificados, Elementos de longitud variable delimitados Longitud fija, Longitud fija AL3 Longitud fija codificada Utilizar patrón de datos
Codificado delimitado, Longitud codificada Permitido Permitido No se permite No se permite Permitido
Todos los elementos codificados, Elementos de longitud variable delimitados Permitido Permitido No se permite No se permite Permitido
Longitud fija, Longitud fija AL3 Permitido Permitido Permitido Permitido Permitido
Longitud fija codificada Permitido Permitido No permitido1 Permitido Permitido
Utilizar patrón de datos Permitido Permitido Permitido Permitido Permitido
Nota:
  1. La Longitud fija codificada no puede existir a nivel interior si cualquier nivel exterior tiene un método de Separación de elementos de datos de Longitud fija o Longitud fija AL3. Esto es debido a que un elemento de Longitud fija codificada puede repetirse varias veces. La Longitud fija y la Longitud fija AL3 se analizan moviendo un número de bytes establecido; con un número variable de repeticiones, no es posible calcular el número de bytes que se ha de analizar.

Conceptos relacionados
Diseño de mensajes
El modelo de mensaje

Tareas relacionadas
Desarrollo de modelos de mensajes
Trabajar con un archivo de definición de mensajes
Trabajo con los objetos del modelo de mensajes

Referencia relacionada
Información de referencia del modelo de mensaje
Propiedades del objeto del modelo de mensaje
Información adicional del dominio MRM
Información TDS adicional