An Event Consumer Role identifies a Logical Node's responsibility for receiving and using an event.
The Event Consumer Role supports downstream processing, validation, interpretation, audit, provenance, monitoring, policy evaluation, or evidence expectations. The Logical Architecture identifies the event endpoint, the expected event structure, the consuming Logical Node, the Runtime Plane, and the traceability expectations.
A Logical Node performing an Event Consumer Role uses the received event in accordance with its assigned logical responsibility.
Communication Role responsible for receiving and using an event from a Logical Communication Endpoint.
Specialization of Communication Endpoint, Node Role, Data Structure Instance, and Runtime Plane from Part 1, Sections 7.6, 7.4, 7.8, and 7.5; generalised from domain-event and data-plane subscription material in the original FX Demo Reference Architecture.
An Event Consumer Role does not require event-streaming technology. Implementation profiles realize events through the selected communication mechanism.
A logical Audit and Provenance Node performs an Event Consumer Role when it receives a validation-result event and records provenance for that result.