Skip to main content
Version: Next

Adoption View

PCF Exchange kit banner

Introduction

Sustainability has become increasingly important in the automotive industry in recent years. In particular, the topic of CO2 emissions is the focus of interest, and the product-specific CO2 footprint (PCF: product carbon footprint) has developed into a key indicator for sustainable product design and supply chains. Accordingly, there is a need to determine this data as precisely as possible across the automotive supply chain and to exchange it among partners in the network. This requires appropriate standards for calculation and exchange of data.

In this context, Catena-X offers a decentralized ecosystem supported by standards and principles like data sovereignty, which can effectively implement such a PCF data exchange. The PCF KIT will be the key enabler for various stakeholders to calculate and exchange PCF data in a standardized format. The objective of the PCF KIT is therefore to:

  • Provide a comprehensive overview about the methods and tools for a PCF data exchange in the Catena-X dataspace.
  • Offer various standards and guidelines for industry stakeholders.
  • Provide a detailed description of the essential components required.

Vision & Mission

Vision

Report and steer the de-carbonization of our value chain with dedicated measures based on real PCF values, without compromising upstream data sovereignity.

Mission

Addressing supply chain carbon emissions today is missing reliable data about baseline emissions, effect of reductions and best practices. This is due to three reasons:

  • Complexity of supply chains leading to huge amount of data: complex supply chains spanning different countries and actors from many industries lead to huge amounts of data.
  • Lack of trust: unwillingness to share data due to the risk of losing competitive advantage (data is shared with competitors).
  • Missing standards for measuring carbon emissions in a comparable way.

At the core of our project is the recognition of a current challenge - the lack of transparency and accessibility to real PCF information in supply chains. Through our project, we strive to bridge this information gap by establishing a trusted and collaborative and interoperable environment. Suppliers will have the opportunity to share their PCF data with confidence, knowing that it remains sovereign and under their control.

We will address this by working on a trustworthy ecosystem that prioritizes data sovereignity, security and collaboration on standards. Therefore, our mission is to revolutionize the supply chain industry by providing a platform where suppliers can securely share their primary PCF data throughout the supply chain.

We are guided by the following principles:

  • Building trust by making clear rules for data exchange and by pre-agreed data contracts between partners in the value chain.
  • Building trust through data sovereignty and data security. We will build an ecosystem to share minimal data on a need-to-know basis, incorporating 3rd party verification by trusted partners. Decentralized architectures ensure that data remains within companies and is only shared with authorized persons as needed.
  • Governance on the principles of mutual collaboration in the automotive industry and across with all relevant actors of the value chain on the principle of equality between partners, involving relevant outside stakeholders and the scientific community.
  • Flexibility and interoperability by building an ecosystem of interoperable apps based on open standards. Collaborative standards for collecting, calculating and sharing emission and product data make these processes more efficient and comparable.
  • Scalability and manageability of large amounts of data. Decentralized data ecosystems can handle and scale large amounts of data, as decentralized structures are created as required by participating companies.

Business Process

Premises and assumptions

We assume that the calculation and exchange of PCF data is “new territory” for many companies. In large or larger enterprises (e.g., OEM or Tier-1 suppliers) the topic of sustainability with its various facets has been on the agenda for several years now. Appropriate structures and organizations were set up there. In this respect, it can be assumed that they have the expertise and resources for a PCF calculation. Corresponding, self-developed IT tools can also be found there. We cannot expect this for small and medium-sized enterprises (SMEs). In particular small companies often lack the knowledge and resources to calculate a PCF.

These premises are therefore relevant for the following customer journeys:

  • A PCF calculation requires expert or at least in-depth knowledge.
  • A PCF calculation is currently mostly created manually; automation is not common or possible in most cases.
  • Automation is also not yet feasible because there are no concepts or standards for verifying PCF data.
  • Due to the (manual) effort, PCF calculation and data exchange will initially only be carried out for selected products.

Accordingly, the presented customer journeys are characterized by manual process steps. However, as the topic becomes more widely known in the automotive supply chain (especially among SMEs), greater automation should be sought. This is the only way to represent a larger (ideally the entire) range of products.

Overview

The scope of our business process is the calculation and the exchange of PCF data across the supply chain for parts/components that are already in series production (→ "after start of production (SOP)"). One can therefore assume that a real supply chain already exists for this part/component.

To describe the process, we defined two customer journeys:

  1. The customer journey “PCF data exchange” describes an asynchronous communication process: a customer requests the PCF from their supplier for a component (“PCF Request”), and the supplier provides the requested data (“PCF Response”).
  2. If necessary, the requested PCF data must first be determined; this leads to the second customer journey “PCF calculation”.

The exchange-process is initiated top-down (e.g., at the OEM; but it can also start at any level of the supply chain), starting with a request of a customer to the supplier. It could then be continued step by step throughout the entire tier-n supply chain. Ideally, the entire supply chain (or actually: the entire supply tree) would be covered via this cascading request/response process. The result would be a PCF that is 100% based on requested and reported data.

PCF Request and Response

In the real world, this will not be implemented this way, at least in the short and medium term. It can be assumed that this process and information chain will break down at certain points in the supply chain. There, data is not requested, but calculated using secondary data, as is standard procedure these days. There can be various reasons for this:

  • The affected part of the supply chain is only of minor relevance to the PCF; the effort required to determine the real data would therefore not be worthwhile.
  • The supplier cannot or does not want to provide corresponding data.

However, it is important that a PCF value reported from a supplier to its customer always represents the entire supply chain behind it. Therefore, the following data is recorded in a PCF calculation and aggregated to form the resulting PCF:

  • direct emissions that are generated in the supplier's own production system ("Scope 1")
  • indirect emissions from purchased energy ("Scope 2")
  • upstream emissions caused by purchased products from the upstream supply chain ("Scope 3")

Scope of Catena-X Use Case

The data for direct and indirect emissions will usually come from internal data sources, as these emission-shares are generated in the supplier's own production system. The upstream emissions ("Scope 3") can either be requested from the respective sub-supplier or could be calculated, e.g. by using information from eco-databases. Putting all together, the transparency on the PCF for a given part or component is created through a cascade of top-to-bottom PCF requests, and a cascade of aggregated PCF data from bottom to top.

Customer Journey "PCF Data Exchange"

This customer journey describes the exchange of PCF data in an asynchronous request/response process.

PCF Data Exchange Overview

PCF data is exchanged between a data consumer (e.g., supplier on tier n) and a data provider (e.g., supplier on tier n+1). It is basically an asynchronous request/response process that is started by the data consumer:

  • The data consumer realizes that he needs the PCF for a specific component and that this data is not available in his local data (or is not of sufficient quality).
  • With his PCF data exchange tool, the data consumer checks whether the required PCF data is available via Catena-X (from a technical perspective, this means that there is already a digital twin for the component and that the PCF submodel is available for this twin). If so, the tool would “fetch up” this data. If not, the user can request this data from the supplier as described in the next steps.
  • The data consumer submits a “PCF request” (according to the standardized API CX-0136) to his supplier. In doing so, he asks the supplier to provide PCF data for the specific component, which was determined in accordance with the requirements of the Catena-X PCF Rulebook (CX-0029).

With this request, the process temporarily ends for the data consumer. The ball is now in the data provider's playing field:

  • The data provider receives the PCF request (message/display in his PCF data exchange tool).
  • The data provider checks whether the requested data is already available (i.e., whether the PCF has already calculated in the past but has not yet been provided to the customer yet).
  • If the data is not yet available, the data provider must create it first. At this point, he starts the “PCF Calculation” subjourney (see below). At the end of this subjourney, the PCF data is available, and the provider can answer the original request with the next steps.
  • The data provider sends a PCF response (according to the standardized API see CX-0136) to the data consumer. At the same time, the data is made available in Catena-X (which means from a technical perspective, that a PCF submodel is attached to the corresponding digital twin of the component).

For the data provider, the process is now over, and the consumer's request has been answered with the response. On the consumer side, a few more steps follow:

  • The data consumer, who sent the initial PCF request, receives the PCF response (message/display in his PCF data exchange tool).
  • With the data exchange tool, the consumer can access and “pick up” the PCF data, according to the standardized PCF data model (see Semantic Model).

Remark: There are currently no options for data verification or acceptance/rejection of transmitted data at this stage in the process. These topics are currently still being discussed on Catena-X association level and are therefore not yet covered in the processes and tools. This might happen with later releases.

  • The data consumer can now transfer this data to his internal systems/databases (e.g., a PCF calculation tool), and use it for the internal business processes (e.g., PCF calculation or reporting). This ends this customer journey.

Customer Journey “PCF Calculation”

This customer journey describes the calculation of a PCF in compliance with the Catena-X PCF Rulebook (CX-0029), with some of the required data obtained via the Catena-X network.

PCF Calculation

The calculation process will often be triggered by an incoming PCF request (see subjourney "PCF data exchange"). But of course, a PCF calculation can also be carried out proactively without a corresponding request via PCF Request. To determine a PCF, an appropriate calculation tool is usually used, which guides the user through the process and ensures that all relevant data is taken into account. We will limit ourselves here to a generic, tool-independent presentation of the most important steps.

  1. Make a plan: What are the different components of the PCF? Where can I get the relevant data from? → This structuring should be supported by an appropriate process in the calculation tool.
  2. Put the direct emissions from the production site (e.g., use of natural gas or fuels) into the calculation. → Get the raw data from internal data sources and enter them in the calculation tool.
  3. Put the indirect emissions from purchased energy into the calculation. → Get the raw data (consumption values, energy mix, …) from internal data sources and from the energy supplier, and enter it in the calculation tool.
  4. Upstream emissions:
    • For sub-components with a (expected) relevant share on the PCF, the aim is to use real data (or primary data) for the calculation. Therefore, a PCF request is sent to the suppliers of these sub-components, to obtain appropriate real data (see subjourney "PCF data exchange"). As soon as the data is available (via PCF Response), it can be used as input for the calculation.
    • For other sub-components, which only make up a small proportion of the upstream emissions, there will be no request of data to the supplier. Instead, the data will be obtained from a database for secondary data.
  5. If necessary, put other emissions and further data into the calculation (e.g., transport emissions, waste, recycling quotas, ...).
  6. Put it all together and get the overall PCF.
  7. Transfer PCF to the exchange tool (or in general: make the PCF data available).

PCF Personas

PersonaRole and Task (in larger companies)Specifics for SME ChallengesCatena-X Contribution
Purchaser In general, the purchaser will not be a sustainability expert! For him, sustainability is just an additional dimension (as cost, quality, ...).
  • He requests sustainability data for purchased (sub)products from his suppliers.
  • In the sourcing process he evaluates the incoming offers (which will include more and more sustainability data).
  • He negotiates PCF targets with his suppliers.
  • He checks compliance with agreements and targets and evaluates the supplier's performance.
  • He will be often the one, who detects incidents (e.g., non-fulfillment of targets, missing certificates, ...).
Different responsibilities and views possible:
  • A part/component/material-oriented view
  • A supplier/commodity-oriented view

We assume, that a SME will have a weaker negotiating position and assertiveness (as a large company), so it may be more difficult to …

  • request PCF data from (sub)suppliers.
  • forward customers' CO2 targets to (sub)suppliers.
  • negotiate own objectives/targets.

He requires sustainability data of parts/materials (e.g., PCF) for various purposes.

He requires standardized data.

He also requires product-unspecific sustainability data of suppliers (e.g., production site-specific certificates).

He needs data in different phases (e.g., product development, procurement, industrialization, series production).

Catena-X defines standards for sustainability data.

Catena-X provides up-to-date and reliable sustainability data

  • of parts / materials
  • of suppliers

Catena-X provides phase-specific data.

Catena-X provides (standard) reports.

Catena-X provides apps and services for data exchange.

PCF CalculatorHe is an expert for PCF calculation. He could be described as a “PCF Engineer,” analogous to the role of a “Cost Engineer” established in many companies.
  • He has in-depth knowledge of PCF-, CCF- and LCA-methods.
  • He is responsible for the calculation of the own scope 1 and 2 values of a PCF
  • From this data and with the scope 3 data reported by suppliers (or obtained from databases), he calculates the PCF of his own products.
  • He hands the result over to the PCF Controller
  • He is a consultant in "costs vs. PCF" discussions (with internal, but also with external partners)
  • He analyzes customer incident requests (on behalf of the PCF controller).
  • If there are any discrepancies in reported PCF data, he initiates incident requests at the respective supplier (via the PCF controller).

We assume, that at a SME there will be often a combined role: (Sustainability) Manager Product

  • He is no sustainability expert! So, he must draw on external expertise if necessary
  • He must handle internal and external topics

Customer view:

  • He is a key account for sustainability data (PCF and ESS) and an “interface” in both directions: customers and suppliers.
  • He releases sustainability data (esp. PCF) to customers
  • He receives PCF data from suppliers.
  • He is the addressee for (PCF) incidents

Internal View:

  • He knows the product BoM (Bill of Material)
  • He steers “PCF vs. cost" objectives at product levels.
  • He collaborates with external auditors.
  • He analyzes incoming incident request of customers
Requires standardized PCF calculation method.

Needs scope 3 values from suppliers, to calculate own PCF with this data.

May need a calculation tool for scope 1 and 2 values.

Requires access to eco-data (secondary data).

Needs BoM data for calculation and analysis.

Catena-X defines standards for PCF calculation.

Catena-X provides up-to-date and reliable sustainability data of parts/materials.

Catena-X provides apps and services for data exchange.

Catena-X provides calculation tools.

Catena-X provides access to eco-data(bases) for secondary data.

PCF Controller (product)

He has an operational role (as opposed to the Sustainability Manager). As a PCF expert who works with many internal and external partners.

He is the first point of contact for the purchaser on PCF topics.

External/customer view:

  • He is a key account for PCF data and, in this regard, the central interface to customers/suppliers.
  • He releases calculated PCF data to customers.
  • He receives PCF data from the suppliers.
  • He triggers incident management.
  • He initiates collaborative PCF optimization.

Internal View:

  • He is the PCF data owner in the company.
  • He acts as a PCF data collector.
  • He receives PCF targets from the Sustainability Manager, evaluates them, and is consulted as a CO2 expert in negotiations.
  • He tracks PCF targets for purchased parts, and detects incidents in terms of non-fulfillment of targets.
  • He makes supplier performance reviews about PCF.

He requires up-to-date and reliable PCF data of parts/materials.

He needs data in different phases of the product lifecycle (e.g., in product development, sourcing, industrialization, series production).

He requires standardized data.

He needs a tool to exchange PCF data with internal and external partners.

He needs reports for tracking and monitoring of PCF data and targets.

Catena-X defines standards for PCF data.

Catena-X provides apps and services for PCF data exchange.

Catena-X provides up-to-date and reliable PCF data of parts / materials.

Catena-X provides phase-specific data.

Sustainability Manager (product)

His role is more strategic than operational.

He is responsible for the coordination and steering of PCF and cost objectives at product level.

He ensures the consistency of product objectives with corporate objectives.

He defines PCF targets for products and breaks them down on part/component/material level.

He receives sustainability targets from customers.

He takes care of how sustainability targets (especially PCF) can be implemented and achieved.

He performs analyses in the context of sustainability.

He collaborates with external auditors.

He collaborates with external auditors.

He requires standardized data.

He needs data in different phases of the product lifecycle (e.g., in product development, sourcing, industrialization, series production).

He needs reports for tracking and monitoring of sustainability data.

He needs a tool to exchange sustainability data with internal and external partners.

He needs tools for:
  • PCF target breakdown.
  • PCF optimization (e.g., “what if analysis”).
  • Controlling of competing targets (sustainability vs. costs vs. quality …).

Catena-X defines standards for sustainability data (esp. PCF).

Catena-X provides apps and services for data exchange.

Catena-X provides up-to-date and reliable sustainability data of parts / materials.

Catena-X provides phase-specific data.

Catena-X provides (standard) reports.

Catena-X provides analysis tools.

Sustainability Manager (corporate)

He has no active role in Catena-X (e.g.: getting reports is a passive, not an active role in this sense).

He sets corporate goals and breaks them down for different sectors and functions in the company.

He gets input from the Sustainability Manager (product).

The role exists in principle; it is rather the question of who will take it over (e.g., personal union with management, or possibly Sustainability Manager).

Thesis: an SME does CCF rather than PCF.

He requires (aggregated) sustainability data.

He requires “high level” (standard) reports.

Catena-X provides up-to-date and reliable sustainability data.
Salespeople

He is the central interface to the customer.

He is the owner of the customer quotation process.

He negotiates PCF targets with customers (→purchaser).

He presents sustainability data (esp. PCF) to customers.

He is accountable for incident management with customers.

He needs sustainability data (e.g., PCF) of own products (or parts/materials)

He requires tools for information or data exchange (with both internal partners and external customers).

Catena-X provides sustainability data of own products.

Catena-X provides apps and services for data exchange.

Auditor (external)

He does a yearly audit of conformity with Catena-X methodology.

At the beginning (before go-live) there is a one-time audit of the use of the Catena-X network and methods in the company to be audited.

The onboarding of suppliers requires a self-declaration of applying Catena-X methodology.

The auditor has a clearing role in case of escalated incidents.

He needs additional information and data to be able to verify the reported PCF data.

Catena-X provides up-to-date and verifiable sustainability data.

Catena-X provides access to metadata that allows the reported PCF data to be verified.

Sustainability Associations / InstitutionsThey provide industry-specific averages and benchmarks of PCF values.

Semantic Models

Depending on the use case and related KIT, Catena-X provides different semantic models that help to structure and make use of data via semantic information. These models help to provide a basic meaning to the data and their relationship, thereby enabling interoperability between data sets. Catena-X data models rely on principles as understandability, standardization, accuracy, differentiation, audibility, comprehensiveness, and provision of insights to drive improvement actions.

PCF

Introduction PCF Data Model

In an era defined by growing environmental consciousness and sustainability imperatives, the concept of measuring and reducing carbon footprints has become paramount across industries. A pivotal key in this pursuit is an aligned and standardized PCF data model. This data model not only facilitates the systematic calculation and comparison of carbon footprints but also offers a structured approach to managing environmental impact data.

As the global community grapples with the impacts of climate change, consumers, businesses, and governments are seeking actionable ways to mitigate their carbon emissions. The need for a consistent and universally accepted method of quantifying these emissions from diverse products has given rise to the significance of a standardized PCF data model. This model acts as a lingua franca, enabling stakeholders to communicate and analyze carbon footprint information transparently and comprehensively.

For this KIT only the PCF data model is used. The PCF data model follows the CX-0136 Use Case PCF standard and is implemented in compliance with the CX-0003 SAMM Aspect Meta Model standard.

Data Model Overview

The Catena-X PCF data model has been developed in accordance with the "Technical Specifications for PCF Data Exchange" from the WBCSD (World Business Council for Sustainable Development)/ PACT initiative. The basis for the specification of the Catena-X PCF data model is the PCF Rulebook V3.0.0 (see CX-0029).

The following illustration describes the logical structure of the Catena-X PCF data model:

PCF Data Model structure

PCF Data Model Structure Rel. 24.08

The table below shows the details of each data field in the Catena-X PCF data model:

PCF Data Model details

M - Mandatory, O - Optional, O* - Mandatory starting 2025

PropertyTechnical NamePCF ExchangePCF CalculationData Type SpecificationExampleTechnical Data TypeDescription
(General)
(Version Information)
Product Footprint IdentifieridMOString; must be a UUID v43893bb5d-da16-4dc1-9185-11d97476c254PfIdThe PCF identifier.
Product Footprint Specification VersionspecVersionMMTexturn:io.catenax.pcf:datamodel:version:7.0.0StringVersion of the PCF data specification.
Partial Or Full PCFpartialFullPcfMMEnumeration; "Cradle-to-gate",
"Cradle-to-grave"
Cradle-to-gateStringIndicator for partial or full PCF declaration.
Previous PCF IdentifiersprecedingPfIdsOONon-empty set of strings9c5b94b1-35ad-49bb-b118-8e8fc24abf8Array of PfIdSet of preceding PCF identifiers without duplicates. Declared as "optional" in WBCSD, needs to be covered by application.
Product (Carbon) Footprint VersionversionMOInteger in inclusive rage of 0..2^31-1; per default "0" in Catena-X0NumberVersion of the PCF. In Catena-X for example set to "0" per default.
Creation of the Product (Carbon) FootprintcreatedMMTime stamp; must be in UTC (Coordinated Universal Time) conforming to ISO 86012020-03-01T00:00:00ZDateTimeTimestamp of the creation of the PCF.
StatusstatusMOEnumeration; "Active", "Deprecated"; per default "Active" in Catena-XActiveStringStatus indicator of a PCF. WBCSD specific extension, in Catena-X for example set to "Active" per default.
Validity Period StartvalidityPeriodStartOOTime stamp; if defined, must be equal to or greater than referencePeriodEnd2022-01-01T00:00:01ZDateTimeStart of interval during which the PCF is declared as valid. If specified, the validity period start must be equal to or greater than the reference period end.
Validity Period EndvalidityPeriodEndOOTime stamp2022-12-31T23:59:59ZDateTimeEnd of interval during which the PCF is declared as valid.
CommentcommentOOTextAdditional explanatory information not reflected by other attributesStringAdditional information and instructions related to the calculation of the PCF.
PCF Legal StatementpcfLegalStatementOOTextThis PCF (Product Carbon Footprint) is for information purposes only. It is based upon the standards mentioned above.StringOption for legal statement/ disclaimer.
(Company Information)
Company NamecompanyNameMOString with 1 or more charactersMy CorpNonEmptyStringName of the PCF data owner.
Company IdscompanyIdsMONon-empty set of URN (Uniform Resource Name); array of strings (<URN> ::= "urn:" <NID> ":" <NSS>)urn:bpn:id:BPNL000000000DWFCompanyIdSetNon-empty set of Uniform Resource Names (URN). Each value is supposed to uniquely identify the PCF data owner. For Catena-X Industry Core compliance the set of URNs must contain at least the Business Partner Number Legal Entity (BPNL) in the specified format urn:bpn:id:BPNL[a-zA-Z0-9]{12}.
(Product Information)
Product DescriptionproductDescriptionOOTextEthanol, 95% solutionStringFree-form description of the product.
Product IdsproductIdsMMNon-empty set of URN; array of strings (<URN>, ::= "urn:" <NID> ":" <NSS>)urn:gtin:4712345060507ProductIdSetNon-empty set of product identifiers. Each value is supposed to uniquely identify the product. In Catena-X productId corresponds with Industry Core manufacturerPartId.
Product CategoryproductCategoryCpcMOString; UN CPC Code version 2.1;
per default "011-99000" in Catena-X
011-99000CpcCodeUN (United Nations) Product Classification Code (CPC - Central Classification Code) of a given product. WBCSD specific extension, which will probably be declared as "optional" in a later WBCSD specification version. In Catena-X for example specified with default value "011-99000".
Product Trade NameproductNameCompanyMOString with 1 or more charactersMy Product NameNonEmptyStringNon-empty trade name of a product. In Catena-X productNameCompany corresponds with Industry Core nameAtManufacturer.
(PCF)
(Unit Information)
Unit of measurementdeclaredUnitMMString; enumeration as specified by WBCSD plus "piece" for Catena-XkilogramDeclaredUnitUnit of analysis of a product in context of the PCF. In Catena-X for example list of valid units includes "piece".
Unitary Product AmountunitaryProductAmountMMPositive, non-zero decimal number1000.0StrictlyPositiveDecimalAmount of units contained within a product in context of the PCF.
Product Mass Per Declared UnitproductMassPerDeclaredUnitMMPositive, non-zero decimal number0.456StrictlyPositiveDecimalMass of a product per declared unit (net, unpackaged) in context of the PCF.
(PCF Assessment & Methodology)
(PCF Assessment Information)
(Boundary Specifications)
Exempted Emissions PercentexemptedEmissionsPercentMMDecimal number between 0.0 and 5 including0.0ExemptedEmissionPercentApplied cut-off percentage of emissions excluded from PCF.
For accordance with Catena-X PCF Rulebook (Version 3.0.0) <3%.
Exempted Emissions DescriptionexemptedEmissionsDescriptionOOText; can be emptyNo exemptionStringRationale behind exclusion of specific PCF emissions.
Packaging Emissions IncludedpackagingEmissionsIncludedMMBoolean; can be "TRUE" or "FALSE"TRUEBooleanThe Catena-X PCF Rulebook (Version 3.0.0) requires to include packaging from a system boundary perspective. "FALSE" is only possible due to the application of the cut-off rule. Flag indicating whether packaging emissions are included in a PCF. WBCSD specific extension.
(Technology)
Boundary Processes DescriptionboundaryProcessesDescriptionOOTextElectricity consumption included as an input in the production phaseStringProcesses attributable to each lifecycle stage.
(Geography)
Geography Country SubdivisiongeographyCountrySubdivisionOOString; if defined must be ISO 3166-2 Subdivision CodeUS-NYGeographyCountrySubdivisionSubdivision of a country which must be an ISO 3166-2 subdivision code.
Geography CountrygeographyCountryOOString; if defined must be an ISO 3166-2 alpha-2 codeFRGeographyCountryTwo letter country code that must conform to data type ISO 3166CC.
RegiongeographyRegionOrSubregionMOString with 1 or more characters; enumeration as specified by WBCSD plus "Global" and "Several" for
Catena-X
AfricaStringRegion according to list specified in Catena-X PCF Rulebook (Version 3.0.0).
(Time)
Reference Period StartreferencePeriodStartMMTime stamp; must be in UTC conforming to ISO 86012022-01-01T00:00:01ZDateTimeStart of time boundary for which a PCF value is considered to be representative.
Reference Period EndreferencePeriodEndMMTime stamp; must be in UTC conforming to ISO 86012022-12-31T23:59:59ZDateTimeEnd of time boundary for which a PCF value is considered to be representative.
(PCF Methodology)
(Standards)
Cross Sectoral StandardcrossSectoralStandardsUsed:
crossSectoralStandard
MMObject crossSectoralStandardsUsed: set of Cross Sectoral Standard entries.
For each crossSectoralStandard: Enumeration "ISO 14067", "Pathfinder v1", "Pathfinder v2", "GHG Protocol Product Standard", "PAS 2050", "ISO 14040-44", "PEF", "Other"
GHG Protocol Product StandardCrossSectoralStandardsUsedEnumerationDiscloses a cross-sectoral standard applied for calculating or allocating GHG (Greenhouse Gas) emissions.
Operator or Publisher of Sector Specific RulesproductOrSectorSpecificRules:
operator
MMObject productOrSectorSpecificRules; set of Product or Sector Specific Rule entries (each including Operator, Rule Names and Other Operator Name)
For each operator: enumeration "PEF", "EPD International", "Other"; per default "Other" in Catena-X
OtherProductOrSectorSpecificRuleOperatorOperator of PCR (Product Category Rule)/ PSR (Product Specific Rule). WBCSD specific extension, in Catena-X for example must always be "Other".
Product or Sector Specific Rule NamesproductOrSectorSpecificRules:
ruleNames
MMObject productOrSectorSpecificRules; set of Product or Sector Specific Rule entries (each including Operator, Rule Names and Other Operator Name)
For all rulenames: set of RuleName entries
urn:tfs-initiative.com:PCR:The Product Carbon Footprint Guideline for the Chemical Industry:version:v2.0NonEmptyString VectorNon-empty set of rules applied by the specified operator.
Other Operator NameproductOrSectorSpecificRules:
otherOperatorName
OOObject productOrSectorSpecificRules; set of Product or Sector Specific Rule entries (each including Operator, Rule Names and Other Operator Name)
For each otherOperatorName: Non-empty string
NSFNonEmptyStringOther operator of PCR (Product Category Rule)/ PSR (Product Specific Rule). WBCSD specific extension, in Catena-X for example specified by a default value.
(GWP Characterization Factor Details)
Characterization FactorscharacterizationFactorsMMEnumeration "AR6", "AR5"; per default "AR6" in Catena-XAR6CharacterizationFactorsIPCC (Intergovernmental Panel on Climate Change) version of the GWP (Global Warming Potential) characterization factors used for calculating the PCF. WBCSD specific extension, in Catena-X for example specified by default with value "AR6". Default value can be overwritten.
(Data Sources and Quality)
(Allocation in Foreground (Own Processes))
Allocation Rules DescriptionallocationRulesDescriptionOOText; per default "In accordance with Catena-X PCF Rulebook" in Catena-XIn accordance with Catena-X PCF RulebookStringAllocation rules used and underlying reasoning in context of a PCF. WBCSD specific extension, in Catena-X for example specified by default with value "In accordance with Catena-X PCF Rulebook".
Allocation Waste IncinerationallocationWasteIncinerationMMEnumeration "cut-off", "reverse cut-off", "system expansion"; per default "cut-off" in Catena-Xcut-offAllocationWasteIncinerationAllocation approach used for waste incineration with energy recovery as specified by the TFS (Together For Sustainability) initiative. In Catena-X for example must be specified by value "cut-off".
(Data Sources)
Primary Data ShareprimaryDataShareO*O*Decimal number in range of and including 0..1007.183924PercentShare of primary data in percent.
Emission Factor Data SourcesecondaryEmissionFactorSources:
emissionFactorDS
MMObject; set of EmissionFactorDataSourcesecoinvent 3.8Set of strings, each with 1 or more charactersEmission factor data sources used to calculate a PCF.
(Data Quality)
Coverage Percentdqi:coveragePercentO*O*Decimal number in range of and including 0..100; per default "100" in Catena-X100PercentPercentage of PCF included in the data quality assessment based on the >5% emissions threshold. In Catena-X for example set to "100" per default.
Technological DQR (Data Quality Rating)dqi:technologicalDQROODecimal number in range of and including 1..32.0DqiNumberTechnological representativeness of the sources used for PCF calculation based on weighted average of all inputs representing >5% of PCF emissions.
Temporal DQR (Data Quality Rating)dqi:temporalDQROODecimal number in range of and including 1..32.0DqiNumberTemporal representativeness of the sources used for PCF calculation based on weighted average of all inputs representing >5% of PCF emissions.
Geographical DQR (Data Quality Rating)dqi:geographicalDQROODecimal number in range of and including 1..32.0DqiNumberGeographical representativeness of the sources used for PCF calculation based on weighted average of all inputs representing >5% of PCF emissions.
Completeness DQR (Data Quality Rating)dqi:completenessDQROODecimal number in range of and including 1..32.0DqiNumberCompleteness of the data collected for PCF calculation based on weighted average of all inputs representing >5% of PCF emissions.
Reliability DQR (Data Quality Rating)dqi:reliabilityDQROODecimal number in range of and including 1..32.0DqiNumberReliability of the data collected for PCF calculation based on weighted average of all inputs representing >5% of PCF emissions.
(Life Cycle Inventory Results)
(Production Stage)
PCF Excluding BiogenicpcfExcludingBiogenicMMMust be calculated per declared unit with
kgCO2e / declaredUnit equal to or greater zero
2.0PositiveDecimalPCF of a product excluding biogenic emissions.
PCF Including BiogenicpcfIncludingBiogenicO*O*Must be calculated per declared unit with
kgCO2e / declaredUnit
1.0DecimalPCF of a product including biogenic emissions. Optional value in current specification version but will be mandatory in future version.
Fossil EmissionsfossilGhgEmissionsO*O*Must be calculated per declared unit with
kgCO2e / declaredUnit equal to or greater zero
0.5PositiveDecimalEmissions from combustion of fossil sources. Identical to "pcfExcludingBiogenic", will be removed in later version.
Biogenic Carbon Emissions Other Than CO2biogenicCarbonEmissionsOtherThanCO2O*O*Must be calculated per declared unit with
kgCO2e / declaredUnit equal to or greater zero
1.0PositiveDecimalGWP (Global Warming Potential) of biogenic CO2e-emissions in production phase which contain only GHG (Greenhouse Gas) emissions other than CO2 - excludes biogenic CO2.
Biogenic Carbon WithdrawalbiogenicCarbonWithdrawalO*O*Must be calculated per declared unit in kgCO2e / declaredUnit equal to or less than zero0.0NegativeDecimalBiogenic carbon content in the product converted to CO2e.
Direct land use change Greenhouse Gas EmissionsdlucGhgEmissionsO*O*Must be calculated per declared unit with
kgCO2e / declaredUnit equal to or greater zero
0.4PositiveDecimalDirect land use change CO2e emissions in context of a PCF.
Land use Greenhouse Gas EmissionsluGhgEmissionsO*O*Must be calculated per declared unit with
kgCO2e / declaredUnit
0.3DecimalLand use CO2 emissions in context of a PCF as specified by the TFS (Together For Sustainability) initiative. TFS specific extension.
Aircraft Greenhouse Gas EmissionsaircraftGhgEmissionsO*O*Must be calculated per declared unit with
kgCO2e / declaredUnit equal to or greater zero
0.0PositiveDecimalGHG (Greenhouse Gas) emissions resulting from aircraft engine usage for the transport of the product.
Packaging Greenhouse Gas EmissionspackagingGhgEmissionsOOMust be calculated per declared unit with
kgCO2e / declaredUnit equal to or greater zero
0.0PositiveDecimalEmissions resulting from the packaging of the product. WBCSD specific extension. In Catena-X not relevant to be reported separately.
(Distribution Stage)
Distribution Stage PCF Excluding BiogenicdistributionStagePcfExcludingBiogenicOOMust be calculated per declared unit with
kgCO2e / declaredUnit equal to or greater zero
1.5PositiveDecimalPCF for the distribution stage of a product excluding biogenic emissions.
Distribution Stage PCF Including BiogenicdistributionStagePcfIncludingBiogenicOOMust be calculated per declared unit with
kgCO2e / declaredUnit
0.0DecimalPCF for the distribution stage of a product including biogenic emissions.
Distribution Stage Fossil Greenhouse Gas EmissionsdistributionStageFossilGhgEmissionsOOMust be calculated per declared unit with
kgCO2e / declaredUnit equal to or greater zero
0.5PositiveDecimalEmissions from the combustion of fossil sources in the distribution stage.
Distribution Stage Biogenic Carbon Emissions Other Than CO2distributionStageBiogenicCarbonEmissionsOtherThanCO2OOMust be calculated per declared unit with
kgCO2e / declaredUnit equal to or greater zero
1.0PositiveDecimalGWP (Global Warming Potential) of biogenic CO2e-emissions in distribution phase which contain only GHG (Greenhouse Gas) emissions other than CO2. Excludes biogenic CO2.
Distribution Stage Biogenic Carbon WithdrawaldistributionStageBiogenicCarbonWithdrawalOOMust be calculated per declared unit in kgCO2e / declaredUnit equal to or less than zero0.0NegativeDecimalGWP (Global Warming Potential) of biogenic CO2-withdrawal in distribution stage (biogenic CO2 contained in the product).
Distribution Stage direct land use change Greenhouse Gas EmissionsdistributionStageDlucGhgEmissionsOOMust be calculated per declared unit with
kgCO2e / declaredUnit equal to or greater zero
1.0PositiveDecimalDirect land use change CO2e emissions for the distribution stage in context of a PCF.
Distribution Stage land use Greenhouse Gas EmissionsdistributionStageLuGhgEmissionsOOMust be calculated per declared unit with
kgCO2e / declaredUnit
1.1DecimalLand use CO2 emissions for the distribution stage in context of a PCF as specified by the TFS (Together For Sustainability) initiative. TFS specific extension.
Distribution Stage Aircraft Greenhouse Gas EmissionsdistributionStageAircraftGhgEmissionsOOMust be calculated per declared unit with
kgCO2e / declaredUnit equal to or greater zero
0.0PositiveDecimalGHG (Greenhouse Gas) emissions for the distribution stage resulting from aircraft engine usage for the transport of the product.
(Carbon Content)
Carbon Content TotalcarbonContentTotalO*O*Must be calculated per declared unit with
kgCO2e / declaredUnit equal to or greater zero
2.5PositiveDecimalTotal carbon content per declared unit in context of a PCF.
Fossil Carbon ContentfossilCarbonContentO*O*Must be calculated per declared unit with
kgC / declaredUnit equal to or greater zero; per default calculated in Catena-X (Total - Biogenic)
0.1PositiveDecimalFossil carbon amount embodied in a product. Must be calculated with kgC (kilogram Carbon) / declaredUnit equal to or greater zero; WBCSD specific extension, in Catena-X specified by a calculated value.
Biogenic Carbon ContentbiogenicCarbonContentO*O*Must be calculated per declared unit with
kgC / declaredUnit equal to or greater zero
0.0PositiveDecimalBiogenic carbon amount embodied in a product. Must be calculated with kgC (kilogram Carbon) / declaredUnit equal to or greater zero.

Example Payload

The following json shows an exemplary payload for a requested PCF value.

Payload
{
"specVersion" : "urn:io.catenax.pcf:datamodel:version:7.0.0",
"companyIds" : [ "urn:bpn:id:BPNL000000000DWF", "urn:vat:id:DE123456789"],
"extWBCSD_productCodeCpc" : "011-99000",
"created" : "2022-05-22T21:47:32Z",
"companyName" : "My Corp",
"extWBCSD_pfStatus" : "Active",
"version" : 0,
"productName" : "My Product Name",
"pcf" : {
"biogenicCarbonEmissionsOtherThanCO2" : 1.0,
"distributionStagePcfExcludingBiogenic" : 1.5,
"biogenicCarbonWithdrawal" : 0.0,
"distributionStageBiogenicCarbonEmissionsOtherThanCO2" : 1.0,
"extWBCSD_allocationRulesDescription" : "In accordance with Catena-X PCF Rulebook",
"exemptedEmissionsDescription" : "No exemption",
"distributionStageFossilGhgEmissions" : 0.5,
"exemptedEmissionsPercent" : 0.0,
"geographyCountrySubdivision" : "US-NY",
"extTFS_luGhgEmissions" : 0.3,
"distributionStageBiogenicCarbonWithdrawal" : 0.0,
"pcfIncludingBiogenic" : 1.0,
"aircraftGhgEmissions" : 0.0,
"productMassPerDeclaredUnit" : 0.456,
"productOrSectorSpecificRules" : [ {
"extWBCSD_operator" : "PEF",
"productOrSectorSpecificRules" : [ {
"ruleName" : "urn:tfs-initiative.com:PCR:The Product Carbon Footprint Guideline for the Chemical Industry:version:v2.0"
} ],
"extWBCSD_otherOperatorName" : "NSF"
} ],
"extTFS_allocationWasteIncineration" : "cut-off",
"pcfExcludingBiogenic" : 2.0,
"referencePeriodEnd" : "2022-12-31T23:59:59Z",
"extWBCSD_characterizationFactors" : "AR5",
"secondaryEmissionFactorSources" : [ {
"secondaryEmissionFactorSource" : "ecoinvent 3.8"
} ],
"unitaryProductAmount" : 1000.0,
"declaredUnit" : "liter",
"referencePeriodStart" : "2022-01-01T00:00:01Z",
"geographyRegionOrSubregion" : "Africa",
"fossilGhgEmissions" : 0.5,
"distributionStageAircraftGhgEmissions" : 0.0,
"boundaryProcessesDescription" : "Electricity consumption included as an input in the production phase",
"geographyCountry" : "DE",
"extWBCSD_packagingGhgEmissions" : 0,
"dlucGhgEmissions" : 0.4,
"carbonContentTotal" : 2.5,
"extTFS_distributionStageLuGhgEmissions" : 1.1,
"primaryDataShare" : 56.12,
"dataQualityRating" : {
"completenessDQR" : 2.0,
"technologicalDQR" : 2.0,
"geographicalDQR" : 2.0,
"temporalDQR" : 2.0,
"reliabilityDQR" : 2.0,
"coveragePercent" : 100
},
"extWBCSD_packagingEmissionsIncluded" : true,
"extWBCSD_fossilCarbonContent" : 0.1,
"crossSectoralStandardsUsed" : [ {
"crossSectoralStandard" : "ISO Standard 14067"
} ],
"extTFS_distributionStageDlucGhgEmissions" : 1.0,
"distributionStagePcfIncludingBiogenic" : 0.0,
"carbonContentBiogenic" : 0.0
},
"partialFullPcf" : "Cradle-to-gate",
"productIds" : [ "urn:gtin:4712345060507", "urn:id:9587654", "urn:uuid4:id:9885a472-2cbf-4f89-9650-e83a44e7bdf1" ],
"validityPeriodStart" : "2022-01-01T00:00:01Z",
"comment" : "Additional explanatory information not reflected by other attributes",
"id" : "3893bb5d-da16-4dc1-9185-11d97476c254",
"validityPeriodEnd" : "2022-12-31T23:59:59Z",
"pcfLegalStatement" : "This PCF (Product Carbon Footprint) is for information purposes only. It is based upon the standards mentioned above.",
"productDescription" : "Ethanol, 95% solution",
"precedingPfIds" : [ {
"id" : "3893bb5d-da16-4dc1-9185-11d97476c254"
} ]
}

The entire PCF data model is available as open source through the following link: Catena-X PCF Datamodel

Business Architecture

The PCF Exchange KIT can be used to exchange PCF data within the Catena-X ecosystem in a decentralized and interoperable manner, while maintaining a high level of data sovereignty. To achieve this, the PCF Exchange KIT leverages other KITs (particularly the platform-related ones), standardized data models, and an Identity and Access Management (IAM) system based on OAuth and Self-Sovereign Identity (SSI) technology.

In order to ensure interoperability, as described in the section on Semantic Models, a standardized data model is essential. However, it's not only the data model but also the standardized interfaces (both the PCF Exchange API and the standardized API provided by the Connector Kit) that contribute to interoperability.

To enable data sovereignty, Catena-X relies on Self-Sovereign-Identity (SSI). This allows data providers to precisely specify the conditions that must be met before requested data is transmitted. In the context of the PCF KIT, the "PCF Credential" and "Membership Credential" are mandatory. The PCF Credential references the PCF Framework Agreement signed by a data consumer. The Membership Credential additionally ensures that the requester is an active member of Catena-X.

The diagram shown here illustrates the interaction between the PCF KIT and the other Catena-X components. Business Architecture

STANDARDS

The relevant standards can be downloaded from the official Catena-X Standard Library:

REFERENCE IMPLEMENTATIONS

Currently there is no reference FOSS (Free and Open-Source Software) implementation. Several COTS (Commercial Of-The-Shelf) solutions are available, e.g. offered by the following providers:

NOTICE

This work is licensed under the CC-BY-4.0.

  • SPDX-License-Identifier: CC-BY-4.0
  • SPDX-FileCopyrightText: 2023,2024 ZF Friedrichshafen AG
  • SPDX-FileCopyrightText: 2023,2024 Bayerische Motoren Werke Aktiengesellschaft (BMW AG)
  • SPDX-FileCopyrightText: 2023,2024 T-Systems International GmbH
  • SPDX-FileCopyrightText: 2023,2024 SAP SE
  • SPDX-FileCopyrightText: 2023,2024 SIEMENS AG
  • SPDX-FileCopyrightText: 2023,2024 SUPPLY ON AG
  • SPDX-FileCopyrightText: 2023,2024 Volkswagen AG
  • SPDX-FileCopyrightText: 2023,2024 Robert Bosch GmbH
  • SPDX-FileCopyrightText: 2023,2024 Mercedes Benz Group
  • SPDX-FileCopyrightText: 2023,2024 BASF SE
  • SPDX-FileCopyrightText: 2023,2024 CCT
  • SPDX-FileCopyrightText: 2023,2024 Gris Group
  • SPDX-FileCopyrightText: 2023,2024 Contributors to the Eclipse Foundation
  • Source URL