Changelog
All notable changes to this standard will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.0.0] – CX-Neptune (26.09)
Added
- Initial version of CX-0164 Blocking Notifications as a standalone standard
- Create / Update / Remove operation model with an asynchronous Feedback channel (no Read; Remove is a reversible cancellation, not a hard delete)
- CX-0151 compliance (single Connector assetAsset On the Data Provider side, an Asset describes the data set which will be shared or can be consumed by a Data Consumer., MessageHeaderAspect v3.0.0)
- OpenAPI specification v1.0.0 (
block-notification-api-v1.0.0.yaml) - Context format:
Blocking-BlockNotificationAPI-<Operation>:1.0.0 - Update model with
partsToAddandpartsToUpdatearrays, plus updateable master-data fields (problemDescription,criticality,supplierContactPerson) - Feedback operation scoped to a single problem, with
feedbackType(CUSTOMER_PROBLEM_ID_CREATED,ERROR) and optional per-partitemFeedbacks - Two-ID correlation model (
manufacturerProblemId/customerProblemId) criticality,proposedUsageDecisionandsupplierContactPersonfields on Create (also updateable via Update)manufacturerPartIdas a first-class field incomponentLevelContainment(symmetric tocustomerPartId)- Remove operation (
/remove) that cancels one or more parts — or the whole notification — with a mandatorycancellationReason - Message chunking guidance for large notifications (Create-then-Update splitting sharing the same
manufacturerProblemId). - Conformity Assessment Criteria (CaC) document
Changed
- Defines CX-0164 as a standalone standard that no longer requires CX-0125 (CX-0125 Traceability documented an earlier version of Block Notifications)
- Replaces the previous Receive/Update model with the CUD + Feedback model
notificationStatusat notification level removed; operation type identified via thecontextfield- Single Connector assetAsset On the Data Provider side, an Asset describes the data set which will be shared or can be consumed by a Data Consumer. (
BlockNotificationAPI) instead of separate assetsAsset On the Data Provider side, an Asset describes the data set which will be shared or can be consumed by a Data Consumer. for Receive and Update - Block status is no longer a wire field: a part is ACTIVE once created/added and CANCELED via the Remove operation; the customerCustomer In the context of OSim, the receiver of produced goods from a supplier.'s physical handling result is conveyed via the Feedback
processingStatus - Part identification standardised on a mandatory
catenaXId(independent of Digital Twin provisioning); containment blocks are RECOMMENDED relatedMessageIdis OPTIONAL on all operations (correlation is viamanufacturerProblemId)
Removed
- Separate Connector assetsAsset On the Data Provider side, an Asset describes the data set which will be shared or can be consumed by a Data Consumer. for Receive (
blocknotification-receive) and Update (blocknotification-update) notificationStatusfield from the notification payloadupdateReasonfield (covered byproblemDescription)customerManufacturerIdfield (contradicts the Catena-X BPNLBPNL The unique identifier of a legal entity of a partner within Catena-X (e.g., a company). principle)PART_BLOCKEDblock status (now conveyed via FeedbackprocessingStatus: BLOCKED)changeTypefield (replaced by the explicitpartsTo*arrays)partsToRemovearray and the separate/deleteendpoint (cancellation is unified under the/removeendpoint)- per-part
blockStatusfield from Update (block status is now derived from the operation) - Per-part processing-result feedback (
feedbackType: PROCESSING_RESULT,itemFeedbacks,ProcessingStatus) — intentionally out of scope for v1.0.0 and deferred to a later version. Feedback in v1.0.0 coversCUSTOMER_PROBLEM_ID_CREATEDandERRORonly.
Legal
Copyright © 2026 Catena-X Automotive Network e.V. All rights reserved. For more information, please visit here.