Messages received by a Broker

Function
Description / Intention
Priority (mandatory, optional, implementation-specific)
IDS Message type
Explanation Message Type (Structure, content, expected responses)

Register a new Connector

Event notifying the recipient(s) about the availability of a new Connector

Mandatory

ConnectorAvailableMessage

Multipart Request Message with a Header and Payload

− Header contains the type of message, security token, Connector’s id, along with the date-timestamp in json format

− Payload contains the Connector’s title, description, curator, maintainer, and its catalog in json format

NOTE: the Connector’s id in the header (issuerConnector) and payload (id) should be the same Expected response :

− MessageProcessedNotification (on success)

− RejectionMessage (on Failure)

Update whole/distinct Connector attributes

Event notifying the recipient(s) about a Connector's configuration change

Mandatory

ConnectorUpdateMessage

Multipart Request Message with a Header and Payload

− Header contains the type of message, security token, Connector’s id, along with the date-time stamp in json format

− Payload contains updated Connector's self-description (similar to ConnectorAvailableMessage) in json format

NOTE: the Connector’s id in the header (issuerConnector) and payload (id) should be the same Expected response:

− MessageProcessedNotification (on success)

− RejectionMessage (on Failure)

Unregister a Connector

Event notifying the recipient(s) that a Connector will be unavailable and never be available again

Mandatory

ConnectorUnavailableMessage

Multipart Request Message with only a Header

- Header contains the type of message, security token, Connector’s id, along with the date-time stamp in json format Expected response :

- MessageProcessedNotification (on success)

- RejectionMessage (on Failure)

Register a collection of Connectors

Event notifying the recipient(s) about the availability of a new set of Connectors

implementation-specific

Update a collection of Connectors

Event notifying the recipient(s) about a set of Connector have changed

implementation-specific

Unregister a collection of Connectors

Event notifying the recipient(s) that a set of Connectors will be unavailable

implementation-specific

Register a new Resource

Event notifying the recipient(s) about the availability of a new Data Resource

mandatory

ResourceAvailableMessage

Update a distinct Resource

Event notifying the recipient(s) about a resource' change

mandatory

ResourceUpdateMessage

Unregister a distinct Resource

Event notifying the recipient(s) that a resource will be unavailable and never be available again

mandatory

ResourceUnavailableMessage

Register a new collection of Resources

Event notifying the recipient(s) about the availability of a new set of resources

implementation-specific

Update a collection of Resources

Event notifying the recipient(s) about a set of resources has changed

implementation-specific

Unregister a collection of Resources

Event notifying the recipient(s) that a set of resources will be unavailable

implementation-specific

Query for a specific available Connectors/Artifacts or all available Connector/Artifacts

Query message intended to be consumed by a component

mandatory

DesciprionRequestMessage

Query Meta Data from the

Query message intended to be consumed by a component

optional

Query Message

Multipart Request Message with a Header and Payload

− Header contains the type of message, security token, Connector’s id, along with the date-time stamp in json format

− Payload contains the sparql query in text format Expected response :

− ResultMessage (on success)

− RejectionMessage (on Failure)

Retrieve the component’s self description document

Message requesting the self-description of an Infrastructure Component

mandatory

RequestMessage

Expected response :

− DescriptionResponseMessage (on success)

− RejectionMessage (on Failure)

Last updated

© 2016 – 2024 | All Rights Reserved | International Data Spaces Association