A carga útil contém um documento XML baseado em um esquema predefinido.
Exemplo (carga útil do evento EDA)
<ns:ProcessInstanceChange xmlns:ns="http://namespaces.softwareag.com/EDA/WebM/Process/1.0">
<ns:ProcessModel>
<ns:ID>PEBVT_Subprocess/ANDJoinSubprocess</ns:ID>
<ns:DisplayName>ANDJoinSubprocess</ns:DisplayName>
<ns:Version>1</ns:Version>
</ns:ProcessModel>
<ns:ProcessInstance>
<ns:ID>29eb1ad0-6557-11e2-badd-8ea453f9c825</ns:ID>
<ns:Iteration>1</ns:Iteration>
</ns:ProcessInstance>
<ns:Status>Started</ns:Status>
</ns:ProcessInstanceChange>
Em um evento do sistema PPM, os elementos XML se tornam tipos de atributos, com a hierarquia dos elementos XML do evento EDA sendo transformada em uma hierarquia plana. O tipo de atributo PPM é extraído dos nomes de elementos XML hierárquicos e concatenado usando um sublinhado.
Exemplo
Evento EDA:
<ns:ProcessInstanceChange>
<ns:ProcessModel>
<ns:ID>PEBVT_Subprocess/ANDJoinSubprocess</ns:ID>
…
</ns:ProcessModel>
…
</ns:ProcessInstanceChange>
PPM system event:
<attribute type="ProcessInstanceChange_ProcessModel_ID">PEBVT_Subprocess/ANDJoinSubprocess</attribute>
A carga útil do evento EDA listada no início deste subcapítulo é, portanto, convertida nos seguintes atributos do evento de sistema PPM:
Exemplo (atributos do evento de sistema PPM)
<attribute type="ProcessInstanceChange_ProcessInstance_ID">29eb1ad0-6557-11e2-badd-8ea453f9c825</attribute>
<attribute type="ProcessInstanceChange_ProcessInstance_Iteration">1</attribute>
<attribute type="ProcessInstanceChange_ProcessModel_DisplayName">ANDJoinSubprocess</attribute>
<attribute type="ProcessInstanceChange_ProcessModel_ID">PEBVT_Subprocess/ANDJoinSubprocess</attribute>
<attribute type="ProcessInstanceChange_ProcessModel_Version">1</attribute>
<attribute type="ProcessInstanceChange_Status">Started</attribute>
<attribute type="breadcrumbId">ID-sbrvppmop03-54594-1358167091138-0-1193</attribute>