Una expresión If le permite hacer elecciones explícitas. También
permite que el
Editor de correlaciones de
mensajes
pueda:
- mostrar las diferentes estructuras de destino que se crean como
resultado de la elección
- proporcionar una única ubicación para actualizar cualquier campo de
destino dado (el modelo de hoja de cálculo), evitando asignaciones duplicadas ambiguas
- utilizar las estructuras alternativas como destinos independientes en
la creación de una correlación
- mostrar ayuda de contenido en forma de sugerencias, por ejemplo, para
indicar que hay definidos tipos de Esquema XML adicionales que podrían
emparejarse con una declaración de tipo de elemento
Una expresión If se modela como una bifurcación condicional que
selecciona los objetos origen basándose en su:
- valor de instancia
- aparición de instancia
- tipo de metadefinición
Una expresión If también garantiza que sólo se identifica una
definición de metaobjeto. Para un objeto de instancia de mensaje definido
en un Esquema XML, es el tipo y nombre de elemento. Para una entidad de
base de datos relacional, es la base de datos, esquema, tabla y columna.