Changelog
All notable changes to CX-0136 (Use Case PCF) will be documented in this file.
[3.0.0] CX-Neptun (26.09)
Added
- Added CX-0152 Policy Constraints For Data Exchange to the standalone standards list.
Removed
- Removed section
2.1.3 POLICY CONSTRAINTS FOR DATA EXCHANGE(replaced by normative references to standalone standards). - Removed legacy asynchronous endpoint examples in section
4.1.2.1(rawGET/PUTURL examples and related header note). - Removed section
4.1.2.3 API recourses & endpoints. - Removed the illustrative synchronous submodel descriptor JSON excerpt from section
4.2.2.1. - Removed the previous process chapter structure and static diagrams (
5.1to5.4) in favor of the new mermaid-based process descriptions. - Removed subsections
3.1.1,3.1.2,3.1.3,3.1.5, and3.1.6; section3.1now keeps only3.1.4 IDENTIFIER OF SEMANTIC MODEL.
Changed
- Restored explicit Aspect ModelAspect Model A formal, machine-readable semantic description (expressed with RDF/Turtle) of data accessible from an aspect. Note 1: An Aspect Model must adhere to the Semantic Aspect Meta Model (SAMM) and be compliant with its validity rules. Note 2: Aspect Models are logical data models that can be used to detail a conceptual model to describe the semantics of runtime data related to a concept; elements of an Aspect Model can/should refer to terms of a standardized Business Glossary (if existing). reference to CX-0003 SAMM Aspect Meta Model.
- Deprecated EDC Discovery APIAPI An API is a way for two or more computer programs to communicate with each other.-specific wording and replaced it with generic normative wording that requires participant registration according to CX-0001 Participant Agent Registration, enabling standardized connector/EDC endpoint discovery.
- Tightened normative wording for decentralized DTR search (
SHOULD->MUST) and clarified synchronous exchange references to 2.1.1 List of Standalone Standards. - Removed remaining references to
CX-0001 Participant Agent Registrationand aligned endpoint discovery wording toCX-0018 Dataspace Connectivity. - Removed redundant subsections on participant/endpoint registration and aligned section numbering in
2.1.2. - Updated standard version in CX-0136-UseCasePCF from
2.2.1to3.0.0. - Updated PCF Exchange APIAPI An API is a way for two or more computer programs to communicate with each other. baseline from
v1.2.0tov1.3.0for release2.3.0. - Updated APIAPI An API is a way for two or more computer programs to communicate with each other. references in CX-0136-UseCasePCF to catena-x-pcf-endpoint-1_3_0.yaml.
- Aligned Digital Twin registration requirements with CX-0126 Industry Core: Part Type and CX-0002 Digital Twins in Catena-X.
- Replaced detailed JSON examples for twin/submodel registration with normative references to the corresponding standards.
- Clarified fallback assetAsset On the Data Provider side, an Asset describes the data set which will be shared or can be consumed by a Data Consumer. identification for requests without Digital Twin/submodel registration by requiring
dct:typeandcx-common:version. - Clarified technical value spelling for
dct:type: the valid taxonomy value iscx-taxo:PcfExchange. - Replaced embedded EDC assetAsset On the Data Provider side, an Asset describes the data set which will be shared or can be consumed by a Data Consumer., policy, and contract definition examples with references to CX-0018 Dataspace Connectivity and CX-0152 Policy Constraints For Data Exchange.
- Refined section
4.1.1wording to align with KIT terminology by requiring the PCF exchange APIAPI An API is a way for two or more computer programs to communicate with each other. to be offered as aData Assetwith an associatedContract Offervia a DSP-compliant connector in accordance with CX-0018 Dataspace Connectivity. - Harmonized wording across the document with Catena-X/KIT language conventions and fixed editorial issues (grammar, typos, capitalization, and note/normative placement), including updates in sections
1.3,2.1.2.4,2.1.2.5,2.1.2.8,2.2.1, and4.1.2.1. - Added backward-compatibility guidance for optional
dataModelVersionin APIAPI An API is a way for two or more computer programs to communicate with each other.v1.3.0: if omitted, the request is treated as legacy (v2.2.1) and answered withurn:samm:io.catenax.pcf:9.0.0. - Added OpenAPI validation for
dataModelVersionin APIAPI An API is a way for two or more computer programs to communicate with each other.v1.3.0: allowed URL-encoded values are exactlyurn%3Asamm%3Aio.catenax.pcf%3A9.0.0orurn%3Asamm%3Aio.catenax.pcf%3A10.x.x. - Clarified wording in PCF calculation methodology to explicitly reference a "PCF value".
- Reformulated section
6.3backward-compatibility requirements into explicit normative statements (MUST/MAY/OPTIONAL) for asynchronous request handling and Digital Twin registration. - Clarified that providers MUST return
422 Unprocessable Entityif the requesteddataModelVersioncannot be served with a schema-valid payload. - Added a compatibility note for
MembershipConstraintto document retention of the legacy requirement from CX-0136v2.2.1until corrected in a future version. - Updated catena-x-pcf-endpoint-1_3_0.yaml to include 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. response code
422(Unprocessable Entity) for the request endpoint. - Re-created the sequence diagrams in sections
5.1and5.2of CX-0136-UseCasePCF from scratch and replaced the previous versions, which contained errors.
[2.2.2] CX-Saturn (26.03)
Changed
- Added various notes for clarification (informative only)
[2.2.1] CX-Saturn (25.09)
Added
- Chapter 6 for backward compatibility
Changed
- Enhanced chapter 4.2 SYNCHRONOUS PCF DATA EXCHANGE with details abut APIAPI An API is a way for two or more computer programs to communicate with each other. specifications
- Replaced
urn:samm:io.catenax.pcf:8.0.0withurn:samm:io.catenax.pcf:9.0.0 - catena-x-pcf-endpoint-1_2_0.yaml adjusted to
urn:samm:io.catenax.pcf:9.0.0
[2.2.0] CX-Saturn (25.09)
Added
- Section 4.2 PCF EXCHANGE APIAPI An API is a way for two or more computer programs to communicate with each other. FOR SYNCHRONOUS DATA EXCHANGE
- In section 5.2 sequence diagram for synchronous data exchange
- Section 1.2 architecture overview for synchronous data exchange
- customerPartId was added to the specificAssetIds list in the DTR as optional field (in CX-0136-UseCasePCF)
Changed
- APIAPI An API is a way for two or more computer programs to communicate with each other. improvements (request/response/update in catena-x-pcf-endpoint-1_2_0.yaml:
- Added footprintExchange/{requestId} endpoint for both PCF Response/Update and PCF Request.
- PUT for PCF Response/Update and GET for PCF Request
- requestId is the mandatory parameter used in the communication. Additionally, either customerPartId or manufacturerPartId should be given when requesting a footprint (GET)
- /productIds/{productId} endpoint was marked as deprecated.
- Both GET and PUT operations are now deprecated. They have been kept to maintain backwards compatibility throughout R25.09
- Enhanced metadata and descriptions for parameters
- Improved tagging and overall documentation
- Sequence diagrams reflecting endpoint calls have been adapted accordingly
- Section 4.1.2 was updated to reflect the endpoint modifications (4.1.2.1 API Endpoints & resources, in CX-0136-UseCasePCF)
- Replaced listing of conventions for policies and policy constraints by the reference to standard CX-0152. This is not a change in normativity, but merely removes the duplicate listing of general conventions.
Legal
Copyright © 2026 Catena-X Automotive Network e.V. All rights reserved. For more information, please see Catena-X Copyright Notice.