LogoLogo
How to Build Dataspaces?Main IDSA AssetsOther ResourcesManifesto for International Data Spaces
IDS-G
IDS-G
  • Changelog
  • Code of Conduct
  • Contributing to IDS-G-pre
  • LICENSE
  • International Data Spaces Global (IDS-G)
  • Overview
    • Message Structure/Format
    • Message Types
    • media
    • Communication Protocols
      • IDS REST
        • header
        • IDS Linked Data Notification (IDS-LDN)
          • IDS-REST requests
            • IDS-LDN, send a PUT request
      • IDS Communication Protocol Version 2 (IDSCP2)
        • IDSCP2 Application Layer
          • Examples
        • IDSCP2 Transport Layer
          • Examples
      • multipart
    • sequence-diagrams
      • Message Flows for Connector to Clearing House Communication
      • IDS Connector Communication
        • images
      • IDS Metadata Broker Communication
  • Components
    • IDS App Store (IDS-CH)
    • ClearingHouse
    • IDS Connector
    • IDS Identity Provider
      • Connector Identifiers (Connector IDs)
      • Certificate Authority (CA)
      • Dynamic Attribute Provisioning Service (DAPS)
        • requests
          • DAPS DAT request (root POST)
      • ParIS
        • ParIS requests
          • IDS-ParIS GET root request
    • IDS Meta Data Broker
      • General Overview
      • Introduction
      • Annex
        • HTTP API
        • Removed Requirements
      • Functions and Correlated Messages
        • Messages received by a Broker
        • Messages send by a Broker as Response
      • IDS Meta Data Broker Profiles
        • Advanced Information Profile
        • Usage Control Profile
      • IDS Meta Data Broker Requirements
        • Behavioral Requirements
        • Business Requirements
        • Conditional Requirements
        • Connector Requirements
        • Functional Requirements
        • Informational Requirements
        • Interface Requirements
        • Message Requirements
        • Role of an IDS Meta Data Broker
      • IDS-MDB requests
        • IDS-MDB GET root request
  • Glossary
    • IDS Shortcuts
  • Handbook to IDS-G
    • Specification
  • IDS Information Model
    • ids:Message
      • DescriptionRequestMessage POST
      • Message requests
  • Overview of the IDS Architecture
    • References
    • Relevant Documents
      • IDS Repositories
  • IDS Usage Control
    • IDS Usage Control Contract
      • Policies
      • images
    • IDS Policy Enforcement
      • System Adapter Technical Documentation
      • Concepts
        • Concepts for Data Sharing
    • Specification
      • Concepts
        • Access Control for the Contract Metadata
        • T7_ODRL_policies
        • Interfaces Standardization for Context Information (PIPs) and Actions to be Performed (PXPs)
        • Concepts for Participant-restricted policies and reselling data
  • .github
    • ISSUE_TEMPLATE
      • content-change-request
      • epic
      • feature-request
      • topic--code
      • topic--documentation
      • topic--quickfix
      • topic--structure
Powered by GitBook
On this page
  • Message subtypes relevant for Connector to Connector communication
  • ids:RequestMessage
  • ids:ResponseMessage
  • ids:NotificationMessage
  • Metadata Broker Interaction Messages
  • Message subtypes for other interaction
Edit on GitHub
  1. Overview

Message Types

Last updated 1 year ago

Links:

  • IDSA Website
  • IDSA Github
  • Legal Notice
  • Privacy Policy

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

Message subtypes relevant for

There are three Subclasses of the abstract class. Namely the , and . Each subclass itself has subclasses that fulfill a specific purpose in the communication process.

For communication in the IDS, usually the more specific subclasses of the three mentioned ones are used. The message classes relevant for the Connector to Connector communication are listed below. The entire Collection of Messages available in the Information Model can be found .

ids:RequestMessage

Client-generated message initiating a communication, motivated by a certain reason and with an answer expected.

ids:DescriptionRequestMessage

Message requesting metadata. If no URI is supplied via the ids:requestedElement field, this messages is treated like a self-description request and the recipient should return its self-description via an ids:DescriptionResponseMessage. However, if a URI is supplied, the Connector should either return metadata about the requested element via an ids:DescriptionResponseMessage, or send an ids:RejectionMessage, e.g., because the element was not found

Parent:

Additional Message Properties:

Properties /Fields
Description

requestedElement

The element whose metadata is requested.

Implementations:

List of Implementations

ids:ArtifactRequestMessage

Message asking for retrieving the specified Artifact inside an ArtifactResponse message.

Additional Message Properties:

Properties /Fields
Description

requestedArtifact*

References an ids:Artifact.

Implementations:

List of Implementations

ids:ContractRequestMessage

Message containing a suggested content contract (as offered by the data consumer to the data provider)(which is an instance of ids:ContractRequest).

Additional Message Properties: None

Implementations:

List of Implementations

ids:ResponseMessage

Response messages hold information about the reaction of a recipient to a formerly sent command or event. They must be correlated to this message.

ids:DescriptionResponseMessage

Message containing the metadata, which a Connector previously requested via the ids:DescriptionRequestMessage.

Additional Message Properties: None

Implementations:

List of Implementations

ids:ArtifactResponseMessage

Message that follows up a ArtifactRequestMessage and contains the Artifact's data.

Additional Message Properties: None

Implementations:

List of Implementations

ids:ContractAgreementMessage

Message containing a contract, as an instance of ids:ContractAgreement, with resource access modalities on which two parties have agreed.

Additional Message Properties: None

Implementations:

List of Implementations

ids:RejectionMessage

Rejection messages are specialized response messages that notify the sender of a message that processing of this message has failed.

Additional Message Properties:

Properties /Fields
Description

RejectionReason

Code describing the Rejection Reason, e.g., idsc:NOT_FOUND. (see ids:RejectionReason class)

Implementations:

List of Implementations

ids:ContractRejectionMessage

Message indicating rejection of a contract.

Additional Message Properties:

Properties /Fields
Description

contractRejectionReason

Human-readable text describing the reason for contract rejection

Implementations:

List of Implementations

ids:NotificationMessage

Event messages are informative and no response is expected by the sender.

ids:ContractOfferMessage

Message containing a offered content contract in the associated payload (which is an instance of ContractOffer).

Additional Message Properties: None

Implementations:

List of Implementations

ids:MessageProcessedNotificationMessage

Notification that a message has been successfully processed (i.e., not ignored or rejected).

Additional Message Properties: None

Implementations:

List of Implementations

Metadata Broker Interaction Messages

Message subtypes for other interaction

Will be added in the future (TODO).

Parent:

Parent:

Parent:

Parent:

Parent:

Parent:

Parent:

Parent:

Parent:

See for information how to work with the Metadata Broker.

Connector to Metadata Broker Communication
ids:RequestMessage
ids:RequestMessage
ids:ResponseMessage
ids:ResponseMessage
ids:ResponseMessage
ids:ResponseMessage
ids:ResponseMessage
ids:NotificationMessage
ids:NotificationMessage
idscp2
idscp2
idscp2
idscp2
idscp2
idscp2
idscp2
idscp2
idscp2
idscp2
here
ids:RequestMessage
ids:ResponseMessage
ids:NotificationMessage
ids:RequestMessage
ids:Message
Connector to Connector communication
multipart
multipart
multipart
multipart
multipart
multipart
multipart
multipart
multipart
multipart
IDS-REST
IDS-REST
IDS-REST
IDS-REST
IDS-REST
IDS-REST
IDS-REST
IDS-REST
IDS-REST
IDS-REST