The Event Emitter primitive defines the application specific event data that is placed into the extendedDataElements section of the common base event. This topic summarizes the mapping between the properties defined in the Event Emitter primitive and the elements of the common base event.
Event Emitter property | Event Emitter property value | Common base event element | Common base event element value |
---|---|---|---|
label | OrderReceived | extensionName | OrderReceived |
Mediation module name | ReceiveOrderMediationModule | extendedDataElement/ModuleName | ReceiveOrderMediationModule |
Event Emitter primitive name | OrderReceivedEvent | extendedDataElement/MediationName | OrderReceivedEvent |
Root | exclude message content from event data | extendedDataElement/Root | none |
Event Emitter primitive property | Event Emitter property value | Common base event element | Common base event element value |
---|---|---|---|
label | OrderReceived | extensionName | OrderReceived |
Mediation module name | ReceiveOrderMediationModule | extendedDataElement/ModuleName | ReceiveOrderMediationModule |
Event Emitter primitive name | OrderReceivedEvent | extendedDataElement/MediationName | OrderReceivedEvent |
Root | /body/getOrderInfo/argAccount/region | extendedDataElement/Root | /body/getOrderInfo/argAccount/region |
extendedDataElement/Message | Asia Pacific |
When the root property of the Event Emitter primitive specifies a business object, a Message element is created in the extendedDataElement for to store the value for each contained element. For example, suppose the Event Emitter label property is OrderReceived, and the root specifies the location /body/getOrderInfo/argAccount, as shown below:
The corresponding generated event as seen in the Event Definition Editor is shown below:
Event Emitter primitive property | Event Emitter property value | Common base event element | Common base event element value |
---|---|---|---|
label | OrderReceived | extensionName | OrderReceived |
Mediation module name | ReceiveOrderMediationModule | extendedDataElement/ModuleName | ReceiveOrderMediationModule |
Event Emitter primitive name | OrderReceivedEvent | extendedDataElement/MediationName | OrderReceivedEvent |
Root | /body/getOrderInfo/argAccount | extendedDataElement/Root | /body/getOrderInfo/argAccount/ |
extendedDataElement/Message/accountID | 049728 | ||
extendedDataElement/Message/region | Asia Pacific | ||
extendedDataElement/Message/termsDescription | 90 days | ||
extendedDataElement/Message/companyName | Favourite Customer | ||
extendedDataElement/Message/creditLimit | 50000 |