Open jjeroch opened 6 months ago
Legal Participant input if VCs have arbitrary IDs In this case all VC need to be included in the input payload by the value Take a note that ID of attached VC refers to a holder using its BPN. Thus the BPN from VC ID shall be equal to BPN from holder property
{
"type": "LegalParticipant",
"holder": "BPNL000000000000",
"externalId": "ID01234-123-4321",
"name": "Company Name",
"registrationNumber": [
{
"type": "taxID",
"value": "o12345678"
}
],
"headquarterAddress.country": "DE",
"legalAddress.country": "DE",
"attachment": [
{
"@context": [
"https://w3id.org/security/suites/jws-2020/v1",
"https://www.w3.org/2018/credentials/v1"
],
"type": "VerifiableCredential",
"id": "https://carla.dih-cloud.com/dev/compliance_service/self-descriptions/cd532ca1-2545-4ce0-942f-008aece14316/d56122d4-679e-4290-a36d-09405df912cb.json",
"issuer": "did:web:carla.dih-cloud.com:dev:signer_service",
"issuanceDate": "2024-02-01T20:16:19Z",
"credentialSubject": {
"@context": "https://registry.lab.gaia-x.eu/development/api/trusted-shape-registry/v1/shapes/jsonld/trustframework#",
"id": "http://catena-x.net/bpn/BPNL000000000000",
"type": "gx:GaiaXTermsAndConditions",
"gx:termsAndConditions": "The PARTICIPANT signing the Self-Description agrees as follows:\n- to update its descriptions about any changes, be it technical, organizational, or legal - especially but not limited to contractual in regards to the indicated attributes present in the descriptions.\n\nThe keypair used to sign Verifiable Credentials will be revoked where Gaia-X Association becomes aware of any inaccurate statements in regards to the claims which result in a non-compliance with the Trust Framework and policy rules defined in the Policy Rules and Labelling Document (PRLD)."
},
"proof": {
"type": "JsonWebSignature2020",
"created": "2024-01-01T04:21:12.913Z",
"proofPurpose": "assertionMethod",
"jws": "eyJhbGciOiJQUzI1NiIsImI2NCI6ZmFsc2UsImNyaXQiOlsiYjY0Il19..aYEdMRMLH1E7IfcA9mccspv_oiGrrkV7KZRQWcCSHM2a2Q4omGyTy9FkHWEZ8bA87vLgcJUsaOyA1ggYDDT0OQEtXiKeEZaYkMCc5Av0iQzyiB_1Ow2g7DXzGZ4kRoFQXbhFWPLn-f3f4ihkuIdF8MO9Iijzwbju2Jon4AxN5UMEcq1vGNkAn1PsW6H6myzU9wlk287GKpMKnIcL_brJ6IbbZq7gz7tZMpkf_epMaRTftkcPg3tUhPQRgtNOJ_N1FGvSByghVLDNQGuF4nVB3ZWvab87h_DcsGZwKg9farED0AiMWuzEFV-Ft99mkwN1rslv-rm7RXQcKuuHlTVYARGFbUaV4Tb4joYr2F9IVjWNq9V4xxWt988T7ROPWAuYsy9VS9VeVTI4kvqEu-VSamHDW34Rl6tX1bE-5c0OA2Hlq41QQXsMhjLZh0vW07-jENqaykVe9IBNS8o5Sfc4WJYukwa0axQ3DGl5AlpQMF_uJwG1hJOUyaO8fifC4xNDAh_DRSpo2Wfsk1dD3HVw5IH1YKGzDRrzXz1sxRW-SSiSXrcibxr63V0hHFi2Rm96L5CvF2jD__CkmKWNGOK8d2ksQZkGNbWBcTx5hitTkAdn8dEj0lG5O178-demyC0XWHMR18e0MgMxtq0IutRO3OqNjfA-poIARrwK14NgcbM",
"verificationMethod": "did:web:gx-compliance.gxdch.dih.telekom.com:v1"
}
}
]
}
Legal Participant input if VC IDs are resolvable. Here https://carla.dih-cloud.com/dev/compliance_service/self-descriptions/cd532ca1-2545-4ce0-942f-008aece14316/d56122d4-679e-4290-a36d-09405df912cb.json is a reference to the Gaia-X Terms and Conditions so missed VCs can be downloaded by the Factory on its own.
{
"type": "LegalParticipant",
"holder": "BPNL000000000000",
"externalId": "ID01234-123-4321",
"name": "Company Name",
"registrationNumber": [
{
"type": "taxID",
"value": "o12345678"
}
],
"headquarterAddress.country": "DE",
"legalAddress.country": "DE",
"attachment": [
"https://carla.dih-cloud.com/dev/compliance_service/self-descriptions/cd532ca1-2545-4ce0-942f-008aece14316/d56122d4-679e-4290-a36d-09405df912cb.json"
]
}
Service Offering input if VCs have arbitrary IDs. In this case all VC need to be included in the input payload by the value. Take a note of the missed "providedBy" property: the actual value is taken from the attachment of type gx:LegalParticipant Take a note that IDs of attached VC refer to a holder by its BPN. Thus the BPN from VC ID shall be equal to BPN from holder property
{
"externalId": "ID01234-123-4321",
"type": "ServiceOffering",
"holder": "BPNL000000000000",
"aggregationOf": [
"https://aggr1.url",
"https://aggr2.url"
],
"termsAndConditions": [
"https://raw.githubusercontent.com/eclipse-tractusx/sd-factory/main/LICENSE"
],
"policies": [
"policy1",
"policy2"
],
"dataProtectionRegime": [
"GDPR2016"
],
"dataAccountExport": {
"gx:requestType": "API",
"gx:accessType": "digital",
"gx:formatType": "application/json"
},
"connectorUrl": "https://company.connector-url.org/",
"attachment": [
{
"@context": [
"https://w3id.org/security/suites/jws-2020/v1",
"https://registry.lab.gaia-x.eu/development/api/trusted-shape-registry/v1/shapes/jsonld/trustframework#",
"https://www.w3.org/2018/credentials/v1"
],
"type": [
"VerifiableCredential"
],
"id": "https://carla.dih-cloud.com/dev/compliance_service/self-descriptions/cd532ca1-2545-4ce0-942f-008aece14316/98bc7605-0b5e-41f3-8c09-216cd8d614c4.json",
"credentialSubject": {
"@context": {
"ctxsd": "https://w3id.org/catena-x/core#"
},
"id": "http://catena-x.net/bpn/BPNL000000000000",
"type": "gx:LegalParticipant",
"ctxsd:bpn": "BPNL000000000000",
"gx:legalName": "T-Systems International GmbH",
"gx:headquarterAddress": {
"gx:countrySubdivisionCode": "DE-BY"
},
"gx:legalAddress": {
"gx:countrySubdivisionCode": "DE-NW"
},
"gx:legalRegistrationNumber": {
"id": "https://carla.dih-cloud.com/dev/compliance_service/self-descriptions/cd532ca1-2545-4ce0-942f-008aece14316/35978ca0-4336-48d3-acdc-8f7a097d938c.json"
}
},
"issuer": "did:web:carla.dih-cloud.com:dev:signer_service",
"issuanceDate": "2023-12-14T15:04:57.480Z",
"proof": {
"type": "JsonWebSignature2020",
"created": "2024-01-01T02:42:35.581Z",
"proofPurpose": "assertionMethod",
"jws": "eyJhbGciOiJQUzI1NiIsImI2NCI6ZmFsc2UsImNyaXQiOlsiYjY0Il19..P9uwzVQ86qf8o0oD7kxbcC0isaPGfdGfQT4B5LTnoI2emX4Uq46dS_S9BjvH7mDRX9Zg2ckTclvhR5shCPOAOaSPqEcpwcOGr3zIwrASL-onoWVHULVClMjzSLgkzgpv-hfleJQ3fGsMYVKHxz6E8Pp9-ANWwKwupXJN5nOeQwhaFIQyg69BJE93qtV7AjZUE3AiRpIwzYYHC0vo_u8ThWnBENy148bgpqF4cUs2C0Od89FrQIjYky7tAED27rFZ51IfpBhaJo9-lf3XTRWkKPPxklFfdzHnl9xLtDWH1JyusSQFS2wiJHJNrKRDaT3uwubsLCgx06cdORrqyJ8NeMm1ijllW6baPxEQG2VUVfotVj6EZZg_z_9aDgN7n9w4IiMQXYLJR1TnqPq-iNlj8IVs4l84ZJFvrmykCwOGbVaKYsOMFs276ydgfUlzY01HxYAIxZ9LEArbhVbRT88quBuirPou1E0K2E3FbZyV8Loh9aNrJxssrLJ8iTFIWsSdbV20IN2EJsrBAPFUP7i0ZyFO1L4rWLFCjiN3jSyC9kMPUigpEEt2Eu-p9e27n6SmC1FXmSkvHdeSNJyIeHPgfPEG4JDcvd6v_89wqBb2HJPx1GnpQqOWM-Ax3xtr_AUITHsvBa1JyWu4DUONmhtuIUJsE-FBQG_YO7P-sjmP2l8",
"verificationMethod": "did:web:gx-compliance.gxdch.dih.telekom.com:v1"
}
},
{
"@context": [
"https://www.w3.org/2018/credentials/v1",
"https://w3id.org/security/suites/jws-2020/v1"
],
"type": [
"VerifiableCredential"
],
"id": "https://carla.dih-cloud.com/dev/compliance_service/self-descriptions/cd532ca1-2545-4ce0-942f-008aece14316/35978ca0-4336-48d3-acdc-8f7a097d938c.json",
"issuer": "did:web:gx-notary.gxdch.dih.telekom.com:v1",
"issuanceDate": "2024-01-01T02:42:34.617Z",
"credentialSubject": {
"@context": "https://registry.lab.gaia-x.eu/development/api/trusted-shape-registry/v1/shapes/jsonld/trustframework#",
"id": "http://catena-x.net/bpn/BPNL000000000000",
"type": "gx:legalRegistrationNumber",
"gx:vatID": "DE118645675",
"gx:vatID-countryCode": "DE"
},
"evidence": [
{
"gx:evidenceURL": "https://ec.europa.eu/taxation_customs/vies/services/checkVatService",
"gx:executionDate": "2024-01-01T02:42:34.617Z",
"gx:evidenceOf": "gx:vatID"
}
],
"proof": {
"type": "JsonWebSignature2020",
"created": "2024-01-01T02:42:34.635Z",
"proofPurpose": "assertionMethod",
"verificationMethod": "did:web:gx-notary.gxdch.dih.telekom.com:v1#X509-JWK2020",
"jws": "eyJhbGciOiJQUzI1NiIsImI2NCI6ZmFsc2UsImNyaXQiOlsiYjY0Il19..eWQFtqfP6vnA2hwo8wHMDD5w6ZkAs62wTGpBHMhi6ZFWijeZcQbQbtFerZEk5j2UDvfedSNLjFUHfhDMBNt9OA-S7QyH7uCT9Td6jNIBrJqar-bTAiABqvUNfebLs8eRtAtGr0y_vmuxNd0EUPOAINQrK85q8GxyUa3X4EGd9b7jchKW2oGl-rgsHq7OxNXvSd8OxY330rsCvmKmqyPy6ga-MDQwBZYXRDjTWMQ7Df8vmMTy8ACZMOJq_ajjjHTHxi7l_H3yD0EacfUcwDSFmH5SFjiHMiw88MBkJAAqLBj0ZlWzDClzbJqZGVLFLW-2KNRV-Eix5wu_21KIHCFl4TWouXD2kuY24ARx6HzFiklgOqhuL0x6NVTDI2pB6Z8CiQbNAusPxPAelczU56PQW6sIwo4s6fvMZWQLVTVtVDu5Z02GVYAVcBNUs9nKHAK9p4lu2PcIWg5LMOAgDYCx-tUW78XhP20YhboReNByORb15zlcGkVo-JVB0PtpdsEEBLnGg09Of6-z6moq20hcKOO0-ilrrwf3NjYB32QWKFt8XRAuxp9SayvTUVUr2nFSBoimgAr7tPkL9w-_DdOTY_9pwv5YtqnEE3ii22J7tls5eWKhaxs7hXatZqY20rWna0ccOGuEbTkHip4J-yMhy4mIJ2dzyxZHnqN8LAtWeTo"
}
},
{
"@context": [
"https://w3id.org/security/suites/jws-2020/v1",
"https://www.w3.org/2018/credentials/v1"
],
"type": "VerifiableCredential",
"id": "https://carla.dih-cloud.com/dev/compliance_service/self-descriptions/cd532ca1-2545-4ce0-942f-008aece14316/d56122d4-679e-4290-a36d-09405df912cb.json",
"issuer": "did:web:carla.dih-cloud.com:dev:signer_service",
"issuanceDate": "2024-02-01T20:16:19Z",
"credentialSubject": {
"@context": "https://registry.lab.gaia-x.eu/development/api/trusted-shape-registry/v1/shapes/jsonld/trustframework#",
"id": "http://catena-x.net/bpn/BPNL000000000000",
"type": "gx:GaiaXTermsAndConditions",
"gx:termsAndConditions": "The PARTICIPANT signing the Self-Description agrees as follows:\n- to update its descriptions about any changes, be it technical, organizational, or legal - especially but not limited to contractual in regards to the indicated attributes present in the descriptions.\n\nThe keypair used to sign Verifiable Credentials will be revoked where Gaia-X Association becomes aware of any inaccurate statements in regards to the claims which result in a non-compliance with the Trust Framework and policy rules defined in the Policy Rules and Labelling Document (PRLD)."
},
"proof": {
"type": "JsonWebSignature2020",
"created": "2024-01-01T04:21:12.913Z",
"proofPurpose": "assertionMethod",
"jws": "eyJhbGciOiJQUzI1NiIsImI2NCI6ZmFsc2UsImNyaXQiOlsiYjY0Il19..aYEdMRMLH1E7IfcA9mccspv_oiGrrkV7KZRQWcCSHM2a2Q4omGyTy9FkHWEZ8bA87vLgcJUsaOyA1ggYDDT0OQEtXiKeEZaYkMCc5Av0iQzyiB_1Ow2g7DXzGZ4kRoFQXbhFWPLn-f3f4ihkuIdF8MO9Iijzwbju2Jon4AxN5UMEcq1vGNkAn1PsW6H6myzU9wlk287GKpMKnIcL_brJ6IbbZq7gz7tZMpkf_epMaRTftkcPg3tUhPQRgtNOJ_N1FGvSByghVLDNQGuF4nVB3ZWvab87h_DcsGZwKg9farED0AiMWuzEFV-Ft99mkwN1rslv-rm7RXQcKuuHlTVYARGFbUaV4Tb4joYr2F9IVjWNq9V4xxWt988T7ROPWAuYsy9VS9VeVTI4kvqEu-VSamHDW34Rl6tX1bE-5c0OA2Hlq41QQXsMhjLZh0vW07-jENqaykVe9IBNS8o5Sfc4WJYukwa0axQ3DGl5AlpQMF_uJwG1hJOUyaO8fifC4xNDAh_DRSpo2Wfsk1dD3HVw5IH1YKGzDRrzXz1sxRW-SSiSXrcibxr63V0hHFi2Rm96L5CvF2jD__CkmKWNGOK8d2ksQZkGNbWBcTx5hitTkAdn8dEj0lG5O178-demyC0XWHMR18e0MgMxtq0IutRO3OqNjfA-poIARrwK14NgcbM",
"verificationMethod": "did:web:gx-compliance.gxdch.dih.telekom.com:v1"
}
}
]
}
Service Offering input if VCs IDs are resolvable. Then Factory can fetch them on its own
{
"externalId": "ID01234-123-4321",
"type": "ServiceOffering",
"holder": "BPNL000000000000",
"aggregationOf": [
"https://aggr1.url",
"https://aggr2.url"
],
"termsAndConditions": [
"https://raw.githubusercontent.com/eclipse-tractusx/sd-factory/main/LICENSE"
],
"policies": [
"policy1",
"policy2"
],
"dataProtectionRegime": [
"GDPR2016"
],
"dataAccountExport": {
"gx:requestType": "API",
"gx:accessType": "digital",
"gx:formatType": "application/json"
},
"connectorUrl": "https://company.connector-url.org/",
"attachment": [
"https://carla.dih-cloud.com/dev/compliance_service/self-descriptions/cd532ca1-2545-4ce0-942f-008aece14316/98bc7605-0b5e-41f3-8c09-216cd8d614c4.json",
"https://carla.dih-cloud.com/dev/compliance_service/self-descriptions/cd532ca1-2545-4ce0-942f-008aece14316/35978ca0-4336-48d3-acdc-8f7a097d938c.json",
"https://carla.dih-cloud.com/dev/compliance_service/self-descriptions/cd532ca1-2545-4ce0-942f-008aece14316/d56122d4-679e-4290-a36d-09405df912cb.json"
]
}
After the input is processed by the Factory, an array of VC is created, wrapped up as a Verifiable Presentation and sent to the Compliance Service for verification and signing
Here is proposed OpenAPI interface specification for Portal - SDFactory interaction:
#################################################################################
# Copyright (c) 2022,2023 T-Systems International GmbH
# Copyright (c) 2022,2023 Contributors to the Eclipse Foundation
#
# See the NOTICE file(s) distributed with this work for additional
# information regarding copyright ownership.
#
# This program and the accompanying materials are made available under the
# terms of the Apache License, Version 2.0 which is available at
# https://www.apache.org/licenses/LICENSE-2.0.
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
#
# SPDX-License-Identifier: Apache-2.0
################################################################################
openapi: 3.0.0
info:
version: Release3
title: SD-Factory API
description: API for creating and storing the Verifiable Credentials
paths:
/api/tagus/selfdescription:
post:
summary: Creates a Verifiable Credential and returns it
operationId: selfdescriptionPost
requestBody:
required: true
description: parameters to generate VC
content:
application/json:
schema:
oneOf:
- $ref: '#/components/schemas/LegalParticipantSchema'
- $ref: '#/components/schemas/ServiceOfferingSchema'
discriminator:
propertyName: type
mapping:
LegalParticipant: '#/components/schemas/LegalParticipantSchema'
ServiceOffering: '#/components/schemas/ServiceOfferingSchema'
examples:
LegalParticipant:
description: payload to create LegalParticipant
value:
externalId: ID01234-123-4321
type: LegalParticipant
holder: BPNL000000000000
name: Legal Participant Company Name
registrationNumber:
- type: taxID
value: o12345678
headquarterAddress.country: DE
legalAddress.country: DE
attachment:
- "@context":
- https://w3id.org/security/suites/jws-2020/v1
- https://www.w3.org/2018/credentials/v1
type: VerifiableCredential
id: https://carla.dih-cloud.com/dev/compliance_service/self-descriptions/cd532ca1-2545-4ce0-942f-008aece14316/d56122d4-679e-4290-a36d-09405df912cb.json
issuer: did:web:carla.dih-cloud.com:dev:signer_service
issuanceDate: 2024-02-01T20:16:19Z
credentialSubject:
"@context": https://registry.lab.gaia-x.eu/development/api/trusted-shape-registry/v1/shapes/jsonld/trustframework#
id: http://catena-x.net/bpn/BPNL000000000000
type: gx:GaiaXTermsAndConditions
gx:termsAndConditions: |
The PARTICIPANT signing the Self-Description agrees as follows:
- to update its descriptions about any changes, be it technical, organizational, or legal - especially but not limited to contractual in regards to the indicated attributes present in the descriptions.
The keypair used to sign Verifiable Credentials will be revoked where Gaia-X Association becomes aware of any inaccurate statements in regards to the claims which result in a non-compliance with the Trust Framework and policy rules defined in the Policy Rules and Labelling Document (PRLD)
proof:
type: JsonWebSignature2020
created: 2024-01-01T04:21:12.913Z
proofPurpose: assertionMethod
verificationMethod: did:web:gx-compliance.gxdch.dih.telekom.com:v1
jws: eyJhbGciOiJQUzI1NiIsImI2NCI6ZmFsc2UsImNyaXQiOlsiYjY0Il19..aYEdMRMLH1E7IfcA9mccspv_oiGrrkV7KZRQWcCSHM2a2Q4omGyTy9FkHWEZ8bA87vLgcJUsaOyA1ggYDDT0OQEtXiKeEZaYkMCc5Av0iQzyiB_1Ow2g7DXzGZ4kRoFQXbhFWPLn-f3f4ihkuIdF8MO9Iijzwbju2Jon4AxN5UMEcq1vGNkAn1PsW6H6myzU9wlk287GKpMKnIcL_brJ6IbbZq7gz7tZMpkf_epMaRTftkcPg3tUhPQRgtNOJ_N1FGvSByghVLDNQGuF4nVB3ZWvab87h_DcsGZwKg9farED0AiMWuzEFV-Ft99mkwN1rslv-rm7RXQcKuuHlTVYARGFbUaV4Tb4joYr2F9IVjWNq9V4xxWt988T7ROPWAuYsy9VS9VeVTI4kvqEu-VSamHDW34Rl6tX1bE-5c0OA2Hlq41QQXsMhjLZh0vW07-jENqaykVe9IBNS8o5Sfc4WJYukwa0axQ3DGl5AlpQMF_uJwG1hJOUyaO8fifC4xNDAh_DRSpo2Wfsk1dD3HVw5IH1YKGzDRrzXz1sxRW-SSiSXrcibxr63V0hHFi2Rm96L5CvF2jD__CkmKWNGOK8d2ksQZkGNbWBcTx5hitTkAdn8dEj0lG5O178-demyC0XWHMR18e0MgMxtq0IutRO3OqNjfA-poIARrwK14NgcbM
ServiceOffering:
description: payload to create ServiceOffering
value:
externalId: ID01234-123-4321
type: ServiceOffering
holder: BPNL000000000000
aggregationOf:
- https://aggr1.url
- https://aggr2.url
termsAndConditions:
- https://raw.githubusercontent.com/eclipse-tractusx/sd-factory/main/LICENSE
policies:
- policy1
- policy2
dataProtectionRegime:
- GDPR2016
dataAccountExport:
gx:requestType: API
gx:accessType: digital
gx:formatType: application/json
connectorUrl: https://company.connector-url.org/
attachment:
- "@context":
- https://www.w3.org/2018/credentials/v1
- https://registry.lab.gaia-x.eu/development/api/trusted-shape-registry/v1/shapes/jsonld/trustframework#
- https://w3id.org/security/suites/jws-2020/v1
type: VerifiableCredential
id: https://carla.dih-cloud.com/dev/compliance_service/self-descriptions/cd532ca1-2545-4ce0-942f-008aece14316/98bc7605-0b5e-41f3-8c09-216cd8d614c4.json
credentialSubject:
"@context":
ctxsd: https://w3id.org/catena-x/core#
id: http://catena-x.net/bpn/BPNL000000000000
type: gx:LegalParticipant
ctxsd:bpn: BPNL000000000000
gx:legalName: T-Systems International GmbH
gx:headquarterAddress:
gx:countrySubdivisionCode: DE-BY
gx:legalAddress:
gx:countrySubdivisionCode: DE-NW
gx:legalRegistrationNumber:
id: https://carla.dih-cloud.com/dev/compliance_service/self-descriptions/cd532ca1-2545-4ce0-942f-008aece14316/35978ca0-4336-48d3-acdc-8f7a097d938c.json
issuer: did:web:carla.dih-cloud.com:dev:signer_service
issuanceDate: 2023-12-14T15:04:57.480Z
proof:
type: JsonWebSignature2020
created: 2024-01-01T02:42:35.581Z
proofPurpose: assertionMethod
jws: eyJhbGciOiJQUzI1NiIsImI2NCI6ZmFsc2UsImNyaXQiOlsiYjY0Il19..P9uwzVQ86qf8o0oD7kxbcC0isaPGfdGfQT4B5LTnoI2emX4Uq46dS_S9BjvH7mDRX9Zg2ckTclvhR5shCPOAOaSPqEcpwcOGr3zIwrASL-onoWVHULVClMjzSLgkzgpv-hfleJQ3fGsMYVKHxz6E8Pp9-ANWwKwupXJN5nOeQwhaFIQyg69BJE93qtV7AjZUE3AiRpIwzYYHC0vo_u8ThWnBENy148bgpqF4cUs2C0Od89FrQIjYky7tAED27rFZ51IfpBhaJo9-lf3XTRWkKPPxklFfdzHnl9xLtDWH1JyusSQFS2wiJHJNrKRDaT3uwubsLCgx06cdORrqyJ8NeMm1ijllW6baPxEQG2VUVfotVj6EZZg_z_9aDgN7n9w4IiMQXYLJR1TnqPq-iNlj8IVs4l84ZJFvrmykCwOGbVaKYsOMFs276ydgfUlzY01HxYAIxZ9LEArbhVbRT88quBuirPou1E0K2E3FbZyV8Loh9aNrJxssrLJ8iTFIWsSdbV20IN2EJsrBAPFUP7i0ZyFO1L4rWLFCjiN3jSyC9kMPUigpEEt2Eu-p9e27n6SmC1FXmSkvHdeSNJyIeHPgfPEG4JDcvd6v_89wqBb2HJPx1GnpQqOWM-Ax3xtr_AUITHsvBa1JyWu4DUONmhtuIUJsE-FBQG_YO7P-sjmP2l8
verificationMethod: did:web:gx-compliance.gxdch.dih.telekom.com:v1
- "@context":
- https://www.w3.org/2018/credentials/v1
- https://w3id.org/security/suites/jws-2020/v1
type: VerifiableCredential
id: https://carla.dih-cloud.com/dev/compliance_service/self-descriptions/cd532ca1-2545-4ce0-942f-008aece14316/35978ca0-4336-48d3-acdc-8f7a097d938c.json
issuer: did:web:gx-notary.gxdch.dih.telekom.com:v1
issuanceDate: 2024-01-01T02:42:34.617Z
credentialSubject:
"@context": https://registry.lab.gaia-x.eu/development/api/trusted-shape-registry/v1/shapes/jsonld/trustframework#
id: http://catena-x.net/bpn/BPNL000000000000
type: gx:legalRegistrationNumber
gx:vatID: DE118645675
gx:vatID-countryCode: DE
evidence:
- gx:evidenceURL: https://ec.europa.eu/taxation_customs/vies/services/checkVatService
gx:executionDate: 2024-01-01T02:42:34.617Z
gx:evidenceOf: gx:vatID
proof:
type: JsonWebSignature2020
created: 2024-01-01T02:42:34.635Z
proofPurpose: assertionMethod
verificationMethod: did:web:gx-notary.gxdch.dih.telekom.com:v1#X509-JWK2020
jws: eyJhbGciOiJQUzI1NiIsImI2NCI6ZmFsc2UsImNyaXQiOlsiYjY0Il19..eWQFtqfP6vnA2hwo8wHMDD5w6ZkAs62wTGpBHMhi6ZFWijeZcQbQbtFerZEk5j2UDvfedSNLjFUHfhDMBNt9OA-S7QyH7uCT9Td6jNIBrJqar-bTAiABqvUNfebLs8eRtAtGr0y_vmuxNd0EUPOAINQrK85q8GxyUa3X4EGd9b7jchKW2oGl-rgsHq7OxNXvSd8OxY330rsCvmKmqyPy6ga-MDQwBZYXRDjTWMQ7Df8vmMTy8ACZMOJq_ajjjHTHxi7l_H3yD0EacfUcwDSFmH5SFjiHMiw88MBkJAAqLBj0ZlWzDClzbJqZGVLFLW-2KNRV-Eix5wu_21KIHCFl4TWouXD2kuY24ARx6HzFiklgOqhuL0x6NVTDI2pB6Z8CiQbNAusPxPAelczU56PQW6sIwo4s6fvMZWQLVTVtVDu5Z02GVYAVcBNUs9nKHAK9p4lu2PcIWg5LMOAgDYCx-tUW78XhP20YhboReNByORb15zlcGkVo-JVB0PtpdsEEBLnGg09Of6-z6moq20hcKOO0-ilrrwf3NjYB32QWKFt8XRAuxp9SayvTUVUr2nFSBoimgAr7tPkL9w-_DdOTY_9pwv5YtqnEE3ii22J7tls5eWKhaxs7hXatZqY20rWna0ccOGuEbTkHip4J-yMhy4mIJ2dzyxZHnqN8LAtWeTo
- "@context":
- https://w3id.org/security/suites/jws-2020/v1
- https://www.w3.org/2018/credentials/v1
type: VerifiableCredential
id: https://carla.dih-cloud.com/dev/compliance_service/self-descriptions/cd532ca1-2545-4ce0-942f-008aece14316/d56122d4-679e-4290-a36d-09405df912cb.json
issuer: did:web:carla.dih-cloud.com:dev:signer_service
issuanceDate: 2024-02-01T20:16:19Z
credentialSubject:
"@context": https://registry.lab.gaia-x.eu/development/api/trusted-shape-registry/v1/shapes/jsonld/trustframework#
id: http://catena-x.net/bpn/BPNL000000000000
type: gx:GaiaXTermsAndConditions
gx:termsAndConditions: |
The PARTICIPANT signing the Self-Description agrees as follows:
- to update its descriptions about any changes, be it technical, organizational, or legal - especially but not limited to contractual in regards to the indicated attributes present in the descriptions.
The keypair used to sign Verifiable Credentials will be revoked where Gaia-X Association becomes aware of any inaccurate statements in regards to the claims which result in a non-compliance with the Trust Framework and policy rules defined in the Policy Rules and Labelling Document (PRLD).
proof:
type: JsonWebSignature2020
created: 2024-01-01T04:21:12.913Z
proofPurpose: assertionMethod
jws: eyJhbGciOiJQUzI1NiIsImI2NCI6ZmFsc2UsImNyaXQiOlsiYjY0Il19..aYEdMRMLH1E7IfcA9mccspv_oiGrrkV7KZRQWcCSHM2a2Q4omGyTy9FkHWEZ8bA87vLgcJUsaOyA1ggYDDT0OQEtXiKeEZaYkMCc5Av0iQzyiB_1Ow2g7DXzGZ4kRoFQXbhFWPLn-f3f4ihkuIdF8MO9Iijzwbju2Jon4AxN5UMEcq1vGNkAn1PsW6H6myzU9wlk287GKpMKnIcL_brJ6IbbZq7gz7tZMpkf_epMaRTftkcPg3tUhPQRgtNOJ_N1FGvSByghVLDNQGuF4nVB3ZWvab87h_DcsGZwKg9farED0AiMWuzEFV-Ft99mkwN1rslv-rm7RXQcKuuHlTVYARGFbUaV4Tb4joYr2F9IVjWNq9V4xxWt988T7ROPWAuYsy9VS9VeVTI4kvqEu-VSamHDW34Rl6tX1bE-5c0OA2Hlq41QQXsMhjLZh0vW07-jENqaykVe9IBNS8o5Sfc4WJYukwa0axQ3DGl5AlpQMF_uJwG1hJOUyaO8fifC4xNDAh_DRSpo2Wfsk1dD3HVw5IH1YKGzDRrzXz1sxRW-SSiSXrcibxr63V0hHFi2Rm96L5CvF2jD__CkmKWNGOK8d2ksQZkGNbWBcTx5hitTkAdn8dEj0lG5O178-demyC0XWHMR18e0MgMxtq0IutRO3OqNjfA-poIARrwK14NgcbM
verificationMethod: did:web:gx-compliance.gxdch.dih.telekom.com:v1
responses:
'202':
description: request has been accepted for processing
components:
securitySchemes:
bearerAuth: # arbitrary name for the security scheme
type: http
scheme: bearer
bearerFormat: JWT # optional, arbitrary value for documentation purposes
schemas:
SelfDescriptionSchema:
type: object
properties:
type:
type: string
holder:
type: string
externalId:
type: string
attachment:
type: array
description: any VC that can be attached to a resource
items: {}
minItems: 1
maxItems: 10
required:
- type
- holder
- externalId
RegistrationNumberSchema:
type: object
description: Registration Number element
properties:
type:
type: string
description: the mean to request data retrieval
enum:
- taxID
- vatID
- EUID
- EORI
- leiCode
value:
type: string
description: Registration Number value
minLength: 1
maxLength: 128
LegalParticipantSchema:
type: object
allOf:
- $ref: '#/components/schemas/SelfDescriptionSchema'
- type: object
properties:
name:
type: string
registrationNumber:
type: array
uniqueItems: true
minItems: 1
maxItems: 512
description: A list of registration numbers
items:
$ref: '#/components/schemas/RegistrationNumberSchema'
headquarterAddress.country:
type: string
legalAddress.country:
type: string
required:
- registrationNumber
- headquarterAddress.country
- legalAddress.country
ServiceOfferingSchema:
type: object
allOf:
- $ref: '#/components/schemas/SelfDescriptionSchema'
- type: object
properties:
aggregationOf:
type: array
uniqueItems: true
minItems: 1
maximum: 512
items:
type: string
format: uri
termsAndConditions:
type: array
uniqueItems: true
minItems: 1
maximum: 512
items:
type: string
format: uri
policies:
type: array
uniqueItems: true
minItems: 1
maximum: 512
items:
type: string
dataProtectionRegime:
type: array
uniqueItems: true
minItems: 1
maximum: 10
items:
type: string
dataAccountExport:
type: object
properties:
gx:requestType:
type: string
gx:accessType:
type: string
gx:formatType:
type: string
connectorUrl:
type: string
format: uri
required:
- connectorUrl
security:
- bearerAuth: []
Here is examples of input and output: Legal Participant. Input:
{
"externalId": "ID01234-123-4321",
"type": "LegalParticipant",
"holder": "BPNL000000000000",
"name": "Legal Participant Company Name",
"registrationNumber": [
{
"type": "taxID",
"value": "o12345678"
}
],
"headquarterAddress.country": "DE",
"legalAddress.country": "DE",
"attachment": [
{
"@context": [
"https://w3id.org/security/suites/jws-2020/v1",
"https://www.w3.org/2018/credentials/v1"
],
"type": "VerifiableCredential",
"id": "https://carla.dih-cloud.com/dev/compliance_service/self-descriptions/cd532ca1-2545-4ce0-942f-008aece14316/d56122d4-679e-4290-a36d-09405df912cb.json",
"issuer": "did:web:carla.dih-cloud.com:dev:signer_service",
"issuanceDate": "2024-02-01T20:16:19Z",
"credentialSubject": {
"@context": "https://registry.lab.gaia-x.eu/development/api/trusted-shape-registry/v1/shapes/jsonld/trustframework#",
"id": "http://catena-x.net/bpn/BPNL000000000000",
"type": "gx:GaiaXTermsAndConditions",
"gx:termsAndConditions": "The PARTICIPANT signing the Self-Description agrees as follows:\n- to update its descriptions about any changes, be it technical, organizational, or legal - especially but not limited to contractual in regards to the indicated attributes present in the descriptions.\n\nThe keypair used to sign Verifiable Credentials will be revoked where Gaia-X Association becomes aware of any inaccurate statements in regards to the claims which result in a non-compliance with the Trust Framework and policy rules defined in the Policy Rules and Labelling Document (PRLD)\n"
},
"proof": {
"type": "JsonWebSignature2020",
"created": "2024-01-01T04:21:12.913Z",
"proofPurpose": "assertionMethod",
"verificationMethod": "did:web:gx-compliance.gxdch.dih.telekom.com:v1",
"jws": "eyJhbGciOiJQUzI1NiIsImI2NCI6ZmFsc2UsImNyaXQiOlsiYjY0Il19..aYEdMRMLH1E7IfcA9mccspv_oiGrrkV7KZRQWcCSHM2a2Q4omGyTy9FkHWEZ8bA87vLgcJUsaOyA1ggYDDT0OQEtXiKeEZaYkMCc5Av0iQzyiB_1Ow2g7DXzGZ4kRoFQXbhFWPLn-f3f4ihkuIdF8MO9Iijzwbju2Jon4AxN5UMEcq1vGNkAn1PsW6H6myzU9wlk287GKpMKnIcL_brJ6IbbZq7gz7tZMpkf_epMaRTftkcPg3tUhPQRgtNOJ_N1FGvSByghVLDNQGuF4nVB3ZWvab87h_DcsGZwKg9farED0AiMWuzEFV-Ft99mkwN1rslv-rm7RXQcKuuHlTVYARGFbUaV4Tb4joYr2F9IVjWNq9V4xxWt988T7ROPWAuYsy9VS9VeVTI4kvqEu-VSamHDW34Rl6tX1bE-5c0OA2Hlq41QQXsMhjLZh0vW07-jENqaykVe9IBNS8o5Sfc4WJYukwa0axQ3DGl5AlpQMF_uJwG1hJOUyaO8fifC4xNDAh_DRSpo2Wfsk1dD3HVw5IH1YKGzDRrzXz1sxRW-SSiSXrcibxr63V0hHFi2Rm96L5CvF2jD__CkmKWNGOK8d2ksQZkGNbWBcTx5hitTkAdn8dEj0lG5O178-demyC0XWHMR18e0MgMxtq0IutRO3OqNjfA-poIARrwK14NgcbM"
}
}
]
}
Output:
{
"@context" : [ "https://www.w3.org/2018/credentials/v1" ],
"type" : [ "VerifiablePresentation", "https://w3id.org/catena-x/core#LegalParticipant" ],
"verifiableCredential" : [ {
"@context" : [ "https://www.w3.org/2018/credentials/v1", "https://registry.lab.gaia-x.eu/development/api/trusted-shape-registry/v1/shapes/jsonld/trustframework#" ],
"type" : [ "VerifiableCredential" ],
"id" : "http://catena-x.net/legal-participant/6742b823-e34b-4c59-bd70-99b46130c58b",
"issuanceDate" : "2024-02-13T10:19:50Z",
"expirationDate" : "2024-05-13T10:19:50Z",
"credentialSubject" : {
"@context" : {
"ctxsd" : "https://w3id.org/catena-x/core#"
},
"id" : "http://catena-x.net/bpn/BPNL000000000000",
"type" : "gx:LegalParticipant",
"ctxsd:bpn" : "BPNL000000000000",
"gx:legalName" : "Legal Participant Company Name",
"gx:legalRegistrationNumber" : {
"id" : "http://catena-x.net/legal-registration-number/70f33fbb-2ea5-44ac-bc9f-b572204073f8"
},
"gx:headquarterAddress" : {
"gx:countrySubdivisionCode" : "DE"
},
"gx:legalAddress" : {
"gx:countrySubdivisionCode" : "DE"
}
}
}, {
"@context" : [ "https://www.w3.org/2018/credentials/v1" ],
"type" : [ "VerifiableCredential" ],
"id" : "http://catena-x.net/legal-registration-number/70f33fbb-2ea5-44ac-bc9f-b572204073f8",
"issuanceDate" : "2024-02-13T10:19:50Z",
"expirationDate" : "2024-05-13T10:19:50Z",
"credentialSubject" : {
"@context" : "https://registry.lab.gaia-x.eu/development/api/trusted-shape-registry/v1/shapes/jsonld/trustframework#",
"type" : "gx:legalRegistrationNumber",
"id" : "http://catena-x.net/bpn/BPNL000000000000",
"gx:local" : "o12345678"
}
}, {
"@context" : [ "https://w3id.org/security/suites/jws-2020/v1", "https://www.w3.org/2018/credentials/v1" ],
"type" : "VerifiableCredential",
"id" : "https://carla.dih-cloud.com/dev/compliance_service/self-descriptions/cd532ca1-2545-4ce0-942f-008aece14316/d56122d4-679e-4290-a36d-09405df912cb.json",
"issuer" : "did:web:carla.dih-cloud.com:dev:signer_service",
"issuanceDate" : "2024-02-01T20:16:19Z",
"credentialSubject" : {
"@context" : "https://registry.lab.gaia-x.eu/development/api/trusted-shape-registry/v1/shapes/jsonld/trustframework#",
"id" : "http://catena-x.net/bpn/BPNL000000000000",
"type" : "gx:GaiaXTermsAndConditions",
"gx:termsAndConditions" : "The PARTICIPANT signing the Self-Description agrees as follows:\n- to update its descriptions about any changes, be it technical, organizational, or legal - especially but not limited to contractual in regards to the indicated attributes present in the descriptions.\n\nThe keypair used to sign Verifiable Credentials will be revoked where Gaia-X Association becomes aware of any inaccurate statements in regards to the claims which result in a non-compliance with the Trust Framework and policy rules defined in the Policy Rules and Labelling Document (PRLD)\n"
},
"proof" : {
"type" : "JsonWebSignature2020",
"created" : "2024-01-01T04:21:12.913Z",
"proofPurpose" : "assertionMethod",
"verificationMethod" : "did:web:gx-compliance.gxdch.dih.telekom.com:v1",
"jws" : "eyJhbGciOiJQUzI1NiIsImI2NCI6ZmFsc2UsImNyaXQiOlsiYjY0Il19..aYEdMRMLH1E7IfcA9mccspv_oiGrrkV7KZRQWcCSHM2a2Q4omGyTy9FkHWEZ8bA87vLgcJUsaOyA1ggYDDT0OQEtXiKeEZaYkMCc5Av0iQzyiB_1Ow2g7DXzGZ4kRoFQXbhFWPLn-f3f4ihkuIdF8MO9Iijzwbju2Jon4AxN5UMEcq1vGNkAn1PsW6H6myzU9wlk287GKpMKnIcL_brJ6IbbZq7gz7tZMpkf_epMaRTftkcPg3tUhPQRgtNOJ_N1FGvSByghVLDNQGuF4nVB3ZWvab87h_DcsGZwKg9farED0AiMWuzEFV-Ft99mkwN1rslv-rm7RXQcKuuHlTVYARGFbUaV4Tb4joYr2F9IVjWNq9V4xxWt988T7ROPWAuYsy9VS9VeVTI4kvqEu-VSamHDW34Rl6tX1bE-5c0OA2Hlq41QQXsMhjLZh0vW07-jENqaykVe9IBNS8o5Sfc4WJYukwa0axQ3DGl5AlpQMF_uJwG1hJOUyaO8fifC4xNDAh_DRSpo2Wfsk1dD3HVw5IH1YKGzDRrzXz1sxRW-SSiSXrcibxr63V0hHFi2Rm96L5CvF2jD__CkmKWNGOK8d2ksQZkGNbWBcTx5hitTkAdn8dEj0lG5O178-demyC0XWHMR18e0MgMxtq0IutRO3OqNjfA-poIARrwK14NgcbM"
}
} ]
}
Service Offering. Input:
{
"externalId": "ID01234-123-4321",
"type": "ServiceOffering",
"holder": "BPNL000000000000",
"aggregationOf": [
"https://aggr1.url",
"https://aggr2.url"
],
"termsAndConditions": [
"https://raw.githubusercontent.com/eclipse-tractusx/sd-factory/main/LICENSE"
],
"policies": [
"policy1",
"policy2"
],
"dataProtectionRegime": [
"GDPR2016"
],
"dataAccountExport": {
"gx:requestType": "API",
"gx:accessType": "digital",
"gx:formatType": "application/json"
},
"connectorUrl": "https://company.connector-url.org/",
"attachment": [
{
"@context": [
"https://www.w3.org/2018/credentials/v1",
"https://registry.lab.gaia-x.eu/development/api/trusted-shape-registry/v1/shapes/jsonld/trustframework#",
"https://w3id.org/security/suites/jws-2020/v1"
],
"type": "VerifiableCredential",
"id": "https://carla.dih-cloud.com/dev/compliance_service/self-descriptions/cd532ca1-2545-4ce0-942f-008aece14316/98bc7605-0b5e-41f3-8c09-216cd8d614c4.json",
"credentialSubject": {
"@context": {
"ctxsd": "https://w3id.org/catena-x/core#"
},
"id": "http://catena-x.net/bpn/BPNL000000000000",
"type": "gx:LegalParticipant",
"ctxsd:bpn": "BPNL000000000000",
"gx:legalName": "T-Systems International GmbH",
"gx:headquarterAddress": {
"gx:countrySubdivisionCode": "DE-BY"
},
"gx:legalAddress": {
"gx:countrySubdivisionCode": "DE-NW"
},
"gx:legalRegistrationNumber": {
"id": "https://carla.dih-cloud.com/dev/compliance_service/self-descriptions/cd532ca1-2545-4ce0-942f-008aece14316/35978ca0-4336-48d3-acdc-8f7a097d938c.json"
},
"issuer": "did:web:carla.dih-cloud.com:dev:signer_service",
"issuanceDate": "2023-12-14T15:04:57.480Z",
"proof": {
"type": "JsonWebSignature2020",
"created": "2024-01-01T02:42:35.581Z",
"proofPurpose": "assertionMethod",
"jws": "eyJhbGciOiJQUzI1NiIsImI2NCI6ZmFsc2UsImNyaXQiOlsiYjY0Il19..P9uwzVQ86qf8o0oD7kxbcC0isaPGfdGfQT4B5LTnoI2emX4Uq46dS_S9BjvH7mDRX9Zg2ckTclvhR5shCPOAOaSPqEcpwcOGr3zIwrASL-onoWVHULVClMjzSLgkzgpv-hfleJQ3fGsMYVKHxz6E8Pp9-ANWwKwupXJN5nOeQwhaFIQyg69BJE93qtV7AjZUE3AiRpIwzYYHC0vo_u8ThWnBENy148bgpqF4cUs2C0Od89FrQIjYky7tAED27rFZ51IfpBhaJo9-lf3XTRWkKPPxklFfdzHnl9xLtDWH1JyusSQFS2wiJHJNrKRDaT3uwubsLCgx06cdORrqyJ8NeMm1ijllW6baPxEQG2VUVfotVj6EZZg_z_9aDgN7n9w4IiMQXYLJR1TnqPq-iNlj8IVs4l84ZJFvrmykCwOGbVaKYsOMFs276ydgfUlzY01HxYAIxZ9LEArbhVbRT88quBuirPou1E0K2E3FbZyV8Loh9aNrJxssrLJ8iTFIWsSdbV20IN2EJsrBAPFUP7i0ZyFO1L4rWLFCjiN3jSyC9kMPUigpEEt2Eu-p9e27n6SmC1FXmSkvHdeSNJyIeHPgfPEG4JDcvd6v_89wqBb2HJPx1GnpQqOWM-Ax3xtr_AUITHsvBa1JyWu4DUONmhtuIUJsE-FBQG_YO7P-sjmP2l8",
"verificationMethod": "did:web:gx-compliance.gxdch.dih.telekom.com:v1"
}
}
},
{
"@context": [
"https://www.w3.org/2018/credentials/v1",
"https://w3id.org/security/suites/jws-2020/v1"
],
"type": "VerifiableCredential",
"id": "https://carla.dih-cloud.com/dev/compliance_service/self-descriptions/cd532ca1-2545-4ce0-942f-008aece14316/35978ca0-4336-48d3-acdc-8f7a097d938c.json",
"issuer": "did:web:gx-notary.gxdch.dih.telekom.com:v1",
"issuanceDate": "2024-01-01T02:42:34.617Z",
"credentialSubject": {
"@context": "https://registry.lab.gaia-x.eu/development/api/trusted-shape-registry/v1/shapes/jsonld/trustframework#",
"id": "http://catena-x.net/bpn/BPNL000000000000",
"type": "gx:legalRegistrationNumber",
"gx:vatID": "DE118645675",
"gx:vatID-countryCode": "DE"
},
"evidence": [
{
"gx:evidenceURL": "https://ec.europa.eu/taxation_customs/vies/services/checkVatService",
"gx:executionDate": "2024-01-01T02:42:34.617Z",
"gx:evidenceOf": "gx:vatID"
}
],
"proof": {
"type": "JsonWebSignature2020",
"created": "2024-01-01T02:42:34.635Z",
"proofPurpose": "assertionMethod",
"verificationMethod": "did:web:gx-notary.gxdch.dih.telekom.com:v1#X509-JWK2020",
"jws": "eyJhbGciOiJQUzI1NiIsImI2NCI6ZmFsc2UsImNyaXQiOlsiYjY0Il19..eWQFtqfP6vnA2hwo8wHMDD5w6ZkAs62wTGpBHMhi6ZFWijeZcQbQbtFerZEk5j2UDvfedSNLjFUHfhDMBNt9OA-S7QyH7uCT9Td6jNIBrJqar-bTAiABqvUNfebLs8eRtAtGr0y_vmuxNd0EUPOAINQrK85q8GxyUa3X4EGd9b7jchKW2oGl-rgsHq7OxNXvSd8OxY330rsCvmKmqyPy6ga-MDQwBZYXRDjTWMQ7Df8vmMTy8ACZMOJq_ajjjHTHxi7l_H3yD0EacfUcwDSFmH5SFjiHMiw88MBkJAAqLBj0ZlWzDClzbJqZGVLFLW-2KNRV-Eix5wu_21KIHCFl4TWouXD2kuY24ARx6HzFiklgOqhuL0x6NVTDI2pB6Z8CiQbNAusPxPAelczU56PQW6sIwo4s6fvMZWQLVTVtVDu5Z02GVYAVcBNUs9nKHAK9p4lu2PcIWg5LMOAgDYCx-tUW78XhP20YhboReNByORb15zlcGkVo-JVB0PtpdsEEBLnGg09Of6-z6moq20hcKOO0-ilrrwf3NjYB32QWKFt8XRAuxp9SayvTUVUr2nFSBoimgAr7tPkL9w-_DdOTY_9pwv5YtqnEE3ii22J7tls5eWKhaxs7hXatZqY20rWna0ccOGuEbTkHip4J-yMhy4mIJ2dzyxZHnqN8LAtWeTo"
}
},
{
"@context": [
"https://w3id.org/security/suites/jws-2020/v1",
"https://www.w3.org/2018/credentials/v1"
],
"type": "VerifiableCredential",
"id": "https://carla.dih-cloud.com/dev/compliance_service/self-descriptions/cd532ca1-2545-4ce0-942f-008aece14316/d56122d4-679e-4290-a36d-09405df912cb.json",
"issuer": "did:web:carla.dih-cloud.com:dev:signer_service",
"issuanceDate": "2024-02-01T20:16:19Z",
"credentialSubject": {
"@context": "https://registry.lab.gaia-x.eu/development/api/trusted-shape-registry/v1/shapes/jsonld/trustframework#",
"id": "http://catena-x.net/bpn/BPNL000000000000",
"type": "gx:GaiaXTermsAndConditions",
"gx:termsAndConditions": "The PARTICIPANT signing the Self-Description agrees as follows:\n- to update its descriptions about any changes, be it technical, organizational, or legal - especially but not limited to contractual in regards to the indicated attributes present in the descriptions.\n\nThe keypair used to sign Verifiable Credentials will be revoked where Gaia-X Association becomes aware of any inaccurate statements in regards to the claims which result in a non-compliance with the Trust Framework and policy rules defined in the Policy Rules and Labelling Document (PRLD).\n"
},
"proof": {
"type": "JsonWebSignature2020",
"created": "2024-01-01T04:21:12.913Z",
"proofPurpose": "assertionMethod",
"jws": "eyJhbGciOiJQUzI1NiIsImI2NCI6ZmFsc2UsImNyaXQiOlsiYjY0Il19..aYEdMRMLH1E7IfcA9mccspv_oiGrrkV7KZRQWcCSHM2a2Q4omGyTy9FkHWEZ8bA87vLgcJUsaOyA1ggYDDT0OQEtXiKeEZaYkMCc5Av0iQzyiB_1Ow2g7DXzGZ4kRoFQXbhFWPLn-f3f4ihkuIdF8MO9Iijzwbju2Jon4AxN5UMEcq1vGNkAn1PsW6H6myzU9wlk287GKpMKnIcL_brJ6IbbZq7gz7tZMpkf_epMaRTftkcPg3tUhPQRgtNOJ_N1FGvSByghVLDNQGuF4nVB3ZWvab87h_DcsGZwKg9farED0AiMWuzEFV-Ft99mkwN1rslv-rm7RXQcKuuHlTVYARGFbUaV4Tb4joYr2F9IVjWNq9V4xxWt988T7ROPWAuYsy9VS9VeVTI4kvqEu-VSamHDW34Rl6tX1bE-5c0OA2Hlq41QQXsMhjLZh0vW07-jENqaykVe9IBNS8o5Sfc4WJYukwa0axQ3DGl5AlpQMF_uJwG1hJOUyaO8fifC4xNDAh_DRSpo2Wfsk1dD3HVw5IH1YKGzDRrzXz1sxRW-SSiSXrcibxr63V0hHFi2Rm96L5CvF2jD__CkmKWNGOK8d2ksQZkGNbWBcTx5hitTkAdn8dEj0lG5O178-demyC0XWHMR18e0MgMxtq0IutRO3OqNjfA-poIARrwK14NgcbM",
"verificationMethod": "did:web:gx-compliance.gxdch.dih.telekom.com:v1"
}
}
]
}
Output:
{
"@context" : [ "https://www.w3.org/2018/credentials/v1" ],
"type" : [ "VerifiablePresentation", "https://w3id.org/catena-x/core#ServiceOffering" ],
"verifiableCredential" : [ {
"@context" : [ "https://www.w3.org/2018/credentials/v1", "https://registry.lab.gaia-x.eu/development/api/trusted-shape-registry/v1/shapes/jsonld/trustframework#" ],
"type" : [ "VerifiableCredential" ],
"id" : "http://catena-x.net/service-offering/70ffd310-fe91-4241-b558-6e8572d3c366",
"issuanceDate" : "2024-02-13T10:21:04Z",
"expirationDate" : "2024-05-13T10:21:04Z",
"credentialSubject" : {
"@context" : {
"ctxsd" : "https://w3id.org/catena-x/core#"
},
"id" : "http://catena-x.net/bpn/BPNL000000000000",
"type" : "gx:ServiceOffering",
"ctxsd:connector-url" : "https://company.connector-url.org/",
"gx:providedBy" : "https://carla.dih-cloud.com/dev/compliance_service/self-descriptions/cd532ca1-2545-4ce0-942f-008aece14316/98bc7605-0b5e-41f3-8c09-216cd8d614c4.json",
"gx:aggregationOf" : [ "https://aggr1.url", "https://aggr2.url" ],
"gx:termsAndConditions" : [ {
"gx:URL" : "https://raw.githubusercontent.com/eclipse-tractusx/sd-factory/main/LICENSE",
"gx:hash" : "522ca1f786bb80f90a1026470f5e3bf6a4c772612b4ffdbf4a832a31bf0fdb7e"
} ],
"gx:policy" : [ "policy1", "policy2" ],
"gx:dataProtectionRegime" : [ "GDPR2016" ],
"gx:dataAccountExport" : {
"gx:requestType" : "API",
"gx:accessType" : "digital",
"gx:formatType" : "application/json"
}
}
}, {
"@context" : [ "https://www.w3.org/2018/credentials/v1", "https://registry.lab.gaia-x.eu/development/api/trusted-shape-registry/v1/shapes/jsonld/trustframework#", "https://w3id.org/security/suites/jws-2020/v1" ],
"type" : "VerifiableCredential",
"id" : "https://carla.dih-cloud.com/dev/compliance_service/self-descriptions/cd532ca1-2545-4ce0-942f-008aece14316/98bc7605-0b5e-41f3-8c09-216cd8d614c4.json",
"credentialSubject" : {
"@context" : {
"ctxsd" : "https://w3id.org/catena-x/core#"
},
"id" : "http://catena-x.net/bpn/BPNL000000000000",
"type" : "gx:LegalParticipant",
"ctxsd:bpn" : "BPNL000000000000",
"gx:legalName" : "T-Systems International GmbH",
"gx:headquarterAddress" : {
"gx:countrySubdivisionCode" : "DE-BY"
},
"gx:legalAddress" : {
"gx:countrySubdivisionCode" : "DE-NW"
},
"gx:legalRegistrationNumber" : {
"id" : "https://carla.dih-cloud.com/dev/compliance_service/self-descriptions/cd532ca1-2545-4ce0-942f-008aece14316/35978ca0-4336-48d3-acdc-8f7a097d938c.json"
},
"issuer" : "did:web:carla.dih-cloud.com:dev:signer_service",
"issuanceDate" : "2023-12-14T15:04:57.480Z",
"proof" : {
"type" : "JsonWebSignature2020",
"created" : "2024-01-01T02:42:35.581Z",
"proofPurpose" : "assertionMethod",
"jws" : "eyJhbGciOiJQUzI1NiIsImI2NCI6ZmFsc2UsImNyaXQiOlsiYjY0Il19..P9uwzVQ86qf8o0oD7kxbcC0isaPGfdGfQT4B5LTnoI2emX4Uq46dS_S9BjvH7mDRX9Zg2ckTclvhR5shCPOAOaSPqEcpwcOGr3zIwrASL-onoWVHULVClMjzSLgkzgpv-hfleJQ3fGsMYVKHxz6E8Pp9-ANWwKwupXJN5nOeQwhaFIQyg69BJE93qtV7AjZUE3AiRpIwzYYHC0vo_u8ThWnBENy148bgpqF4cUs2C0Od89FrQIjYky7tAED27rFZ51IfpBhaJo9-lf3XTRWkKPPxklFfdzHnl9xLtDWH1JyusSQFS2wiJHJNrKRDaT3uwubsLCgx06cdORrqyJ8NeMm1ijllW6baPxEQG2VUVfotVj6EZZg_z_9aDgN7n9w4IiMQXYLJR1TnqPq-iNlj8IVs4l84ZJFvrmykCwOGbVaKYsOMFs276ydgfUlzY01HxYAIxZ9LEArbhVbRT88quBuirPou1E0K2E3FbZyV8Loh9aNrJxssrLJ8iTFIWsSdbV20IN2EJsrBAPFUP7i0ZyFO1L4rWLFCjiN3jSyC9kMPUigpEEt2Eu-p9e27n6SmC1FXmSkvHdeSNJyIeHPgfPEG4JDcvd6v_89wqBb2HJPx1GnpQqOWM-Ax3xtr_AUITHsvBa1JyWu4DUONmhtuIUJsE-FBQG_YO7P-sjmP2l8",
"verificationMethod" : "did:web:gx-compliance.gxdch.dih.telekom.com:v1"
}
}
}, {
"@context" : [ "https://www.w3.org/2018/credentials/v1", "https://w3id.org/security/suites/jws-2020/v1" ],
"type" : "VerifiableCredential",
"id" : "https://carla.dih-cloud.com/dev/compliance_service/self-descriptions/cd532ca1-2545-4ce0-942f-008aece14316/35978ca0-4336-48d3-acdc-8f7a097d938c.json",
"issuer" : "did:web:gx-notary.gxdch.dih.telekom.com:v1",
"issuanceDate" : "2024-01-01T02:42:34.617Z",
"credentialSubject" : {
"@context" : "https://registry.lab.gaia-x.eu/development/api/trusted-shape-registry/v1/shapes/jsonld/trustframework#",
"id" : "http://catena-x.net/bpn/BPNL000000000000",
"type" : "gx:legalRegistrationNumber",
"gx:vatID" : "DE118645675",
"gx:vatID-countryCode" : "DE"
},
"evidence" : [ {
"gx:evidenceURL" : "https://ec.europa.eu/taxation_customs/vies/services/checkVatService",
"gx:executionDate" : "2024-01-01T02:42:34.617Z",
"gx:evidenceOf" : "gx:vatID"
} ],
"proof" : {
"type" : "JsonWebSignature2020",
"created" : "2024-01-01T02:42:34.635Z",
"proofPurpose" : "assertionMethod",
"verificationMethod" : "did:web:gx-notary.gxdch.dih.telekom.com:v1#X509-JWK2020",
"jws" : "eyJhbGciOiJQUzI1NiIsImI2NCI6ZmFsc2UsImNyaXQiOlsiYjY0Il19..eWQFtqfP6vnA2hwo8wHMDD5w6ZkAs62wTGpBHMhi6ZFWijeZcQbQbtFerZEk5j2UDvfedSNLjFUHfhDMBNt9OA-S7QyH7uCT9Td6jNIBrJqar-bTAiABqvUNfebLs8eRtAtGr0y_vmuxNd0EUPOAINQrK85q8GxyUa3X4EGd9b7jchKW2oGl-rgsHq7OxNXvSd8OxY330rsCvmKmqyPy6ga-MDQwBZYXRDjTWMQ7Df8vmMTy8ACZMOJq_ajjjHTHxi7l_H3yD0EacfUcwDSFmH5SFjiHMiw88MBkJAAqLBj0ZlWzDClzbJqZGVLFLW-2KNRV-Eix5wu_21KIHCFl4TWouXD2kuY24ARx6HzFiklgOqhuL0x6NVTDI2pB6Z8CiQbNAusPxPAelczU56PQW6sIwo4s6fvMZWQLVTVtVDu5Z02GVYAVcBNUs9nKHAK9p4lu2PcIWg5LMOAgDYCx-tUW78XhP20YhboReNByORb15zlcGkVo-JVB0PtpdsEEBLnGg09Of6-z6moq20hcKOO0-ilrrwf3NjYB32QWKFt8XRAuxp9SayvTUVUr2nFSBoimgAr7tPkL9w-_DdOTY_9pwv5YtqnEE3ii22J7tls5eWKhaxs7hXatZqY20rWna0ccOGuEbTkHip4J-yMhy4mIJ2dzyxZHnqN8LAtWeTo"
}
}, {
"@context" : [ "https://w3id.org/security/suites/jws-2020/v1", "https://www.w3.org/2018/credentials/v1" ],
"type" : "VerifiableCredential",
"id" : "https://carla.dih-cloud.com/dev/compliance_service/self-descriptions/cd532ca1-2545-4ce0-942f-008aece14316/d56122d4-679e-4290-a36d-09405df912cb.json",
"issuer" : "did:web:carla.dih-cloud.com:dev:signer_service",
"issuanceDate" : "2024-02-01T20:16:19Z",
"credentialSubject" : {
"@context" : "https://registry.lab.gaia-x.eu/development/api/trusted-shape-registry/v1/shapes/jsonld/trustframework#",
"id" : "http://catena-x.net/bpn/BPNL000000000000",
"type" : "gx:GaiaXTermsAndConditions",
"gx:termsAndConditions" : "The PARTICIPANT signing the Self-Description agrees as follows:\n- to update its descriptions about any changes, be it technical, organizational, or legal - especially but not limited to contractual in regards to the indicated attributes present in the descriptions.\n\nThe keypair used to sign Verifiable Credentials will be revoked where Gaia-X Association becomes aware of any inaccurate statements in regards to the claims which result in a non-compliance with the Trust Framework and policy rules defined in the Policy Rules and Labelling Document (PRLD).\n"
},
"proof" : {
"type" : "JsonWebSignature2020",
"created" : "2024-01-01T04:21:12.913Z",
"proofPurpose" : "assertionMethod",
"jws" : "eyJhbGciOiJQUzI1NiIsImI2NCI6ZmFsc2UsImNyaXQiOlsiYjY0Il19..aYEdMRMLH1E7IfcA9mccspv_oiGrrkV7KZRQWcCSHM2a2Q4omGyTy9FkHWEZ8bA87vLgcJUsaOyA1ggYDDT0OQEtXiKeEZaYkMCc5Av0iQzyiB_1Ow2g7DXzGZ4kRoFQXbhFWPLn-f3f4ihkuIdF8MO9Iijzwbju2Jon4AxN5UMEcq1vGNkAn1PsW6H6myzU9wlk287GKpMKnIcL_brJ6IbbZq7gz7tZMpkf_epMaRTftkcPg3tUhPQRgtNOJ_N1FGvSByghVLDNQGuF4nVB3ZWvab87h_DcsGZwKg9farED0AiMWuzEFV-Ft99mkwN1rslv-rm7RXQcKuuHlTVYARGFbUaV4Tb4joYr2F9IVjWNq9V4xxWt988T7ROPWAuYsy9VS9VeVTI4kvqEu-VSamHDW34Rl6tX1bE-5c0OA2Hlq41QQXsMhjLZh0vW07-jENqaykVe9IBNS8o5Sfc4WJYukwa0axQ3DGl5AlpQMF_uJwG1hJOUyaO8fifC4xNDAh_DRSpo2Wfsk1dD3HVw5IH1YKGzDRrzXz1sxRW-SSiSXrcibxr63V0hHFi2Rm96L5CvF2jD__CkmKWNGOK8d2ksQZkGNbWBcTx5hitTkAdn8dEj0lG5O178-demyC0XWHMR18e0MgMxtq0IutRO3OqNjfA-poIARrwK14NgcbM",
"verificationMethod" : "did:web:gx-compliance.gxdch.dih.telekom.com:v1"
}
} ]
}
@jjeroch please rename title to include tagus release
Certain design specifications are outstanding - while there is the pressure to move to Tagus by October latest. Risk: we can not deliver in 24.08. due to outstanding design tasks.
Mitigation: @jjeroch will take care that the design specifications are agreed until end of sprint 2 of PI13. Afterwards we take 3 sprints for implementation of the changes to reach sprint 6 for pr review and tests.
@dvasunin FYI
Was presented in the open planning ⇾ responsible committers are already defined
Hello @jjeroch , @evegufy
Since the feature is a 24.08 feature and the development phase is coming to an end, we need a status on the feature.
If you need any clarification, please get in touch, thank you very much. Stephan
Hello @jjeroch, @evegufy,
In a few weeks, we want to publish Tractus-X Release 24.08. For this, we need a clear status about the features (which will be included in the release and which will be cancelled or postponed to the next release).
Currently, the feature is still in status Backlog
. Please update the status by 09.07.24 eob.
If the feature is not ready for release 24.08, or it is possibly not planned at all, please set the status to Not in release
. Please remember that in this case, any dependent components must be informed.
Thank you and best regards.
Description
under refinement
Payload adaptation needed for the following interfaces:
Details
Implementation Details based on Credential Type
1. Legal Person (the legal person VC is created between Catena-X and Gaia-X - namely by the applications Portal; SD Factory and GXDCH) changed to this Credential are needed
2. Service Offering
Who needs to do what
SD Factory
Portal
Impact
Additional information
Out of scope