Este tema describe
el concepto de los elementos opcionales, repetitivos y obligatorios.
Elementos
El número de ocurrencias de un elemento puede ser controlado utilizando las propiedades
Número mínimo de apariciones y
Número máximo de apariciones. Utilizando estas propiedades, un elemento puede ser definido como obligatorio, opcional o
repetitivo.
- Un elemento obligatorio tiene Número mínimo de apariciones >= 1. Un elemento
obligatorio debe producirse al menos una vez en un mensaje de entrada.
- Un elemento opcional
tiene Número mínimo de apariciones = 0. Un elemento opcional
puede ser omitido del mensaje de entrada.
- Un elemento repetitivo tiene normalmente
Número máximo de apariciones > 1. Puede ocurrir mas de una vez en el mensaje
de entrada y todas las ocurrencias deben aparecer juntos son otros elementos entre
ellos.
Si un tipo complejo o un grupo contiene dos (o más) miembros
que hacen referencia al mismo elemento global, la segunda referencia es un duplicado.
Esto es distinto de un elemento repetitivo, ya que las dos referencias están normalmente separadas
de los otros miembros del tipo o grupo. En el mensaje de entrada,
la segunda ocurrencia no aparecerá normalmente inmediatamente después de la primera
ocurrencia. Las referencias a elementos duplicados no están permitidas entre tipos y grupos que tienen opciones
de Choice, OrderedSet o UnorderedSet.
Atributos
El número de ocurrencias
de un atributo puede controlarse estableciendo el valor en requerido, opcional o prohibido.
- Un atributo requerido es similar a un elemento obligatorio -
debe producirse en el mensaje de entrada.
- Un atributo opcional es similar a un elemento opcional - puede
omitirse del mensaje de entrada.
- Un atributo prohibido no debe aparecer en el mensaje de entrada.