Skip to content

Commit 05a0a91

Browse files
authored
feat: add signal for participant identification (#194)
* feat: add signal for participant identification * fix: rename to identifierType
1 parent 84f2a38 commit 05a0a91

File tree

4 files changed

+25
-14
lines changed

4 files changed

+25
-14
lines changed

artifacts/src/main/resources/common/example/protocol-version.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44
"version": "2025-1",
55
"path": "/some/path/2025-1",
66
"binding": "HTTPS",
7-
"serviceId": "service-asdf"
7+
"serviceId": "service-asdf",
8+
"identifierType": "did:web"
89
},
910
{
1011
"version": "2024-1",
@@ -18,7 +19,8 @@
1819
"refresh_token"
1920
]
2021
},
21-
"serviceId": "service-asdf"
22+
"serviceId": "service-asdf",
23+
"identifierType": "D-U-N-S"
2224

2325
},
2426
{

artifacts/src/main/resources/common/protocol-version-schema.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,9 @@
5151
"HTTPS"
5252
]
5353
},
54+
"identifierType": {
55+
"type": "string"
56+
},
5457
"serviceId": {
5558
"type": "string"
5659
},

specifications/common/common.protocol.md

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,26 @@ must provide a version metadata endpoint ending with URI segments `/.well-known/
2424
endpoint should adhere to [[rfc8615]].
2525

2626
A [=Connector=] must respond to a respective HTTPS request by returning a [`VersionResponse`](#VersionResponse-table)
27-
with at least one item. The item connects the version tag (`version` attribute) with a path to the endpoint.
27+
with at least one item.
28+
29+
<p data-include="message/table/versionresponse.html" data-include-format="html">
30+
</p>
31+
32+
The item connects the version tag (`version` attribute) with a path to the endpoint.
2833
The semantics of the `path` property are specified by each protocol binding. The `serviceId` is a unique id for
2934
a [=Data Service=] and allows to group DSP-endpoints exposed by different [=Data Service=]s across versions. `binding`
30-
describes the DSP protocol binding such as HTTPS. `auth` describes how a DSP endpoint is secured by means of the
31-
`protocol`, `version` strings and the `profile` array.
35+
describes the DSP protocol binding such as HTTPS. `identifierType` describes the type of identifier used to refer to
36+
participants in the protocol communication.
37+
38+
<p data-include="message/table/version.html" data-include-format="html">
39+
</p>
40+
41+
`auth` describes how a DSP endpoint is secured by means of the `protocol`, `version` strings and the `profile` array.
42+
43+
44+
<p data-include="message/table/auth.html" data-include-format="html">
45+
</p>
46+
3247

3348
This data object must comply to the [JSON Schema](message/schema/protocol-version-schema.json). The requesting
3449
[=Connector=] may select from the endpoints in the response. If the [=Connector=] can't identify a matching Dataspace

specifications/common/type.definitions.md

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,6 @@
33
<p data-include="message/table/action.html" data-include-format="html">
44
</p>
55

6-
<p data-include="message/table/auth.html" data-include-format="html">
7-
</p>
8-
96
<p data-include="message/table/agreement.html" data-include-format="html">
107
</p>
118

@@ -38,9 +35,3 @@
3835

3936
<p data-include="message/table/rule.html" data-include-format="html">
4037
</p>
41-
42-
<p data-include="message/table/versionresponse.html" data-include-format="html">
43-
</p>
44-
45-
<p data-include="message/table/version.html" data-include-format="html">
46-
</p>

0 commit comments

Comments
 (0)