DRAFT - The specification is currently in development and subject to significant change. It is not ready for limited roll-out or production level use.


Actors and Transactions

Requester/Performer Integration

The following diagrams illustrate the actors and transactions between the eReC Requester and eReC Performer actors, in scope for the CA:eReC Messaging Interoperability Specification.

eReC-Transactions

Informer/Recipient Integration

The following diagrams illustrate the actors and transactions between the eReC Informer and eReC Recipient actors, in scope for the CA:eReC Messaging Interoperability Specification.

eReC-Transactions-InterestedParty

Messaging Compliance

Requester/Performer Integration: Messaging Compliance

The table below lists the transactions for each actor directly involved in CA:eReC Messaging.

To claim compliance with CA:eReC Messaging, an actor SHALL:

  • support all transactions corresponding to the Maturity Level being claimed and lower, and
  • appropriately handle error messages generated by less mature solutions that are unable to process messages sent.

Solutions MAY support a subset of transactions generally associated with solutions of higher maturity levels.

In other words:

  • An actor conforming to Maturity Level 3 SHALL implement transactions from Maturity Level 3, Maturity Level 2 and Maturity Level 1
  • An actor conforming to Maturity Level 2 SHALL implement transactions from Maturity Level 2 and Maturity Level 1 and MAY implement transactions from Maturity Level 3
  • An actor conforming to Maturity Level 1 SHALL implement transactions from Maturity Level 1 and MAY implement transactions from Maturity Level 2 and Maturity Level 3
Actor Transaction Event Code Direction Maturity Level
eReC Requester1 Send new service request [eReCm-1] add-service-request Outgoing L1
Notify update service request [eReCm-3] notify-update-service-request Outgoing L2
Notify data correction [eReCm-4] notify-data-correction Incoming L2
Revoke service request [eReCm-5] revoke-service-request Outgoing L1
Notify new request processing [eReCm-6] notify-add-process-request Incoming L2
Notify update request processing [eReCm-7] notify-update-process-request Incoming L2
Notify new appointment [eReCm-8] notify-add-appointment Incoming L3
Send communication from requester [eReCm-9] send-communication-from-requester Outgoing L3
Send communication from performer [eReCm-10] send-communication-from-provider Incoming L3
eReC Performer2 Send new service request [eReCm-1] add-service-request Incoming L1
Notify update service request [eReCm-3] notify-update-service-request Incoming L2
Notify data correction [eReCm-4] notify-data-correction Outgoing L2
Revoke service request [eReCm-5] revoke-service-request Incoming L1
Notify new request processing [eReCm-6] notify-add-process-request Outgoing L2
Notify update request processing [eReCm-7] notify-update-process-request Outgoing L2
Notify new appointment [eReCm-8] notify-add-appointment Outgoing L3
Send communication from requester [eReCm-9] send-communication-from-requester Incoming L3
Send communication from performer [eReCm-10] send-communication-from-provider Outgoing L3
eReC Informer 2 Notify new service record [eReCm-2] notify-add-service-record Outgoing L3
Notify update service record [eReCm-11] notify-update-service-record Outgoing L3
eReC Recipient 1 Notify new service record [eReCm-2] notify-add-service-record Incoming L3
Notify update service record [eReCm-11] notify-update-service-record Incoming L3

1 Vendors claiming Level 3 compliance for the eReC Requester SHOULD demonstrate the actor's use with a compliant eReC Recipient (link).

2 Vendors claiming Level 3 compliance for the eReC Performer SHOULD demonstrate the actor's use with a compliant eReC Informer (link).