Skip to main content
Release: CX-Neptune (Preview)

Conformity Assessment Criteria

General Information​

  • cxId: CX-0018
  • name: Dataspace Connectivity
  • capability: Dataspace Connectivity
  • version: 4.2
  • release: CX-Titan

Conformity Assessment Criteria​

CX-0018-CAC-001​

  • type: MUST
  • topic: APIAPI An API is a way for two or more computer programs to communicate with each other.
  • automisable: true
  • assessment:
    • Inspection
    • Observation
    • Self-Assessment
    • Inquiry
    • Confirmation
    • Recalculation
    • Reperformance
    • Analytical
    • Procedures

Requirement​

Section 2.1: The participant agent MUST support DSP version 2025-1

Proof of Conformity​

Proof of a successful execution of the DSP TCK 1.0.0 or a later bugfix version with DIDs as participant identifier. Note: At the point of writing these CACs, the TCK is available as RC6 only. Until the final 1.0.0 version is released, one of the latest two RCs or after the release only released versions of the TCK 1.0 are allowed to be used.

Additional Information​

Relevant for role: Enablement Service Provider

CX-0018-CAC-002​

  • type: SHOULD
  • topic: APIAPI An API is a way for two or more computer programs to communicate with each other.
  • automisable: true
  • assessment:
    • Inspection
    • Observation
    • Self-Assessment
    • Inquiry
    • Confirmation
    • Recalculation
    • Reperformance
    • Analytical
    • Procedures

Requirement​

Section 2.2.1:

Support of HTTPHTTP HTTP is an application-layer protocol for transmitting hypermedia documents (such as HTML). It was designed for communication between web browsers and web servers, but can also be used for other purposes.-Pull transfer type

The requirement becomes a MUST, if the transfer type is offered by the to-be-certified stack.

Proof of Conformity​

  • Use an Eclipse Tractus-X reference implementation connector
  • Run a full cycle for the connector under test in both roles (provider and consumer)
    • Setup a corresponding contract definition
    • Catalog Request
    • Contract Negotiation
    • Transfer Process
    • Initiate Transfer

A successful interaction is proof for the correctness of the setup

Additional Information​

Relevant for role: Enablement Service Provider

CX-0018-CAC-003​

  • type: SHOULD
  • topic: APIAPI An API is a way for two or more computer programs to communicate with each other.
  • automisable: true
  • assessment:
    • Inspection
    • Observation
    • Self-Assessment
    • Inquiry
    • Confirmation
    • Recalculation
    • Reperformance
    • Analytical
    • Procedures

Requirement​

Section 2.2.2:

Support of AmazonS3-Push transfer type

The requirement becomes a MUST, if the transfer type is offered by the to-be-certified stack.

Proof of Conformity​

  • Use an Eclipse Tractus-X reference implementation connector
  • Run a full cycle for the connector under test in both roles (provider and consumer)
    • Setup a corresponding contract definition
    • Catalog Request
    • Contract Negotiation
    • Transfer Process
    • Initiate Transfer

A successful interaction is proof for the correctness of the setup

Additional Information​

Relevant for role: Enablement Service Provider

CX-0018-CAC-004​

  • type: SHOULD
  • topic: APIAPI An API is a way for two or more computer programs to communicate with each other.
  • automisable: true
  • assessment:
    • Inspection
    • Observation
    • Self-Assessment
    • Inquiry
    • Confirmation
    • Recalculation
    • Reperformance
    • Analytical
    • Procedures

Requirement​

Section 2.2.3:

Support of AzureStorage-Push transfer type

The requirement becomes a MUST, if the transfer type is offered by the to-be-certified stack.

Proof of Conformity​

  • Use an Eclipse Tractus-X reference implementation connector
  • Run a full cycle for the connector under test in both roles (provider and consumer)
    • Setup a corresponding contract definition
    • Catalog Request
    • Contract Negotiation
    • Transfer Process
    • Initiate Transfer

A successful interaction is proof for the correctness of the setup

Additional Information​

Relevant for role: Enablement Service Provider

CX-0018-CAC-005​

  • type: MUST
  • topic: APIAPI An API is a way for two or more computer programs to communicate with each other.
  • automisable: true
  • assessment:
    • Inspection
    • Observation
    • Self-Assessment
    • Inquiry
    • Confirmation
    • Recalculation
    • Reperformance
    • Analytical
    • Procedures

Requirement​

Section 2.3:

The participant agent MUST support DCP 1.0

Proof of Conformity​

Proof of a successful execution of the DSP TCK 1.0.0 with DIDs as participant identifier. Note: At the point of writing these CACs, the TCK is available as RC6 only. Until the final 1.0.0 version is released, one of the latest two RCs or after the release only released versions of the TCK 1.0 are allowed to be used.

Additional Information​

Relevant for role: Enablement Service Provider

CX-0018-CAC-006​

  • type: MUST
  • topic: APIAPI An API is a way for two or more computer programs to communicate with each other.
  • automisable: true
  • assessment:
    • Inspection
    • Observation
    • Self-Assessment
    • Inquiry
    • Confirmation
    • Recalculation
    • Reperformance
    • Analytical
    • Procedures

Requirement​

Section 2.3/2.4:

Correct handling of Catena-X credentials

Proof of Conformity​

  • Use an Eclipse Tractus-X reference implementation connector
  • Run a cycle for the connector under test in both roles (provider and connector) intercepting the STS token
    • Setup a corresponding contract definition with all relevant credential related policies in place
    • Catalog Request
    • Contract Negotiation
    • Transfer Process

Check that the STS token contains the expected credential scopes

Additional Information​

Relevant for role: Enablement Service Provider

CX-0018-CAC-007​

  • type: MUST
  • topic: APIAPI An API is a way for two or more computer programs to communicate with each other.
  • automisable: true
  • assessment:
    • Inspection
    • Observation
    • Self-Assessment
    • Inquiry
    • Confirmation
    • Recalculation
    • Reperformance
    • Analytical
    • Procedures

Requirement​

Section 2.5

Correct properties handling

Proof of Conformity​

  • Use an Eclipse Tractus-X reference implementation connector
  • Run a cycle for the connector under test as provider
    • Setup a corresponding contract definition using CX-0002 as source for the contract definition details
    • Catalog Request

Observe that the datasets in the catalog contains the required information according to CX-0002 for the required contract definitions.

Additional Information​

Relevant for role: Enablement Service Provider

CX-0018-CAC-008​

  • type: MUST
  • topic: APIAPI An API is a way for two or more computer programs to communicate with each other.
  • automisable: true
  • assessment:
    • Inspection
    • Observation
    • Self-Assessment
    • Inquiry
    • Confirmation
    • Recalculation
    • Reperformance
    • Analytical
    • Procedures

Requirement​

Section 2.6

Participant Agent Management

Proof of Conformity​

Check for a full company setup (wallet and connector-under-test) in a test environment:

  • Resolve the DID Document of the test company
  • Verify that the service section of the DID document retrievable via the test companies DID contains a service entry for each operated connector.

Additional Information​

Relevant for role: Enablement Service Provider

CX-0018-CAC-009​

  • type: MUST
  • topic: APIAPI An API is a way for two or more computer programs to communicate with each other.
  • automisable: true
  • assessment:
    • Inspection
    • Observation
    • Self-Assessment
    • Inquiry
    • Confirmation
    • Recalculation
    • Reperformance
    • Analytical
    • Procedures

Requirement​

Section 2.7

Protocol Version Handling

Proof of Conformity​

Call the version metadata endpoint of a connector under test

Check that an entry for the current protocol version 2025-1 exists; ensure that when resolving the complete path, the corresponding DSP-defined endpoints are available below the created path.

Additional Information​

Relevant for role: Enablement Service Provider