Metadatos

<manual-activity id="1" category="AC1">
    ...
    <join type="and"/>      
    <split type="xor">
        <transition-id idref="1"/>
        <transition-id idref="2"/>
        <transition-id idref="3"/>
        <transition-id idref="4"/>
    </split>
    <task>
      ...
    </task>
    <allocation-strategy type="target" 
                         identifier="HEARINGSCHEDULE"/>
    <event-wait>
      ...
    </event-wait>
  </manual-activity>
split
Está presente en cada actividad y contiene los detalles de la división de la actividad. Incluye una lista de las transiciones de la actividad especificada que resolverá el motor de flujo de trabajo cuando la actividad asociada se complete para examinar si se pueden seguir o no.

El orden de las transiciones en esta lista es importante para un tipo de división de XOR, porque la primera transición elegible en la lista ordenada de transiciones es la que seguirá el motor de flujo de trabajo. En el ejemplo metadatos anterior, si se cumplen las condiciones de transición para los identificadores de transición 2, 3 y 4, será la transición con el identificador 2 la que se siga, ya que es la primera transición elegible en la lista de transiciones ordenadas.

type
Esto representa el tipo de la división. Como se ha descrito anteriormente, existen tres tipos posibles de división. Un tipo de división none indica que solo hay una transición de salida desde la actividad especificada. Un tipo de división xor indica una selección, y esto significa que se seguirá la primera transición elegible de la lista de transiciones ordenadas. Un tipo de división and indica una ruta paralela de ejecución que garantiza que se sigan todas las transiciones elegibles en la lista ordenada de transiciones.
transition-id
Contiene una referencia a la transición especificada. Cuando el tipo de división sea xor o and, habrá varias entradas de esta etiqueta de metadatos.
idref
Contiene una referencia a una transición en la definición de proceso de flujo de trabajo.