IDS Messages
See what IDS message types can be sent and received.
Message Types
IDS messages and their content are defined here. The table below lists the supported message types. Thereby, it is to be distinguished whether the Dataspace Connector provides functionality for sending messages as request or response, or for processing incoming messages.
| IDS Message Type | Outgoing | Incoming | Description |
|---|---|---|---|
| ArtifactRequestMessage | request | x | message asking for retrieving a specified artifact |
| DescriptionRequestMessage | request | x | message requesting metadata (If no URI is supplied via the ids:requestedElement field, this messages is treated like a self-description request.) |
| ContractRequestMessage | request | x | message containing a contract offer |
| ArtifactResponseMessage | response | x | message that contains the artifact’s data in the payload |
| DescriptionResponseMessage | response | x | message containing the metadata of a requested object |
| ContractAgreementMessage | request + response | x | message containing a contract agreement |
| ContractRejectionMessage | response | x | message indicating rejection of a contract |
| RejectionMessage | response | x | message that notifies the issuer that processing the request message has failed |
| NotificationMessage | request | x | message is informative and no response is expected |
| LogMessage | request | x | message that is used to transfer logs e.g. to the clearing house |
| MessageProcessedNotificationMessage | response | x | message that notifies whether a message has been received and successfully processed |
| ConnectorUpdateMessage | request | message notifying the recipient(s) about the availability and current configuration of a connector | |
| ConnectorUnavailableMessage | request | message indicating that a specific connector is unavailable | |
| ResourceUpdateMessage | request | x | message indicating the availability and current description of a specific resource |
| ResourceUnavailableMessage | request | message indicating that a specific resource is unavailable | |
| QueryMessage | request | message intended to be consumed by specific components |
request = initially send this kind of IDS message, response = response with this IDS message
Messaging Sequence

IDS-Multipart Messages
The most common way to exchange IDS-Messages in an IDS data ecosystem between the participants are multipart messages. IDS multipart messages consist of two parts, a header and a payload. The header part contains the actual IDS-Message, such as a ConnectorUpdateMessage, LogMessage or a DescriptionRequestMessage. A payload may be required for some IDS multipart message types, but it does not always have to be. IDS-Messages exist which do not require a payload for additional information, such as a ConnectorUnavailableMessage to an IDS Metadata Broker. The IDS Metadata Broker already knows which connector changes its status by the ids:affectedConnector in the message header and thus the actual ConnectorUnavailableMessage. If a QueryMessage is sent as a counterexample, the query itself must be present in the payload of the multipart message, which makes the payload mandatory for this specific message-type. Following is a listing of all IDS-Messages as sent by the Dataspace Connector, with an example of each. Fields in the actual IDS-Messages in the header, which are mandatory, are additionally listed separately.
More information about Multipart in the IDS context, can be found here.
Examples
Notification Messages
ConnectorUnavailableMessage
Mandatory fields: @context @type @id ids:affectedConnector ids:issuerConnector ids:securityToken ids:modelVersion ids:senderAgent ids:issued
Content-Disposition: form-data; name="header"
Content-Length: 1140
{
"@context" : {
"ids" : "https://w3id.org/idsa/core/",
"idsc" : "https://w3id.org/idsa/code/"
},
"@type" : "ids:ConnectorUnavailableMessage",
"@id" : "https://w3id.org/idsa/autogen/connectorUnavailableMessage/f0a54a08-c055-47a3-af39-c1f6cc5661e9",
"ids:affectedConnector" : {
"@id" : "https://w3id.org/idsa/autogen/baseConnector/7b934432-a85e-41c5-9f65-669219dde4ea"
},
"ids:issuerConnector" : {
"@id" : "https://w3id.org/idsa/autogen/baseConnector/7b934432-a85e-41c5-9f65-669219dde4ea"
},
"ids:securityToken" : {
"@type" : "ids:DynamicAttributeToken",
"@id" : "https://w3id.org/idsa/autogen/dynamicAttributeToken/f0b59452-0620-43f5-87ab-ff9adc6479c7",
"ids:tokenFormat" : {
"@id" : "https://w3id.org/idsa/code/JWT"
},
"ids:tokenValue" : "..."
},
"ids:modelVersion" : "4.2.7",
"ids:senderAgent" : {
"@id" : "https://w3id.org/idsa/autogen/baseConnector/7b934432-a85e-41c5-9f65-669219dde4ea"
},
"ids:issued" : {
"@value" : "2022-07-07T08:27:30.484+02:00",
"@type" : "http://www.w3.org/2001/XMLSchema#dateTimeStamp"
}
}
Content-Disposition: form-data; name="payload"
Content-Length: 0
ConnectorUpdateMessage
Mandatory fields: @context @type @id ids:affectedConnector ids:issued ids:issuerConnector ids:modelVersion ids:securityToken ids:senderAgent
Content-Disposition: form-data; name="header"
Content-Length: 1130
{
"@context" : {
"ids" : "https://w3id.org/idsa/core/",
"idsc" : "https://w3id.org/idsa/code/"
},
"@type" : "ids:ConnectorUpdateMessage",
"@id" : "https://w3id.org/idsa/autogen/connectorUpdateMessage/38e8a1e1-937a-42b5-bb5b-984e4fa68c0b",
"ids:affectedConnector" : {
"@id" : "https://w3id.org/idsa/autogen/baseConnector/7b934432-a85e-41c5-9f65-669219dde4ea"
},
"ids:issuerConnector" : {
"@id" : "https://w3id.org/idsa/autogen/baseConnector/7b934432-a85e-41c5-9f65-669219dde4ea"
},
"ids:securityToken" : {
"@type" : "ids:DynamicAttributeToken",
"@id" : "https://w3id.org/idsa/autogen/dynamicAttributeToken/ccc80ff6-54e9-4381-b130-d47bb973c9f7",
"ids:tokenFormat" : {
"@id" : "https://w3id.org/idsa/code/JWT"
},
"ids:tokenValue" : "..."
},
"ids:modelVersion" : "4.2.7",
"ids:senderAgent" : {
"@id" : "https://w3id.org/idsa/autogen/baseConnector/7b934432-a85e-41c5-9f65-669219dde4ea"
},
"ids:issued" : {
"@value" : "2022-07-07T08:25:11.702+02:00",
"@type" : "http://www.w3.org/2001/XMLSchema#dateTimeStamp"
}
}
Content-Disposition: form-data; name="payload"
Content-Length: 1994
{
"@context" : {
"ids" : "https://w3id.org/idsa/core/",
"idsc" : "https://w3id.org/idsa/code/"
},
"@type" : "ids:BaseConnector",
"@id" : "https://w3id.org/idsa/autogen/baseConnector/7b934432-a85e-41c5-9f65-669219dde4ea",
"ids:publicKey" : {
"@type" : "ids:PublicKey",
"@id" : "https://w3id.org/idsa/autogen/publicKey/78eb73a3-3a2a-4626-a0ff-631ab50a00f9",
"ids:keyType" : {
"@id" : "https://w3id.org/idsa/code/RSA"
},
"ids:keyValue" : "..."
},
"ids:version" : "8.0.0",
"ids:description" : [ {
"@value" : "IDS Connector reference implementation",
"@type" : "http://www.w3.org/2001/XMLSchema#string"
} ],
"ids:hasDefaultEndpoint" : {
"@type" : "ids:ConnectorEndpoint",
"@id" : "https://w3id.org/idsa/autogen/connectorEndpoint/e5e2ab04-633a-44b9-87d9-a097ae6da3cf",
"ids:accessURL" : {
"@id" : "https://localhost:8080/api/ids/data"
}
},
"ids:outboundModelVersion" : "4.2.7",
"ids:maintainer" : {
"@id" : "https://sovity.de/"
},
"ids:inboundModelVersion" : [ "4.2.6", "4.2.7", "4.2.0", "4.2.1", "4.1.2", "4.0.0", "4.1.0", "4.2.4", "4.2.5", "4.2.2", "4.2.3" ],
"ids:title" : [ {
"@value" : "Dataspace Connector",
"@type" : "http://www.w3.org/2001/XMLSchema#string"
} ],
"ids:securityProfile" : {
"@id" : "https://w3id.org/idsa/code/BASE_SECURITY_PROFILE"
},
"ids:curator" : {
"@id" : "https://example.org/"
}
}
LogMessage
Mandatory fields: @context @type @id ids:issued ids:issuerConnector ids:modelVersion ids:securityToken ids:senderAgent
Content-Disposition: form-data; name="header"
Content-Length: 1081
{
"@context" : {
"ids" : "https://w3id.org/idsa/core/",
"idsc" : "https://w3id.org/idsa/code/"
},
"@type" : "ids:LogMessage",
"@id" : "https://w3id.org/idsa/autogen/logMessage/e81faecf-d9a9-405c-979a-5314cb125008",
"ids:modelVersion" : "4.2.7",
"ids:issued" : {
"@value" : "2022-07-07T10:16:51.121Z",
"@type" : "http://www.w3.org/2001/XMLSchema#dateTimeStamp"
},
"ids:issuerConnector" : {
"@id" : "https://w3id.org/idsa/autogen/baseConnector/7b934432-a85e-41c5-9f65-669219dde4ea"
},
"ids:recipientConnector" : [ {
"@id" : "https://ch-ids.aisec.fraunhofer.de/messages/log/eec72aac-ab93-4988-a62e-19b7078a8693"
} ],
"ids:senderAgent" : {
"@id" : "https://w3id.org/idsa/autogen/baseConnector/7b934432-a85e-41c5-9f65-669219dde4ea"
},
"ids:securityToken" : {
"@type" : "ids:DynamicAttributeToken",
"@id" : "https://w3id.org/idsa/autogen/dynamicAttributeToken/64d37082-e2aa-4881-9e12-0ac9c2532e77",
"ids:tokenValue" : "...",
"ids:tokenFormat" : {
"@id" : "https://w3id.org/idsa/code/JWT"
}
}
}
Content-Disposition: form-data; name="payload"; filename="payload"
Content-Type: application/ld+json; charset=utf-8
Content-Length: 1234
<message-to-log>
MessageProcessedNotificationMessage
Mandatory fields: @context @type @id ids:correlationMessage ids:issued ids:issuerConnector ids:modelVersion ids:securityToken ids:senderAgent
Content-Disposition: form-data; name="header"
Content-Type: text/plain;charset=UTF-8
Content-Length: 1269
{
"@context" : {
"ids" : "https://w3id.org/idsa/core/",
"idsc" : "https://w3id.org/idsa/code/"
},
"@type" : "ids:MessageProcessedNotificationMessage",
"@id" : "https://w3id.org/idsa/autogen/messageProcessedNotificationMessage/71ff549c-829a-438d-a6e8-18158c36bfdb",
"ids:modelVersion" : "4.2.7",
"ids:issued" : {
"@value" : "2022-07-07T08:45:54.823Z",
"@type" : "http://www.w3.org/2001/XMLSchema#dateTimeStamp"
},
"ids:correlationMessage" : {
"@id" : "https://w3id.org/idsa/autogen/contractAgreementMessage/13ca5af6-b111-4ef4-bc76-d00f5e61e4c9"
},
"ids:issuerConnector" : {
"@id" : "https://w3id.org/idsa/autogen/baseConnector/7b934432-a85e-41c5-9f65-669219dde4ea"
},
"ids:recipientConnector" : [ {
"@id" : "https://w3id.org/idsa/autogen/baseConnector/7b934432-a85e-41c5-9f65-669219dde4ea"
} ],
"ids:senderAgent" : {
"@id" : "https://w3id.org/idsa/autogen/baseConnector/7b934432-a85e-41c5-9f65-669219dde4ea"
},
"ids:securityToken" : {
"@type" : "ids:DynamicAttributeToken",
"@id" : "https://w3id.org/idsa/autogen/dynamicAttributeToken/7affbc35-d7e1-4f50-93ea-957ad9b2bb4e",
"ids:tokenValue" : "...",
"ids:tokenFormat" : {
"@id" : "https://w3id.org/idsa/code/JWT"
}
}
}
Content-Disposition: form-data; name="payload"
Content-Type: text/plain;charset=UTF-8
Content-Length: 36
Received contract agreement message.
ResourceUnavailableMessage
Mandatory fields: @context @type @id ids:affectedResource ids:issued ids:issuerConnector ids:modelVersion ids:securityToken ids:senderAgent
Content-Disposition: form-data; name="header"
Content-Length: 1092
{
"@context" : {
"ids" : "https://w3id.org/idsa/core/",
"idsc" : "https://w3id.org/idsa/code/"
},
"@type" : "ids:ResourceUnavailableMessage",
"@id" : "https://w3id.org/idsa/autogen/resourceUnavailableMessage/1ed79ee0-a0ba-4bd1-a7b3-4eddb3f9b92c",
"ids:affectedResource" : {
"@id" : "http://localhost:8080/api/offers/d870252b-c4c9-4b61-8957-b1696995c621"
},
"ids:modelVersion" : "4.2.7",
"ids:issued" : {
"@value" : "2022-07-07T08:36:39.439Z",
"@type" : "http://www.w3.org/2001/XMLSchema#dateTimeStamp"
},
"ids:issuerConnector" : {
"@id" : "https://w3id.org/idsa/autogen/baseConnector/7b934432-a85e-41c5-9f65-669219dde4ea"
},
"ids:senderAgent" : {
"@id" : "https://w3id.org/idsa/autogen/baseConnector/7b934432-a85e-41c5-9f65-669219dde4ea"
},
"ids:securityToken" : {
"@type" : "ids:DynamicAttributeToken",
"@id" : "https://w3id.org/idsa/autogen/dynamicAttributeToken/2e6a8a7b-457a-4375-82c5-b5be669baecd",
"ids:tokenValue" : "...",
"ids:tokenFormat" : {
"@id" : "https://w3id.org/idsa/code/JWT"
}
}
}
Content-Disposition: form-data; name="payload"
Content-Length: 0
ResourceUpdateMessage
Mandatory fields: @context @type @id ids:affectedResource ids:issued ids:issuerConnector ids:modelVersion ids:securityToken ids:senderAgent
Content-Disposition: form-data; name="header"
Content-Length: 1082
{
"@context" : {
"ids" : "https://w3id.org/idsa/core/",
"idsc" : "https://w3id.org/idsa/code/"
},
"@type" : "ids:ResourceUpdateMessage",
"@id" : "https://w3id.org/idsa/autogen/resourceUpdateMessage/ee841bcf-a25c-4d1d-882b-ac21a0d45549",
"ids:affectedResource" : {
"@id" : "http://localhost:8080/api/offers/d870252b-c4c9-4b61-8957-b1696995c621"
},
"ids:modelVersion" : "4.2.7",
"ids:issued" : {
"@value" : "2022-07-07T08:33:06.494Z",
"@type" : "http://www.w3.org/2001/XMLSchema#dateTimeStamp"
},
"ids:issuerConnector" : {
"@id" : "https://w3id.org/idsa/autogen/baseConnector/7b934432-a85e-41c5-9f65-669219dde4ea"
},
"ids:senderAgent" : {
"@id" : "https://w3id.org/idsa/autogen/baseConnector/7b934432-a85e-41c5-9f65-669219dde4ea"
},
"ids:securityToken" : {
"@type" : "ids:DynamicAttributeToken",
"@id" : "https://w3id.org/idsa/autogen/dynamicAttributeToken/cb49028f-c90a-4026-9a4d-4e0be384e2d0",
"ids:tokenValue" : "...",
"ids:tokenFormat" : {
"@id" : "https://w3id.org/idsa/code/JWT"
}
}
}
Content-Disposition: form-data; name="payload"
Content-Length: 3782
{
"@context" : {
"ids" : "https://w3id.org/idsa/core/",
"idsc" : "https://w3id.org/idsa/code/"
},
"@type" : "ids:Resource",
"@id" : "http://localhost:8080/api/offers/d870252b-c4c9-4b61-8957-b1696995c621",
"ids:version" : "1",
"ids:language" : [ {
"@id" : "https://w3id.org/idsa/code/DE"
} ],
"ids:keyword" : [ {
"@value" : "abc",
"@language" : "DE"
} ],
"ids:title" : [ {
"@value" : "TestTitel",
"@language" : "DE"
} ],
"ids:description" : [ {
"@value" : "abc",
"@language" : "DE"
} ],
"ids:representation" : [ {
"@type" : "ids:Representation",
"@id" : "http://localhost:8080/api/representations/ca9a4ff5-4f6f-4d05-b1a2-6a29cb256596",
"ids:mediaType" : {
"@type" : "ids:IANAMediaType",
"@id" : "https://w3id.org/idsa/autogen/iANAMediaType/308bdf03-1f1d-4853-aa7b-6a6cb9be0482",
"ids:filenameExtension" : "xml"
},
"ids:language" : {
"@id" : "https://w3id.org/idsa/code/DE"
},
"ids:instance" : [ {
"@type" : "ids:Artifact",
"@id" : "http://localhost:8080/api/artifacts/21bc7ed1-5579-4ab7-b591-534435e3b2a1",
"ids:fileName" : "dsc-checkstyle.xml",
"ids:creationDate" : {
"@value" : "2022-07-07T08:10:18.250Z",
"@type" : "http://www.w3.org/2001/XMLSchema#dateTimeStamp"
},
"ids:byteSize" : 7720,
"ids:checkSum" : "795006632"
} ],
"ids:created" : {
"@value" : "2022-07-07T08:10:18.096Z",
"@type" : "http://www.w3.org/2001/XMLSchema#dateTimeStamp"
},
"ids:modified" : {
"@value" : "2022-07-07T08:10:18.096Z",
"@type" : "http://www.w3.org/2001/XMLSchema#dateTimeStamp"
},
"ids:representationStandard" : {
"@id" : ""
}
} ],
"ids:paymentModality" : {
"@id" : "https://w3id.org/idsa/code/FREE"
},
"ids:publisher" : {
"@id" : "http://example.org"
},
"ids:sovereign" : {
"@id" : ""
},
"ids:standardLicense" : {
"@id" : "http://example.org"
},
"ids:resourceEndpoint" : [ {
"@type" : "ids:ConnectorEndpoint",
"@id" : "https://w3id.org/idsa/autogen/connectorEndpoint/e9a65216-5973-4365-bf4a-030e204249a7",
"ids:endpointDocumentation" : [ {
"@id" : ""
} ],
"ids:accessURL" : {
"@id" : "http://localhost:8080/api/offers/d870252b-c4c9-4b61-8957-b1696995c621"
}
} ],
"ids:contractOffer" : [ {
"@type" : "ids:ContractOffer",
"@id" : "http://localhost:8080/api/contracts/be023918-a3f4-4e36-bc7c-9158edd1bf46",
"ids:provider" : {
"@id" : ""
},
"ids:permission" : [ {
"@type" : "ids:Permission",
"@id" : "http://localhost:8080/api/rules/3c31dfd7-f498-423f-8787-1ac9f4b86c45",
"ids:title" : [ {
"@value" : "",
"@type" : "http://www.w3.org/2001/XMLSchema#string"
} ],
"ids:description" : [ {
"@value" : "",
"@type" : "http://www.w3.org/2001/XMLSchema#string"
} ],
"ids:action" : [ {
"@id" : "https://w3id.org/idsa/code/USE"
} ]
} ],
"ids:contractEnd" : {
"@value" : "2022-07-31T00:00:00.000Z",
"@type" : "http://www.w3.org/2001/XMLSchema#dateTimeStamp"
},
"ids:consumer" : {
"@id" : ""
},
"ids:contractStart" : {
"@value" : "2022-07-01T00:00:00.000Z",
"@type" : "http://www.w3.org/2001/XMLSchema#dateTimeStamp"
},
"ids:contractDate" : {
"@value" : "2022-07-07T08:33:06.480Z",
"@type" : "http://www.w3.org/2001/XMLSchema#dateTimeStamp"
}
} ],
"ids:created" : {
"@value" : "2022-07-07T08:10:17.553Z",
"@type" : "http://www.w3.org/2001/XMLSchema#dateTimeStamp"
},
"ids:modified" : {
"@value" : "2022-07-07T08:10:17.553Z",
"@type" : "http://www.w3.org/2001/XMLSchema#dateTimeStamp"
}
}
Request Message
ArtifactRequestMessage
Mandatory fields: @context @type @id ids:issued ids:issuerConnector ids:modelVersion ids:requestedArtifact ids:securityToken ids:senderAgent
Content-Disposition: form-data; name="header"
Content-Length: 1299
{
"@context" : {
"ids" : "https://w3id.org/idsa/core/",
"idsc" : "https://w3id.org/idsa/code/"
},
"@type" : "ids:ArtifactRequestMessage",
"@id" : "https://w3id.org/idsa/autogen/artifactRequestMessage/d8515ef5-99e8-43de-9304-90e289b2ed3f",
"ids:requestedArtifact" : {
"@id" : "http://localhost:8080/api/artifacts/21bc7ed1-5579-4ab7-b591-534435e3b2a1"
},
"ids:modelVersion" : "4.2.7",
"ids:issued" : {
"@value" : "2022-07-07T08:46:08.860Z",
"@type" : "http://www.w3.org/2001/XMLSchema#dateTimeStamp"
},
"ids:issuerConnector" : {
"@id" : "https://w3id.org/idsa/autogen/baseConnector/7b934432-a85e-41c5-9f65-669219dde4ea"
},
"ids:recipientConnector" : [ {
"@id" : "http://localhost:8080/api/ids/data"
} ],
"ids:senderAgent" : {
"@id" : "https://w3id.org/idsa/autogen/baseConnector/7b934432-a85e-41c5-9f65-669219dde4ea"
},
"ids:securityToken" : {
"@type" : "ids:DynamicAttributeToken",
"@id" : "https://w3id.org/idsa/autogen/dynamicAttributeToken/3c5aa9ad-34f3-4e1c-8aac-2e2bc59768da",
"ids:tokenValue" : "...",
"ids:tokenFormat" : {
"@id" : "https://w3id.org/idsa/code/JWT"
}
},
"ids:transferContract" : {
"@id" : "http://localhost:8080/api/agreements/7c2b7a6f-1baf-44b2-bbf8-96bc772f4feb"
}
}
Content-Disposition: form-data; name="payload"
Content-Length: 557
{"headers":{"user-agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Firefox/102.0","accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8","accept-language":"de,en-US;q=0.7,en;q=0.3","accept-encoding":"gzip, deflate, br","connection":"keep-alive","cookie":"...","upgrade-insecure-requests":"1","sec-fetch-dest":"document","sec-fetch-mode":"navigate","sec-fetch-site":"none","sec-fetch-user":"?1"},"params":{},"pathVariables":{},"optional":null}
ContractRequestMessage
Mandatory fields: @context @type @id ids:issued ids:issuerConnector ids:modelVersion ids:securityToken ids:senderAgent
Content-Disposition: form-data; name="header"
Content-Length: 1186
{
"@context" : {
"ids" : "https://w3id.org/idsa/core/",
"idsc" : "https://w3id.org/idsa/code/"
},
"@type" : "ids:ContractRequestMessage",
"@id" : "https://w3id.org/idsa/autogen/contractRequestMessage/0bc75b68-f8b3-4234-b852-3b289c03175f",
"ids:modelVersion" : "4.2.7",
"ids:issued" : {
"@value" : "2022-07-07T08:45:54.640Z",
"@type" : "http://www.w3.org/2001/XMLSchema#dateTimeStamp"
},
"ids:issuerConnector" : {
"@id" : "https://w3id.org/idsa/autogen/baseConnector/7b934432-a85e-41c5-9f65-669219dde4ea"
},
"ids:recipientConnector" : [ {
"@id" : "http://localhost:8080/api/ids/data"
} ],
"ids:senderAgent" : {
"@id" : "https://w3id.org/idsa/autogen/baseConnector/7b934432-a85e-41c5-9f65-669219dde4ea"
},
"ids:securityToken" : {
"@type" : "ids:DynamicAttributeToken",
"@id" : "https://w3id.org/idsa/autogen/dynamicAttributeToken/174343dc-b37a-43b4-acf7-1fc6204352dc",
"ids:tokenValue" : "...",
"ids:tokenFormat" : {
"@id" : "https://w3id.org/idsa/code/JWT"
}
},
"ids:transferContract" : {
"@id" : "https://w3id.org/idsa/autogen/contractRequest/7033417a-e979-4d31-a3a2-cf7e891f2425"
}
}
Content-Disposition: form-data; name="payload"
Content-Length: 1093
{
"@context" : {
"ids" : "https://w3id.org/idsa/core/",
"idsc" : "https://w3id.org/idsa/code/"
},
"@type" : "ids:ContractRequest",
"@id" : "https://w3id.org/idsa/autogen/contractRequest/7033417a-e979-4d31-a3a2-cf7e891f2425",
"ids:permission" : [ {
"@type" : "ids:Permission",
"@id" : "http://localhost:8080/api/rules/3c31dfd7-f498-423f-8787-1ac9f4b86c45",
"ids:target" : {
"@id" : "http://localhost:8080/api/artifacts/21bc7ed1-5579-4ab7-b591-534435e3b2a1"
},
"ids:title" : [ {
"@value" : "",
"@type" : "http://www.w3.org/2001/XMLSchema#string"
} ],
"ids:description" : [ {
"@value" : "",
"@type" : "http://www.w3.org/2001/XMLSchema#string"
} ],
"ids:assignee" : [ {
"@id" : "https://w3id.org/idsa/autogen/baseConnector/7b934432-a85e-41c5-9f65-669219dde4ea"
} ],
"ids:action" : [ {
"@id" : "https://w3id.org/idsa/code/USE"
} ],
"type" : "PROVIDE_ACCESS"
} ],
"ids:consumer" : {
"@id" : "https://w3id.org/idsa/autogen/baseConnector/7b934432-a85e-41c5-9f65-669219dde4ea"
}
}
DescriptionRequestMessage
Mandatory fields: @context @type @id ids:issued ids:issuerConnector ids:modelVersion ids:securityToken ids:senderAgent
Content-Disposition: form-data; name="header"
Content-Length: 1119
{
"@context" : {
"ids" : "https://w3id.org/idsa/core/",
"idsc" : "https://w3id.org/idsa/code/"
},
"@type" : "ids:DescriptionRequestMessage",
"@id" : "https://w3id.org/idsa/autogen/descriptionRequestMessage/5a359082-000c-4904-8759-ef62b40c6731",
"ids:issuerConnector" : {
"@id" : "https://w3id.org/idsa/autogen/baseConnector/7b934432-a85e-41c5-9f65-669219dde4ea"
},
"ids:securityToken" : {
"@type" : "ids:DynamicAttributeToken",
"@id" : "https://w3id.org/idsa/autogen/dynamicAttributeToken/7816c63b-ab7a-4d70-b406-bed042e3c847",
"ids:tokenFormat" : {
"@id" : "https://w3id.org/idsa/code/JWT"
},
"ids:tokenValue" : "..."
},
"ids:modelVersion" : "4.2.7",
"ids:senderAgent" : {
"@id" : "https://w3id.org/idsa/autogen/baseConnector/7b934432-a85e-41c5-9f65-669219dde4ea"
},
"ids:issued" : {
"@value" : "2022-07-07T08:17:26.674+02:00",
"@type" : "http://www.w3.org/2001/XMLSchema#dateTimeStamp"
},
"ids:recipientConnector" : [ {
"@id" : "https://localhost:8080/api/ids/data"
} ],
"ids:depth" : "10"
}
Content-Disposition: form-data; name="payload"
Content-Length: 0
QueryMessage
Mandatory fields: @context @type @id ids:issued ids:issuerConnector ids:modelVersion ids:securityToken ids:senderAgent
Content-Disposition: form-data; name="header"
Content-Length: 1218
{
"@context" : {
"ids" : "https://w3id.org/idsa/core/",
"idsc" : "https://w3id.org/idsa/code/"
},
"@type" : "ids:QueryMessage",
"@id" : "https://w3id.org/idsa/autogen/queryMessage/7a0b16cc-2d04-4fe8-8ebe-fd82af01f309",
"ids:queryLanguage" : {
"@id" : "https://w3id.org/idsa/code/SPARQL"
},
"ids:queryScope" : {
"@id" : "https://w3id.org/idsa/code/ALL"
},
"ids:recipientScope" : {
"@id" : "https://w3id.org/idsa/code/BROKER"
},
"ids:issuerConnector" : {
"@id" : "https://w3id.org/idsa/autogen/baseConnector/7b934432-a85e-41c5-9f65-669219dde4ea"
},
"ids:securityToken" : {
"@type" : "ids:DynamicAttributeToken",
"@id" : "https://w3id.org/idsa/autogen/dynamicAttributeToken/02300961-9901-42f0-891b-48a622706b1b",
"ids:tokenFormat" : {
"@id" : "https://w3id.org/idsa/code/JWT"
},
"ids:tokenValue" : "..."
},
"ids:modelVersion" : "4.2.7",
"ids:senderAgent" : {
"@id" : "https://w3id.org/idsa/autogen/baseConnector/7b934432-a85e-41c5-9f65-669219dde4ea"
},
"ids:issued" : {
"@value" : "2022-07-07T08:33:10.708+02:00",
"@type" : "http://www.w3.org/2001/XMLSchema#dateTimeStamp"
}
}
Content-Disposition: form-data; name="payload"
Content-Length: 109
"SELECT ?subject ?predicate ?object\nFROM <urn:x-arq:UnionGraph>\nWHERE {\n ?subject ?predicate ?object\n};"
Response Message
ArtifactResponseMessage
Mandatory fields: @context @type @id ids:correlationMessage ids:issued ids:issuerConnector ids:modelVersion ids:securityToken ids:senderAgent
Content-Disposition: form-data; name="header"
Content-Type: text/plain;charset=UTF-8
Content-Length: 1365
{
"@context" : {
"ids" : "https://w3id.org/idsa/core/",
"idsc" : "https://w3id.org/idsa/code/"
},
"@type" : "ids:ArtifactResponseMessage",
"@id" : "https://w3id.org/idsa/autogen/artifactResponseMessage/035077a5-f9d7-4bfc-819f-269754f29f19",
"ids:modelVersion" : "4.2.7",
"ids:issued" : {
"@value" : "2022-07-07T08:46:08.902Z",
"@type" : "http://www.w3.org/2001/XMLSchema#dateTimeStamp"
},
"ids:correlationMessage" : {
"@id" : "https://w3id.org/idsa/autogen/artifactRequestMessage/d8515ef5-99e8-43de-9304-90e289b2ed3f"
},
"ids:issuerConnector" : {
"@id" : "https://w3id.org/idsa/autogen/baseConnector/7b934432-a85e-41c5-9f65-669219dde4ea"
},
"ids:recipientConnector" : [ {
"@id" : "https://w3id.org/idsa/autogen/baseConnector/7b934432-a85e-41c5-9f65-669219dde4ea"
} ],
"ids:senderAgent" : {
"@id" : "https://w3id.org/idsa/autogen/baseConnector/7b934432-a85e-41c5-9f65-669219dde4ea"
},
"ids:securityToken" : {
"@type" : "ids:DynamicAttributeToken",
"@id" : "https://w3id.org/idsa/autogen/dynamicAttributeToken/674762e1-e8bd-4c61-bd65-c467b8b2927d",
"ids:tokenValue" : "...",
"ids:tokenFormat" : {
"@id" : "https://w3id.org/idsa/code/JWT"
}
},
"ids:transferContract" : {
"@id" : "http://localhost:8080/api/agreements/7c2b7a6f-1baf-44b2-bbf8-96bc772f4feb"
}
}
Content-Disposition: form-data; name="payload"
Content-Type: text/plain;charset=UTF-8
Content-Length: 1234
<Base64-encoded artifact-data to be transferred>
ContractAgreementMessage
Mandatory fields: @context @type @id ids:correlationMessage ids:issued ids:issuerConnector ids:modelVersion ids:securityToken ids:senderAgent
Content-Disposition: form-data; name="header"
Content-Length: 1183
{
"@context" : {
"ids" : "https://w3id.org/idsa/core/",
"idsc" : "https://w3id.org/idsa/code/"
},
"@type" : "ids:ContractAgreementMessage",
"@id" : "https://w3id.org/idsa/autogen/contractAgreementMessage/13ca5af6-b111-4ef4-bc76-d00f5e61e4c9",
"ids:modelVersion" : "4.2.7",
"ids:issued" : {
"@value" : "2022-07-07T08:45:54.774Z",
"@type" : "http://www.w3.org/2001/XMLSchema#dateTimeStamp"
},
"ids:correlationMessage" : {
"@id" : "http://localhost:8080/api/agreements/7c2b7a6f-1baf-44b2-bbf8-96bc772f4feb"
},
"ids:issuerConnector" : {
"@id" : "https://w3id.org/idsa/autogen/baseConnector/7b934432-a85e-41c5-9f65-669219dde4ea"
},
"ids:recipientConnector" : [ {
"@id" : "http://localhost:8080/api/ids/data"
} ],
"ids:senderAgent" : {
"@id" : "https://w3id.org/idsa/autogen/baseConnector/7b934432-a85e-41c5-9f65-669219dde4ea"
},
"ids:securityToken" : {
"@type" : "ids:DynamicAttributeToken",
"@id" : "https://w3id.org/idsa/autogen/dynamicAttributeToken/ae6dc27a-cc67-45c2-8e5a-258b96dd6e02",
"ids:tokenValue" : "...",
"ids:tokenFormat" : {
"@id" : "https://w3id.org/idsa/code/JWT"
}
}
}
Content-Disposition: form-data; name="payload"
Content-Length: 1715
{
"@context" : {
"ids" : "https://w3id.org/idsa/core/",
"idsc" : "https://w3id.org/idsa/code/"
},
"@type" : "ids:ContractAgreement",
"@id" : "http://localhost:8080/api/agreements/7c2b7a6f-1baf-44b2-bbf8-96bc772f4feb",
"ids:provider" : {
"@id" : "https://w3id.org/idsa/autogen/baseConnector/7b934432-a85e-41c5-9f65-669219dde4ea"
},
"ids:permission" : [ {
"@type" : "ids:Permission",
"@id" : "http://localhost:8080/api/rules/3c31dfd7-f498-423f-8787-1ac9f4b86c45",
"ids:target" : {
"@id" : "http://localhost:8080/api/artifacts/21bc7ed1-5579-4ab7-b591-534435e3b2a1"
},
"ids:title" : [ {
"@value" : "",
"@type" : "http://www.w3.org/2001/XMLSchema#string"
} ],
"ids:description" : [ {
"@value" : "",
"@type" : "http://www.w3.org/2001/XMLSchema#string"
} ],
"ids:assignee" : [ {
"@id" : "https://w3id.org/idsa/autogen/baseConnector/7b934432-a85e-41c5-9f65-669219dde4ea"
} ],
"ids:assigner" : [ {
"@id" : "https://w3id.org/idsa/autogen/baseConnector/7b934432-a85e-41c5-9f65-669219dde4ea"
} ],
"ids:action" : [ {
"@id" : "https://w3id.org/idsa/code/USE"
} ]
} ],
"ids:contractEnd" : {
"@value" : "2022-07-31T00:00:00.000Z",
"@type" : "http://www.w3.org/2001/XMLSchema#dateTimeStamp"
},
"ids:consumer" : {
"@id" : "https://w3id.org/idsa/autogen/baseConnector/7b934432-a85e-41c5-9f65-669219dde4ea"
},
"ids:contractStart" : {
"@value" : "2022-07-07T08:45:54.695Z",
"@type" : "http://www.w3.org/2001/XMLSchema#dateTimeStamp"
},
"ids:contractDate" : {
"@value" : "2022-07-07T08:45:54.694Z",
"@type" : "http://www.w3.org/2001/XMLSchema#dateTimeStamp"
}
}
DescriptionResponseMessage
Mandatory fields: @context @type @id ids:issued ids:issuerConnector ids:modelVersion ids:securityToken ids:senderAgent
Content-Disposition: form-data; name="header"
Content-Type: text/plain;charset=UTF-8
Content-Length: 1252
{
"@context" : {
"ids" : "https://w3id.org/idsa/core/",
"idsc" : "https://w3id.org/idsa/code/"
},
"@type" : "ids:DescriptionResponseMessage",
"@id" : "https://w3id.org/idsa/autogen/descriptionResponseMessage/3d946ef3-6642-4119-9c28-04e4326834ee",
"ids:modelVersion" : "4.2.7",
"ids:issued" : {
"@value" : "2022-07-07T08:38:56.901Z",
"@type" : "http://www.w3.org/2001/XMLSchema#dateTimeStamp"
},
"ids:correlationMessage" : {
"@id" : "https://w3id.org/idsa/autogen/descriptionRequestMessage/a7afb583-fbf5-4e41-9b77-bb9fc81e8359"
},
"ids:issuerConnector" : {
"@id" : "https://w3id.org/idsa/autogen/baseConnector/7b934432-a85e-41c5-9f65-669219dde4ea"
},
"ids:recipientConnector" : [ {
"@id" : "https://w3id.org/idsa/autogen/baseConnector/7b934432-a85e-41c5-9f65-669219dde4ea"
} ],
"ids:senderAgent" : {
"@id" : "https://w3id.org/idsa/autogen/baseConnector/7b934432-a85e-41c5-9f65-669219dde4ea"
},
"ids:securityToken" : {
"@type" : "ids:DynamicAttributeToken",
"@id" : "https://w3id.org/idsa/autogen/dynamicAttributeToken/f56d76a0-85d8-41ce-91c0-48cd4bb28671",
"ids:tokenValue" : "...",
"ids:tokenFormat" : {
"@id" : "https://w3id.org/idsa/code/JWT"
}
}
}
Content-Disposition: form-data; name="payload"
Content-Type: text/plain;charset=UTF-8
Content-Length: 2112
{
"@context" : {
"ids" : "https://w3id.org/idsa/core/",
"idsc" : "https://w3id.org/idsa/code/"
},
"@type" : "ids:BaseConnector",
"@id" : "https://w3id.org/idsa/autogen/baseConnector/7b934432-a85e-41c5-9f65-669219dde4ea",
"ids:version" : "8.0.0",
"ids:publicKey" : {
"@type" : "ids:PublicKey",
"@id" : "https://w3id.org/idsa/autogen/publicKey/21a9a8da-47ab-4666-87c9-e29d8cd7cf68",
"ids:keyType" : {
"@id" : "https://w3id.org/idsa/code/RSA"
},
"ids:keyValue" : "TUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF1dzZtRnJkZmxYWlRKZ0ZPQTVzbURYQzA5U21wSldvR3B5RVJaTkV5MzFwS2RzUkdoVGlwUjI3ajlpcm1tcWlodjdnSWd6Q254NmtJUk5HSTJ1MG9GUTVGZ3ZPMXh4Z3pjaWhkcEYwQ2hlT2Y5SU5naXNQa3E1aGo4QWUvRFlYa3ZqaFE2YzZhay9aWWZqME5wcXlFUGNKNU1MUm1ZR2V4TWFNWm1UYnFESnZKbDVKRzMrYkUzWWEyMWhUWllPeGlTaWNwZkZnSjMwa241YVVJQXRkMDVJWnk3ejFzRGlWTHRUWGxMZmUvWlFDNHBuakZ0cyt0YzEyc1g5aWhJbW5Da2QwV3Z6M0NUWm95QlNzYzFUZEJrYjltMEM1dHZnMGZRUDRRZ0YvekgyUW9abm5ySTUydUFaOE1vbVd0WTJsdDNEMGtrcFI2OXBmVkRKN3kzdk4vZXdJREFRQUI="
},
"ids:title" : [ {
"@value" : "Dataspace Connector",
"@type" : "http://www.w3.org/2001/XMLSchema#string"
} ],
"ids:description" : [ {
"@value" : "IDS Connector reference implementation",
"@type" : "http://www.w3.org/2001/XMLSchema#string"
} ],
"ids:hasDefaultEndpoint" : {
"@type" : "ids:ConnectorEndpoint",
"@id" : "https://w3id.org/idsa/autogen/connectorEndpoint/4d34d882-0986-4135-b1b6-239a3a74253f",
"ids:accessURL" : {
"@id" : "https://localhost:8080/api/ids/data"
}
},
"ids:resourceCatalog" : [ {
"@type" : "ids:ResourceCatalog",
"@id" : "http://localhost:8080/api/catalogs/44789a95-796c-4cde-a651-8a0fed0b2b63"
} ],
"ids:securityProfile" : {
"@id" : "https://w3id.org/idsa/code/BASE_SECURITY_PROFILE"
},
"ids:maintainer" : {
"@id" : "https://sovity.de/"
},
"ids:curator" : {
"@id" : "https://example.org/"
},
"ids:inboundModelVersion" : [ "4.2.6", "4.2.7", "4.2.0", "4.2.1", "4.1.2", "4.0.0", "4.1.0", "4.2.4", "4.2.5", "4.2.2", "4.2.3" ],
"ids:outboundModelVersion" : "4.2.7"
}
RejectionMessage
Mandatory fields: @context @type @id ids:correlationMessage ids:issued ids:issuerConnector ids:modelVersion ids:securityToken ids:senderAgent
ontent-Disposition: form-data; name="header"
Content-Type: text/plain;charset=UTF-8
Content-Length: 1218
{
"@context" : {
"ids" : "https://w3id.org/idsa/core/",
"idsc" : "https://w3id.org/idsa/code/"
},
"@type" : "ids:RejectionMessage",
"@id" : "https://w3id.org/idsa/autogen/rejectionMessage/75d823a2-aff7-451a-8cc3-85f645faecf4",
"ids:rejectionReason" : {
"@id" : "https://w3id.org/idsa/code/MESSAGE_TYPE_NOT_SUPPORTED"
},
"ids:issuerConnector" : {
"@id" : "https://w3id.org/idsa/autogen/baseConnector/7b934432-a85e-41c5-9f65-669219dde4ea"
},
"ids:securityToken" : {
"@type" : "ids:DynamicAttributeToken",
"@id" : "https://w3id.org/idsa/autogen/dynamicAttributeToken/37e0f550-e235-4a4f-870e-c28925054f3c",
"ids:tokenFormat" : {
"@id" : "https://w3id.org/idsa/code/JWT"
},
"ids:tokenValue" : "..."
},
"ids:modelVersion" : "4.2.7",
"ids:senderAgent" : {
"@id" : "https://w3id.org/idsa/autogen/baseConnector/7b934432-a85e-41c5-9f65-669219dde4ea"
},
"ids:issued" : {
"@value" : "2022-07-07T09:11:20.151+02:00",
"@type" : "http://www.w3.org/2001/XMLSchema#dateTimeStamp"
},
"ids:correlationMessage" : {
"@id" : "https://w3id.org/idsa/autogen/queryMessage/97c17e76-14b1-4dbb-a544-0fb0cedf82aa"
}
}
Content-Disposition: form-data; name="payload"
Content-Type: text/plain;charset=UTF-8
Content-Length: 47
No handler for provided message type was found!
Custom Messages
SubscriptionMessage (custom RequestMessage)
Mandatory fields: @context @type @id ids:issued ids:issuerConnector ids:modelVersion ids:securityToken ids:senderAgent
Content-Disposition: form-data; name="header"
Content-Length: 1147
{
"@context" : {
"ids" : "https://w3id.org/idsa/core/",
"idsc" : "https://w3id.org/idsa/code/"
},
"@type" : "ids:RequestMessage",
"@id" : "https://w3id.org/idsa/autogen/requestMessage/36f79dcc-1d3e-45e4-9ddb-c3096b431573",
"ids:modelVersion" : "4.2.7",
"ids:issued" : {
"@value" : "2022-07-07T09:50:06.995Z",
"@type" : "http://www.w3.org/2001/XMLSchema#dateTimeStamp"
},
"ids:issuerConnector" : {
"@id" : "https://w3id.org/idsa/autogen/baseConnector/7b934432-a85e-41c5-9f65-669219dde4ea"
},
"ids:recipientConnector" : [ {
"@id" : "http://localhost:8080/api/ids/data"
} ],
"ids:senderAgent" : {
"@id" : "https://w3id.org/idsa/autogen/baseConnector/7b934432-a85e-41c5-9f65-669219dde4ea"
},
"ids:securityToken" : {
"@type" : "ids:DynamicAttributeToken",
"@id" : "https://w3id.org/idsa/autogen/dynamicAttributeToken/0b96575d-a63f-4805-940b-e2b3fb3bb748",
"ids:tokenValue" : "...",
"ids:tokenFormat" : {
"@id" : "https://w3id.org/idsa/code/JWT"
}
},
"ids:target" : {
"@id" : "http://localhost:8080/api/offers/d870252b-c4c9-4b61-8957-b1696995c621"
}
}
Content-Disposition: form-data; name="payload"
Content-Length: 251
{"title":"My Title","description":"My description","target":"http://localhost:8080/api/offers/d870252b-c4c9-4b61-8957-b1696995c621","location":"https://localhost:8080/api/ids/data","subscriber":"https://localhost:8080/api/ids/data","pushData":false,"idsProtocol":false}