COMET Extension · comet-ext:tfs-pcf

COMET.

TfS PCF Data Model v3.1 · Together for Sustainability · September 2025

The TfS PCF Data Model is the 131-field data aspect model of the Together for Sustainability PCF Guideline for the Chemical Industry. It specifies how suppliers report PCF data on the TfS PCF Data Exchange Platform and is technically aligned to WBCSD PACT Pathfinder v3.0. This extension maps all 131 fields onto the COMET seven-layer stack.

Namespacehttps://comet.carbon/ext/tfs-pcf#
Prefixcomet-tfs:
Version0.1.0 · RFC Open
LayersL1 · L4 · L5 · L6
StandardTfS PCF Data Model v3.1
The TfS PCF Data Model in one page
Together for Sustainability's PCF Guideline for the Chemical Industry gives chemical suppliers a single, exchange-ready reporting form. Four pillars distinguish it from a generic PCF: field-level discipline, PACT-aligned emission decomposition, chemistry-specific allocation machinery, and layered attestation.
Pillar 01 · Fields 1-131
M/O/D/R field discipline
Every one of the 131 fields is tagged Mandatory, Optional, Default, or Required-under-condition — several phased in on a fixed schedule (e.g. Primary Data Share and two DQR axes become M2027). A supplier cannot silently skip a field; the schedule is machine-readable.
Pillar 02 · Fields 87-124
PACT v3.0-aligned A–H decomposition
Total GWP per life-cycle stage (Production, Packaging, Distribution) is decomposed into eight signed emission positions plus two totals — the same taxonomy WBCSD PACT Pathfinder v3.0 uses, so a TfS PCF and a Pathfinder exchange are structurally the same object.
Pillar 03 · Fields 47-63
Mass balancing + CCU/CCS + recycled-content allocation
Chemistry-specific machinery with no equivalent in a generic PCF: mass-balance credit accounting against REDcert2/ISCC+, CCU cut-off vs. credit method, CCS/BECCS capture volumes, and upstream-system-expansion credits for recycled carbon.
Pillar 04 · Fields 70-86
Attestation + verification shares
Trust is granular, not binary: PCS/1PVS/2PVS/3PVS shares (0-100%) state how much of the result came from certified suppliers vs. first/second/third-party verification, backed by an array of typed AttestationOfConformance objects.
What the extension contributes
Twelve of the 131 TfS fields already have a COMET home and are bridged via owl:equivalentClass / skos:closeMatch. The remaining chemistry- and PACT-specific machinery is added as new comet-tfs: classes and properties.
131
TfS fields covered
12
Fields already in COMET (merge)
24
New classes
79
Enumerated values
13 + 51
Object + datatype properties
863
Triples
Where COMET already covers TfS
Twelve TfS Section-A concepts — the PCF identity, company, product, declared unit, geography, reference period, GWP totals, fossil emissions, removals, methodology standards, verification body, and audit claim — map directly onto existing COMET classes via owl:equivalentClass or skos:closeMatch. No new class is created here; only the bridge.
TfS field(s) COMET class Note
Id · precedingPfIds · version · statuscomet-pcf:PCFResultcloseMatch tfs:ProductFootprint and pact:ProductFootprint; the TfS-conformant profile is typed comet-tfs:TfSProductFootprint, a sub-class
companyName · companyIdscomet:OrganizationcloseMatch tfs:Company; TfS company IDs follow the URN:FPI scheme (org-id, DUNS, VAT, LEI)
productNameCompany · productIds · productClassificationscomet:ProductcloseMatch tfs:Product; URN:FPI identifiers (GTIN, CAS number, UN CPC, CN code)
declaredUnitOfMeasurement · declaredUnitAmountcomet-pcf:DeclaredUnitcloseMatch tfs:DeclaredUnit and pact:DeclaredUnit; value list constrained by comet-tfs:DeclaredUnitOfMeasurement
geographyCountry · geographyCountrySubdivisioncomet:GeographicScopecloseMatch tfs:Geography; region value constrained by comet-tfs:GeographyRegionOrSubregion
referencePeriodStart/End · validityPeriodcomet-pcf:ReferencePeriodcloseMatch tfs:ReferencePeriod and pact:ReferencePeriod; validity capped at 3 years post reference-period end
pcfIncludingBiogenicUptake · pcfExcludingBiogenicUptakecomet-pcf:GlobalWarmingPotentialcloseMatch tfs:GWPTotal; stage-level A–H decomposition added as comet-tfs:GWPPositionBreakdown
fossilGhgEmissions (Position A)comet-pcf:FossilGHGEmissioncloseMatch tfs:FossilGhgEmissions; positions C/D/E/F/G carry PACT sign semantics beyond COMET core
TechnologicalCO2Removals · biogenicCO2Uptakecomet-pcf:GHGRemovalcloseMatch tfs:TechnologicalCO2Removals; Positions B and D, both negative-contribution (≤0)
crossSectoralStandardscomet-pcf:MethodologyStandardcloseMatch tfs:CrossSectoralStandards; value list constrained by comet-tfs:CrossSectoralStandard
providerName · providerIDcomet-ver:VerificationBodycloseMatch tfs:AttestationProvider; the certifier's or verifier's legal entity + Business Partner Number
attestationOfConformancecomet-ver:AuditClaimcloseMatch tfs:AttestationOfConformance; typed as comet-tfs:AttestationOfConformance, sub-class of comet-ver:DisclosureRecord
New classes TfS forces COMET to add
Twenty-four concepts in the TfS PCF Data Model had no representation in COMET. They are introduced under the new comet-tfs: namespace, organized by the COMET layer they extend.
Layer New class Why it is needed
L4 PCFcomet-tfs:TfSProductFootprintThe TfS-conformant PCF profile — sub-class of comet-pcf:PCFResult binding all TfS-specific fields
L4 PCFcomet-tfs:DataModelVersionDeclares the spec format/version a PCF conforms to (specVersion), independent of the methodology standard used
L4 PCFcomet-tfs:PartialFullPcfCradle-to-gate vs. cradle-to-grave boundary declaration — TfS default is cradle-to-gate
L4 PCFcomet-tfs:DeclaredUnitOfMeasurementConstrained dropdown of the ten units of analysis TfS permits
L4 PCFcomet-tfs:GeographyRegionOrSubregionISO 3166 region/subregion value list, mandatory when a specific country is not disclosed
L4 PCFcomet-tfs:CutOffRuleExempted-emissions percentage (capped at 10%) plus rationale for excluding irrelevant processes
L4 PCFcomet-tfs:RecycledContentTypePost-industrial vs. post-consumer recycled input — no COMET equivalent
L4 PCFcomet-tfs:CrossSectoralStandardThe constrained value list backing the merged MethodologyStandard bridge
L4 PCFcomet-tfs:ProductOrSectorRuleThe most specific applied PCR / rule set, e.g. TfS PCF Guideline V3.0, Catena-X Rulebook, EN 50693
L4 PCFcomet-tfs:CharacterizationFactorIPCC Assessment Report version underlying the GWP values (AR6 default, incl. carbon feedback)
L4 PCFcomet-tfs:AllocationApproachContainer for how foreground emissions are allocated across co-products, waste incineration, recycling, and CCU
L4 PCFcomet-tfs:WasteIncinerationAllocationCut-off / reverse cut-off / system expansion / not-applicable for energy-recovery incineration
L4 PCFcomet-tfs:RecycledCarbonAllocationUpstream system expansion (USE) vs. cut-off for material recycling
L4 PCFcomet-tfs:CCUCalculationApproachNot-applicable / cut-off method / credit method for Carbon Capture and Utilization
L4 PCFcomet-tfs:PositiveListReferenceReferences into the TfS-published positive lists of accepted PCRs and substituted products
L5 EACcomet-tfs:MassBalancingWhether mass balancing (credit method) is used, free-attribution flag, calculation approach, certification scheme — chemical-industry-specific, certificate-scheme driven (REDcert2, ISCC+)
L5 EACcomet-tfs:MassBalanceCalculationApproachConventional reference / Inventory / both, required if mass balancing is used
L4 PCFcomet-tfs:DataQualityRatingPrimary Data Share plus the three-axis DQR (technological, temporal, geographical), each rated 1-5 — PDS and two axes phase in as M2027
L6 Vercomet-tfs:VerificationSharePCS/1PVS/2PVS/3PVS percentage shares — sub-class of comet-ver:AuditClaim
L6 Vercomet-tfs:AttestationOfConformanceThe typed attestation object array — sub-class of comet-ver:DisclosureRecord
L6 Vercomet-tfs:AttestationTypeProgram certification / 3rd, 2nd, 1st party verification / mass-balance certificate — the level of trust conveyed
L4 PCFcomet-tfs:LifeCycleStageProduction / Packaging / Distribution stage, each carrying its own GWP breakdown
L4 PCFcomet-tfs:GWPPositionBreakdownThe PACT v3.0-aligned A–H emission-position decomposition per life-cycle stage (Section 05)
L4 PCFcomet-tfs:CarbonContentBreakdownTotal carbon content per declared unit and its fossil, biogenic, packaging-biogenic, recycled, and CCU-based components
The PACT-aligned emission decomposition
Every comet-tfs:LifeCycleStage — Production, Packaging, Distribution — carries its own comet-tfs:GWPPositionBreakdown: eight signed emission positions plus two totals, identical in structure to the WBCSD PACT Pathfinder v3.0 taxonomy. Reduction positions (removals) are negative contributions by convention; emission positions are non-negative.
Position COMET property Sign Meaning
Acomet-tfs:fossilGhgEmissions≥ 0All fossil emissions incl. industrial processes, combustion, fugitive, and A1 land management
A1comet-tfs:landManagementFossilGhgEmissions≥ 0Fossil land-management detail of Position A
Bcomet-tfs:technologicalCO2Removals≤ 0Technological/geologic CO2 capture-and-storage counted as removal (BECCS) — negative contribution
Ccomet-tfs:biogenicNonCO2Emissions≥ 0Non-CO2 biogenic emissions (CH4 from livestock/manure, biomass burning, rice, degradation)
Dcomet-tfs:biogenicCO2Uptake≤ 0Biogenic CO2 uptake in the product — negative contribution, required if biogenic carbon content specified
Ecomet-tfs:landUseChangeGhgEmissions≥ 0Direct land-use-change (dLUC) emissions — iLUC excluded (M2027)
Fcomet-tfs:landManagementBiogenicCO2Emissions≥ 0Biogenic CO2 from net carbon-stock loss within a land-use category (M2027)
Gcomet-tfs:landManagementBiogenicCO2Removals≤ 0Net CO2 removals from increased land-based carbon stock — negative contribution
Hcomet-tfs:aircraftGhgEmissions≥ 0Aviation emissions occurring in distribution stages cradle-to-gate, where applicable
T1comet-tfs:pcfIncludingBiogenicUptakeA + B + C + D + E + F + G + H — total GWP incl. biogenic uptake, kg CO2e per declared unit
T2comet-tfs:pcfExcludingBiogenicUptake≥ 0A + B + C + E + F + G + H — total GWP excl. biogenic uptake, kg CO2e per declared unit

The full A–H set is reported for each of the three comet-tfs:LifeCycleStage individuals — Production, Packaging, Distribution — via comet-tfs:hasLifeCycleStagecomet-tfs:hasGWPBreakdown. Packaging-stage emissions are additionally rolled into the Production-stage total whenever comet-tfs:packagingEmissionsIncluded = TRUE.

Where the new classes live
The extension threads through three of COMET's seven layers. TfSProductFootprint, its GWP and carbon-content breakdowns anchor L4; chemistry-specific allocation and mass-balancing machinery sits at L5; verification shares and attestations close the loop at L6.
L6
Verification & Attestation
Trust is granular — PCS/1PVS/2PVS/3PVS shares state how much of the result is certified vs. verified, backed by a typed attestation array with a UUID and an issuer's Business Partner Number.
VerificationShare AttestationOfConformance AttestationType
L5
Allocation & Mass Balancing
Chemistry-specific credit and allocation machinery: mass-balance certificate schemes, CCU cut-off vs. credit method, CCS/BECCS capture volumes, and upstream-system-expansion credits for recycled carbon.
MassBalancing CCUCalculationApproach RecycledCarbonAllocation
L4
Product Carbon Footprint
TfSProductFootprint carries the boundary declaration, life-cycle-stage GWP breakdowns (A–H) and the carbon-content breakdown — the bulk of the 131-field surface.
TfSProductFootprint GWPPositionBreakdown CarbonContentBreakdown
L1
Core Identity
Company and product identity are reused directly from COMET core via skos:closeMatch — TfS URN:FPI identifiers (GTIN, CAS, UN CPC, CN code) attach as literal properties, no new class needed.
comet:Organization comet:Product

Cross-cutting (L4 → L6): DataQualityRating · CutOffRule · AllocationApproach · PositiveListReference.

What TfS in COMET means to each role
The same 131-field record serves the chemical supplier submitting it, the buyer consuming it, and the verifier attesting to it. The benefit profile below is the basis for stakeholder conversations once an organization adopts the extension.
Chemical suppliers
One record, every downstream ask satisfied
  • A single TfSProductFootprint instance satisfies a TfS PCF Data Exchange submission, a PACT Pathfinder exchange, and an EPD request — no parallel spreadsheets per counterparty.
  • The M/O/D/R field discipline, including phased fields (PDS and two DQR axes at M2027), is machine-checkable — gaps surface before a customer audit does.
  • Mass-balance credit accounting (REDcert2, ISCC+) and CCU/CCS allocation are first-class objects, not footnotes bolted onto a generic PCF template.
Downstream Scope-3 buyers
PACT-structured data without a second mapping pass
  • Because the A–H position taxonomy is PACT v3.0-aligned, a buyer's Scope-3 ingestion pipeline reads the same eight positions it would from any Pathfinder-conformant supplier.
  • Verification shares (PCS/1PVS/2PVS/3PVS) let a buyer risk-weight supplier data instead of treating every PCF as equally assured.
  • Carbon-content breakdown supports downstream mass-balance and recycled-content claims without re-deriving them from raw process data.
Carbon verifiers
Attestation scope becomes machine-readable
  • AttestationOfConformance carries a UUID v4, an issuer name + Business Partner Number, and a typed AttestationType — program certification through first-party verification are queryable, not narrative.
  • Sub-classing comet-ver:DisclosureRecord and comet-ver:AuditClaim means existing COMET verification workflows extend to TfS attestations without a bespoke schema.
  • Mass-balancing certificate scheme (REDcert2, ISCC+) is a typed field the verifier can cross-check against the registry directly.
LCA practitioners
A–H decomposition maps straight from existing LCIA output
  • SimaPro, openLCA, GaBi and ecoinvent already produce fossil/biogenic/land-use splits close to A–H — the extension gives them a standard export target instead of a bespoke TfS mapping.
  • Characterization-factor version (CharacterizationFactor, AR6 default) is explicit, removing a common source of cross-study GWP discrepancy.
  • Cut-off rule (capped at 10% of total emissions) and allocation approach are typed, auditable objects rather than assumptions buried in the LCA model.
Regulators (CBAM · EU Green Claims · ESRS)
A structured chemical-sector PCF for cross-checking claims
  • CBAM precursor-emissions reporting for organic chemicals can draw directly on the fossil (Position A) and process-emission decomposition rather than a bespoke declaration.
  • EU Green Claims substantiation benefits from the same machine-readable, PACT-aligned structure already proven for ISO 14068 claims elsewhere in COMET.
  • ESRS E1 Scope 3 category 1 (purchased goods) disclosures can trace to supplier-level TfS PCFs with verification shares attached, rather than spend-based proxies.
Data-exchange platforms (TfS Platform · Catena-X · PACT)
One ontology bridges three exchange networks
  • Because TfSProductFootprint is a sub-class of comet-pcf:PCFResult with PACT-aligned A–H positions, the same graph serves the TfS PCF Data Exchange Platform, Catena-X (via ProductOrSectorRule), and any PACT Pathfinder network without transformation.
  • The TfS positive lists (accepted PCRs, substituted products for system expansion) are referenced, not copied, so platform-side updates to those lists do not require an ontology migration.
  • URN:FPI identifiers (GTIN, CAS, DUNS, LEI) already used across these networks pass through unchanged as literal properties on comet:Organization / comet:Product.
Implementation checklist for adopters
Step-by-step path from a working COMET PCF to a published TfS-conformant exchange. Each step produces a concrete object in the graph; each object is verifiable independently.
  1. Declare the profile. Type the record comet-tfs:TfSProductFootprint; set specVersion (e.g. urn:tfs-initiative.com:datamodel-version:3.1.0) and partialFullPcf (default cradle-to-gate).
  2. Map identity and scope. Bind comet:Organization / comet:Product to their URN:FPI identifiers, set DeclaredUnit, GeographicScope, and ReferencePeriod.
  3. Compute per-stage GWP breakdown. For each LifeCycleStage (Production, Packaging, Distribution), populate Positions A through H via comet-tfs:hasGWPBreakdown, then derive totals T1 (pcfIncludingBiogenicUptake) and T2 (pcfExcludingBiogenicUptake).
  4. Set carbon content. Populate CarbonContentBreakdown — total, fossil, biogenic, packaging-biogenic, recycled, and CCU-based carbon per declared unit.
  5. Declare allocation and mass balancing. Set CutOffRule (≤10%), AllocationApproach (waste incineration, recycled carbon, CCU), and — if applicable — MassBalancing with its certificate scheme.
  6. Record data quality and provenance. Set DataQualityRating (Primary Data Share + three-axis DQR) and cite the secondary emission-factor source and version (e.g. ecoinvent v3.8).
  7. Attach verification shares. Populate VerificationShare (PCS/1PVS/2PVS/3PVS) and attach one or more AttestationOfConformance objects with their AttestationType, UUID, and issuer.
  8. Export to the TfS Data Exchange Platform / PACT. Serialize the graph to the TfS Data Exchange schema and, where the counterparty is Pathfinder-based, the same A–H decomposition satisfies a WBCSD PACT v3.0 exchange with no re-mapping.