Un tipo complejo describe la estructura de uno o más elementos
complejos.
Los tipos complejos son una parte esencial de cada modelo de mensajes, ya que definen
la estructura lógica de los mensajes y elementos en el modelo.
¿Para qué sirve un tipo complejo?
Los tipos complejos definen
la estructura de los mensajes y elementos en el modelo de mensajes. Combinando
elementos, atributos, grupos y comodines, puede modelarse casi cualquier estructura
de mensajes.
Contenido de un tipo complejo
- Elementos
- La mayoría de tipos complejos contienen algunos elementos, y algunos contienen una jerarquía
de gran tamaño de elementos complejos. Los elementos dentro de un tipo complejo siempre están contenidos dentro
de un grupo. Este grupo puede ser local para el tipo complejo, en cuyo caso el
editor de mensajes de flujo lo oculta de la vista. Este es el caso más normal.
Alternativamente, el grupo que contiene los elementos
puede ser un grupo global, y este grupo define el contenido del elemento,
la composición y la validación del contenido del tipo
complejo.
Si un tipo complejo deriva de un tipo simple, no puede contener
ningún contenido de elemento.
- Atributos
- Si está modelando
mensajes XML, los tipos complejos podrán contener atributos.
Los atributos de un tipo complejo pueden ser locales o globales, y pueden estar contenidos
dentro un grupo de atributos.
- Grupos
- Los grupos permiten que puedan incluirse conjuntos de elementos en un tipo complejo. Los miembros
del grupo están incluidos como iguales del resto de elementos. Para obtener más información acerca de su utilización,
consulte la sección Grupos.
- Comodines
- Los tipos complejos
pueden contener elementos comodín, que permiten que los elementos sin modelar
para que aparezcan dentro de cualquier elemento basados en el tipo complejo. Tales elementos deben
aparecer en la misma posición dentro del mensaje que el comodín. Los tipos complejos
pueden también contener atributos comodín, los cuales permiten que los atributos sin modelar
aparezcan dentro de cualquier elemento basado en el tipo complejo.
Composición
La composición de un tipo complejo describe
cómo se organizan los miembros del tipo. Para obtener más información, consulte la sección Grupos.
Controlar la validación
del contenido del tipo
El
parámetro Validación del contenido en un tipo complejo especifica cómo de estricto
debe ser la validación del contenido del tipo. Para obtener más información, consulte la sección Grupos.
Configuración de sustitución
Un tipo complejo tiene parámetros que controlan si otros tipos pueden derivar
del mismo (final) y si otros tipos
pueden sustituirlo (bloqueo). Para obtener más información consulte la sección Grupos
de sustitución.