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

Links:

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

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

On this page
  • Properties of ids:Message
  • Table of Message Properties
  • ids:correlationMessage
  • ids:securityToken
  • Message Types
  • Table of Message Types
  • Request Messages
  • Response Messages
  • Notification Messages
  • Requests
Edit on GitHub
  1. IDS Information Model

ids:Message

Last updated 1 year ago

Core ids:Message class with it's properties, which are equal for all messages. For communication in the IDS, use the specific message types.

Properties of ids:Message

Table of Message Properties

Property

mandantory

cardinality

x

0..1

x

1


ids:correlationMessage

Correlated message. Usually needed, if a messages responds to a previous

TODO: MessageProcessedNotification >>> MessageProcessedNotification? message. A may, e.g., send a ` as a response to an incoming message and therefore needs this property to refer to the incoming message.

ids:securityToken

The mandantory property ìds: securityToken contains (value) a token, representing a claim, that the sender supports a certain security profile. This token is called , (see further explanations there), so it is an instance of ids:DynamicAttributeToken and will be provided by .


Message Types

The table contans descriptions for each message, information about the payload as well as changes in the properties, i.e., new properties and additional mandatory properties. "Message Class" and "Message Subclass" are just for structural / hierarchical descriptions. The "Message Name" contains the actual Message which is used.

New properties, which are mandatory are marked with an (*). Existing properties, which are mandatory for a specific messages are listed in the corresponding column.

All mandatory property declarations of the core ids:Message above still hold. Optional properties are supported but not required.

Table of Message Types

Message Class

Sub Class

Message Name


Request Messages

ids:RequestMessage

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.

Requests:

Response Messages

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. May be used for messages, which are not covered by the core IDS messages.

Notification Messages

ids:MessageProcessedNotificationMessage

ids:ConnectorNotificationMessage

Event notifying the recipient(s) about the availability of a new connector. The payload of the message must contain the new connector's self-description.

ids:ConnectorAvailableMessage


Requests


See also:

Collection of valid request templates can be found .

DescriptionRequestMessage, POST
International Data Space Information Model
here
ids:correlationMessage
ids:securityToken
Request Messages
ids:RequestMessage
Response Messages
ids:ResponseMessage
Notification Messages
ids:ConnectorNotificationMessage
ids:ConnectorAvailableMessage
Connector
Dynamic Attribute Provisioning Service (DAPS)
MessageProcessedNotification
Dynamic Attribute Token (DAT)