Un elemento es un fragmento de información con nombre (un campo) contenido en un mensaje, con un significado acordado por las aplicaciones que crean y procesan el mensaje.
Un elemento tiene un significado específico acordado por las aplicaciones que crean y procesan el mensaje. Por ejemplo, es posible que un mensaje incluya una serie que las aplicaciones han acordado que sea un 'Nombre de cliente'. Un elemento se basa siempre en un tipo, simple o complejo.
Un elemento:
Los elementos pueden ser simples o complejos. Un elemento simple es una parte de información individual con nombre, por ejemplo 'Edad' o 'Nombre de cliente'. Un elemento simple se basa en un tipo simple que define el contenido.
Un elemento complejo es una estructura con nombre que contiene otros elementos. Es posible que un elemento complejo denominado 'Detalles de cliente' contenga los elementos simples 'Edad' y 'Nombre de cliente'. Un elemento complejo también puede contener otros elementos complejos. Un elemento complejo se basa en un tipo complejo, que define el contenido y la estructura.
Los elementos pueden ser globales o locales. Un elemento global se puede utilizar en varios mensajes diferentes o incluso en varios lugares dentro del mismo mensaje. Debe ser un nombre exclusivo mediante el cual puede estar referenciado por una referencia de elemento. Un elemento local se define en una posición dentro de un tipo complejo o grupo y no está disponible para volver a utilizarse en ningún otro lugar del modelo de mensaje.
Los elementos se pueden definir como opcionales, obligatorios y de repetición, utilizando las propiedades Mín apariciones y Máx apariciones. Para obtener información adicional, consulte Cardinalidad: elementos opcionales, necesarios y de repetición.
A un elemento se le puede dar un valor predeterminado para utilizarlo en el caso de que el mensaje no proporcione ningún valor. De forma alternativa, se puede definir un valor fijo y el elemento tomará siempre dicho valor. El uso preciso de los valores predeterminados y fijos depende del dominio del mensaje.
El valor de un elemento se puede limitar utilizando las limitaciones de valor que definen el rango de los valores permitidos por el elemento. Las limitaciones de valor se asocian con el tipo simple en el que se basa el elemento. Para obtener información adicional, consulte el apartado Objetos de modelo de mensaje: tipos simples. El término esquema XML para una restricción de valor es una faceta.
Si está creando modelos de mensajes XML, puede marcar un elemento como sustituto válido de otro elemento utilizando la propiedad de grupo de sustitución en el elemento. De este modo, los grupos de elementos se pueden ensamblar donde cualquiera de los elementos del grupo se pueda sustituir por un elemento, el elemento de cabecera. Para obtener información adicional, consulte el apartado Grupos de sustitución del modelo de mensaje.