Skip to main content
Version: Upcoming 🤫🚧

ADR 103 - Re-use Catena-X PCF Exchange 0.1.0

Purpose​

  • This ADR provides normative guidance for implementing Product Carbon Footprint (PCF) data exchange in Factory-X by adopting Catena-X / Tractus-X PCF exchange specification ("standardization triangle": mandatory components, data models, APIs, registration/procedures).
  • The objective is interoperability with Catena-X-aligned partners and a verifiable conformance basis

Roles​

  • The upstream partner (e.g., supplier) acts as Data Provider of PCF values.

  • The downstream partner (e.g., customer) acts as Data Consumer of PCF values.

API structure​

  • The partners MUST implement PCF exchange according to Catena-X CX-0136 "Use Case PCF" and its defined synchronous and/or asynchronous exchange patterns, including the "standardization triangle" requirements.

  • If asynchronous data exchange is used, the PCF Exchange API MUST be implemented as specified (HTTP GET for request, HTTP PUT for response) and MUST be called via a Catena‑X conform connector according to CX‑0018 “Dataspace Connectivity” / Factory-X adr 002 & adr003 (not directly).

  • If synchronous data exchange is used, the Data Provider MUST register the required submodel endpoint in the Digital Twin (e.g., idShort: "SynchronousPCFExchangeEndpoint") according to CX-0002 "Digital Twins in Catena-X" / Factory-X adr008 & adr009, and the synchronous GET MUST be executed via a Catena-X conform connector according to CX-0018 "Dataspace Connectivity" / Factory-X adr002 & adr003 (DSP negotiation + Data Plane) and MUST NOT bypass this connector.

  • The partners MUST follow the additional Catena-X standards referenced as supporting standards in CX-0136 (e.g., CX-0002 "Digital Twins in Catena-X" / Factory-X adr008 & adr009, CX-0018 "Dataspace Connectivity" / Factory-X adr002 & adr003, CX-0003 "SAMM Aspect Meta Model"), insofar as they are used by the PCF use case.

Data Models​

  • PCF payloads MUST conform to the PCF aspect model identifier required by CX-0136 and the corresponding machine-readable artifacts provided in the Tractus-X semantic models repository.

  • The semantic model identifier MUST be used by the Data Provider to define the semantics of the transferred data.

  • For value-only JSON payloads (e.g., synchronous pull), the response body MUST be value-only JSON conforming to the PCF model and Content-Type MUST be application/json.

Authentication and Authorization​

  • Data sharing MUST follow the CX‑0136 conformance and proof‑of‑conformity requirements for Catena‑X participants, including that standardized OpenAPI specs and CX‑0018 “Dataspace Connectivity” / Factory-X adr002 & adr003 asset/contract structures MUST correspond to the described structure.
  • Where policies are used in the PCF exchange context, CX-0136 specifies required minimum policy elements (e.g., Membership, FrameworkAgreement, UsagePurpose) and references the Catena-X policy constraints standard that MUST be followed for providing/consuming data in Catena-X. These policy elements are defined as Verifiable Credentials in CX-0050 "CX-Specific Credentials" and their enforcement rules are specified in CX-0152 "Policy Constraints for Data Exchange", both of which MUST be followed when exchanging PCF data with Catena-X-aligned partners.

Remarks​

  • If the referenced Factory-X ADRs differ from the Catena-X standards, Users MUST follow the Catena-X Standards to ensure interoperability across dataspaces.

Referenced Catena-X Standard and corresponding Factory-X ADRs:

Catena-X StandardVersion of Catena-X StandardUrl of Catena-X StandardFactory-X ADR
CX-0136 "Use Case PCF"2.2.1https://catenax-ev.github.io/docs/standards/CX-0136-UseCasePCF-
CX‑0018 “Dataspace Connectivity”4.1https://catenax-ev.github.io/docs/next/standards/CX-0018-DataspaceConnectivityadr 002 & adr003
CX-0002 "Digital Twins in Catena-X"2.3https://catenax-ev.github.io/docs/standards/CX-0002-DigitalTwinsInCatenaXadr 008 & adr009
CX-0003 "SAMM Aspect Meta Model"1.2https://catenax-ev.github.io/docs/next/standards/CX-0003-SAMMSemanticAspectMetaModel-
CX-0050 "CX-Specific Credentials"2.2.0https://catenax-ev.github.io/docs/standards/CX-0050-CXSpecificCredentials-
CX-0152 "Policy Constraints for Data Exchange"1.0.0https://catenax-ev.github.io/docs/standards/CX-0152-PolicyConstraintsForDataExchange-