Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • An AISP/ PISP calls an ASPSP to poll for events.

  • The ASPSP responds with an array of awaiting events encoded as signed event notifications.

Awaiting events are the events that have not been acknowledgement by the AISP/ PISP, or have been reported as errors by the AISP/ PISP.

...

  • An AISP/ PISP calls an ASPSP to acknowledge the event notifications that have been successfully processed.

  • If required, the AISP/ PISP also sends indicators of event notifications which they could not process due to an error.

  • The ASPSP responds positively but sends no further events.

Step 2b: Poll and Acknowledge

...

  • An AISP/ PISP calls an ASPSP to acknowledge the event notifications that have been successfully processed with appropriate parameters to receive more.

  • If required, the AISP/ PISP also sends event notifications which they could not process due to an error.

  • The ASPSP responds positively and responds with an array of awaiting event notifications encoded as signed event notifications.

Acknowledgement Acknowledgment by the AISP/ PISP

Recipients of event notifications must acknowledge them. This is manifested in one of two ways:

  • Through positive acknowledgement in that the event notification has been received and successfully processed.

  • Through negative acknowledgement where the event notification has been received but the AISP/ PISP encountered an error in processing.

ASPSPs can evict positively acknowledged event notifications from their stores. It is implicit that AISPs/ PISPs are responsible for retaining a record of event notifications appropriate to their needs once positively acknowledged.

...

  • The POST method allows the AISP/ PISP to transmit their polling parameters and event notification acknowledgements.acknowledgments

  • The ASPSP responds accordingly, sending event notifications as indicated by the AISPs/ PISPs polling parametersparameter

4. Data Model

4.1 Aggregated Polling - Request

The OBEventPolling will be used as the request payload for:

  • POST /events.

4.1.1 UML Diagram

...

4.1.2 Data Dictionary

...

The OBEventPollingResponse will be used as the response payload for:

  • POST /events.

4.2.1 UML Diagram

...

4.2.2 Data Dictionary

Name

Occurrence

XPath

Enhanced Definition

Class/ Datatype

Codes

Pattern

OBEventPollingResponse

1..1

OBEventPollingResponse

 

OBEventPollingResponse

 

 

moreAvailable

1..1

OBEventPollingResponse/moreAvailable

A JSON boolean value that indicates if more unacknowledged event notifications are available to be returned.

Boolean

 

 

sets

1..1

OBEventPollingResponse/sets

A JSON object that contains zero or more nested JSON attributes. If there are no outstanding event notifications to be transmitted, the JSON object SHALL be empty.

OBEventPollingResponse/sets

 

 

<jti>

0..n

OBEventPollingResponse/sets/<jti>

An object named with the jti of the event notification to be delivered. The value is the event notification, expressed as a string. The payload of the event should be defined in the OBEventNotification format.

OBEventPollingResponse/sets/<jti>

 

 

...