TianGong PCR产品类别规则

Chocolate and other food preparations containing cocoa (except sweetened cocoa powder), in bulk forms

Chocolate and other food preparations containing cocoa (except sweetened cocoa powder), in bulk forms: This PCR applies to the gate-to-gate production of chocolate and…

Lifecycle status
Candidate
Content maturity
Authored methodology
Current version
No published version
Readiness
Review required
Last updated

Methodology and translation states come from the source record; publishing this website does not change their review status.

Content languages

zh-CN · Aligned
Status, classification and source details

Readiness

  • Warnings methodology_not_reviewed Authored methodology is candidate guidance and still requires methodology review.

Classification mapping

CPC 3.0:23650 · exact

Source

1. Scope and Applicability

This PCR applies to the gate-to-gate production of chocolate and other food preparations containing cocoa that leave the manufacturing site in a declared bulk form for industrial or wholesale use. It covers recipe preparation from received cocoa materials and other ingredients, mixing, particle-size reduction when used, conching or equivalent flavour and rheology development when used, final standardisation or conditioning, bulk filling, and the attributable cleaning, utility, waste, wastewater, and direct-emission activities.

The foreground boundary starts with cocoa liquor or mass, cocoa butter, cocoa powder, sugars or other sweeteners, milk ingredients, permitted fats, emulsifiers, flavourings, and other recipe ingredients received at the manufacturing site. Cocoa-bean cultivation, fermentation, drying, transport, and conversion of beans or nibs into the received cocoa materials are represented by upstream datasets. If those operations occur at the same site, keep them as separately metered upstream unit processes and transfer their burdens through the cocoa-material inputs so that they are not counted twice.

The PCR does not cover sweetened cocoa powder, unsweetened cocoa powder as the reference product, cocoa liquor or cocoa butter sold as such, white chocolate or other confectionery without cocoa solids, consumer-ready non-bulk chocolate formats, downstream moulding or enrobing performed by the customer, retail packaging, distribution beyond the manufacturing gate, use, or end of life. The data package shall declare the applicable market specification and the actual meaning of bulk through its delivery state, container or transport system, and net content; this PCR does not impose a universal package-size threshold.

2. Product Category Identity

FieldValue
canonical_pcr_idpcr.food-products-beverages-and-tobacco-textiles-apparel-and-leather-products.grain-mill-products-starches-and-starch-products-other-food-products.chocolate-and-other-food-preparations-containing-cocoa-except-sweetened-cocoa-powder-in-e3cb3e70
classification_refsCPC 3.0: 23650, exact mapping context only
covered_productsBulk dark, sweet, milk, couverture, compound, or other cocoa-containing chocolate masses and cocoa-containing food preparations, supplied as liquid, paste, granules, chips, blocks, slabs, powder, or another declared bulk state
excluded_productsSweetened cocoa powder; unsweetened cocoa powder; cocoa liquor, cocoa butter, or cocoa cake sold as such; products without cocoa solids; consumer-ready non-bulk chocolate or confectionery; customer-side moulding, coating, retail packing, distribution, use, and end of life
representative_productBulk chocolate mass ready for industrial use at the manufacturing gate
production_routeReceived cocoa materials and recipe ingredients to dosing and mixing, refining where required, conching or equivalent treatment where required, standardisation, conditioning, and bulk dispatch
market_stateNet product at the manufacturing gate in the declared physical state, temperature condition, bulk delivery format, and legal or customer specification

3. Reference Flow

FieldValue
WhatSupply of bulk chocolate or another bulk food preparation containing cocoa with a declared formulation and physical state at the manufacturing gate
How much1 kg net product, excluding the mass of disposable packaging and reusable transport equipment
How wellConforming to the declared product subtype, formulation, cocoa and milk-solids claims where relevant, applicable legal or customer specification, and release quality criteria
How long or cycleOne production lot represented at the point of transfer through the manufacturing gate; no use duration is assigned
reference_flow_link1 kg of the declared bulk product at the manufacturing gate
FieldValue
Reference amount1 kg
Reference product flowChocolate and other food preparations containing cocoa (except sweetened cocoa powder), in bulk forms 7d08586f-18bc-42f3-b262-54f8d559de12
Reference flow propertyMass 93a60a56-a3c8-11da-a746-0800200b9a66
Reference unit groupUnits of mass 93a60a57-a4c8-11da-a746-0800200c9a66
Reference unitkg
Required qualifiersproduct subtype; complete formulation or recipe-family identifier; total cocoa solids and relevant cocoa-material fractions; milk solids and non-cocoa vegetable fat where applicable; moisture or dry-matter basis; physical state; product temperature at the reference point; bulk delivery and packaging format; net content; production route; manufacturing geography; applicable legal or customer specification; allocation method; data period

When constructing a foreground data package, the items listed in Required qualifiers must be declared in dataset metadata, process notes, reference flow comment, product description, or an equivalent data package field. Missing required qualifiers make the reference flow definition incomplete for that data package.

4. Measurement and Unit Rules

rule_idApplies toRequired propertyRequired unitRule
reference_net_massreference productMass 93a60a56-a3c8-11da-a746-0800200b9a66kgDetermine net product mass at the declared gate condition. Exclude disposable packaging, pallets, intermediate bulk containers, tankers, and other reusable transport equipment.
ingredient_mass_basiscocoa materials and recipe ingredientsMass 93a60a56-a3c8-11da-a746-0800200b9a66kgRecord ingredient mass as received and preserve moisture or dry-matter information needed to reconcile the recipe. Do not mix dry-basis composition percentages with as-supplied masses without an explicit conversion.
energy_carrier_separationelectricity, purchased heat, and fuelsEnergykWh and MJKeep electricity, purchased heat or steam, and each onsite fuel separate. Preserve original meter units and document every conversion; do not report all energy carriers as an undifferentiated total.
water_accountingprocess, cooling, and cleaning waterMass or volumekg or m3Distinguish gross recirculating throughput from freshwater intake, internally recycled water, and wastewater discharge. Convert volume to mass only with a documented density and temperature assumption.
packaging_separationbulk packaging and transport equipmentMass 93a60a56-a3c8-11da-a746-0800200b9a66kgReport disposable bulk packaging as a separate input. Report reusable transport equipment through its use or allocation model and never include its full mass in the 1 kg reference product.
loss_and_rework_accountingintermediate and finished-product lossesMass 93a60a56-a3c8-11da-a746-0800200b9a66kgInternal rework stays inside the mass balance and receives no separate avoided burden. Record material leaving the foreground boundary according to its actual product, waste, wastewater, or emission route.

5. System Boundary

Boundary Abstraction

FieldValue
declared_starting_conditionReceived cocoa materials and all other formulation ingredients at the manufacturing-site gate, each with declared physical state, moisture or dry-matter basis where relevant, origin dataset, and received mass
starting_condition_roleForeground manufacturing input boundary; cocoa cultivation and conversion to the received cocoa materials are upstream
product_classification_scopeThe declared bulk product must fit the semantic scope in Section 2; CPC 3.0 code 23650 is mapping context rather than the source of canonical PCR identity
recursive_input_ruleA same-category chocolate or cocoa-containing preparation used as an ingredient is recorded once as a product input with an upstream dataset; do not recursively reproduce its manufacturing inside this foreground process
upstream_dataset_requirementProvide upstream datasets for every cocoa material, sweetener, milk ingredient, fat, other material, packaging material, electricity, purchased heat, fuel, water supply, transport included before the gate, and waste or wastewater treatment service that crosses the foreground boundary
disclosureDeclare recipe and product subtype, cocoa and milk-solids information where relevant, starting cocoa-material form, integrated or outsourced cocoa preparation, included process steps, omitted or customer-side steps, physical delivery state, bulk format, allocation, geography, data period, and any use of provisional estimates
rule_idApplies toRulesource_ids
boundary_received_materialsforeground startStart at received cocoa materials and recipe ingredients and include all attributable onsite operations through bulk dispatch, including cleaning, utilities, wastes, wastewater, and direct emissions.eu-jrc-fdm-bref-2019; codex-cxs-87-1981
boundary_upstream_linksupstream supplyLink upstream production for cocoa, sugar or sweeteners, milk ingredients, fats, utilities, packaging, and treatment services; do not replace these with zero-burden inputs.eu-pef-2021-2279; konstantas-et-al-2018
boundary_integrated_cocoaintegrated sitesWhen beans or nibs are processed onsite, model cocoa preparation as separately metered upstream unit processes and transfer the burdens through cocoa-material inputs to avoid omission or double counting.eu-jrc-fdm-bref-2019; eu-pef-2021-2279
boundary_bulk_gateforeground endEnd at the manufacturing gate with net bulk product in its declared delivery condition. Include disposable bulk packaging supplied with the product; exclude downstream customer forming, retail packaging, distribution, use, and end of life.eu-pef-2021-2279
boundary_food_specificationproduct identityApply the declared market's legal or customer specification. Do not treat one Codex or EU composition threshold as universal across every market or every other cocoa-containing preparation.codex-cxs-87-1981; eu-directive-2000-36-ec

6. Process Inventory Structure

Process Map

process_idprocess_nameinclusioninclusion_conditionrolequantitative_reference
ingredient_batchingIngredient receipt, storage, dosing, and recipe preparationrequiredAlways include received formulation materials and attributable receipt or preparation losses.Foreground recipe formationkg batched ingredients per kg reference product
mass_manufactureMixing, refining, conching, and mass standardisationrequiredInclude the actual route; declare refining, conching, homogenisation, or equivalent steps that are not used.Foreground transformation of the recipe into finished masskg manufactured mass per kg reference product
bulk_conditioning_dispatchFinal conditioning, bulk storage, filling, and dispatch preparationrequiredInclude the physical operations required for the declared delivery state and bulk format.Foreground product finishing and reference-output formation1 kg net bulk product
cleaning_site_servicesCleaning, shared site services, wastewater, waste, and direct-emission accountingrequiredInclude attributable shared activity and all relevant boundary-crossing outputs; use separately metered process data where available.Foreground support and environmental controlallocated service and outputs per kg reference product

Process: Ingredient receipt, storage, dosing, and recipe preparation (ingredient_batching)

Inputs

Product flows
Cocoa-material inputs (cocoa_material_inputs)

Record each received cocoa liquor or mass, cocoa butter, cocoa powder, or other cocoa material separately with supplier, origin dataset, received state, and mass.

  • Selected flow: Site-specific cocoa material
  • Flow property / unit: Mass / kg
  • Amount rule: measured received or issued mass of each cocoa material attributed to the production lot
  • Value mode: Foreground record (foreground_record)
  • Specificity: Product-specific (product_specific)
  • Normalization basis: per 1 kg net bulk reference product
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Collected record (collected_record)
  • Collection protocol: cp_formula_material_records
  • Sources: codex-cxs-87-1981; eu-directive-2000-36-ec; konstantas-et-al-2018
  • Range: Provisional cocoa-material screening estimate
    • Range role: Default estimate (default_estimate)
    • Lower: 0.05
    • Upper: 1.10
    • Unit: kg/kg reference product
    • Basis: broad recipe-dependent amount of all cocoa materials per kg net bulk product
    • Basis kind: Reference flow (reference_flow)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Sugars and other sweeteners (sweetener_inputs)

Record each sugar, syrup, or other sweetener by as-supplied mass; preserve dry matter when it affects recipe reconciliation.

  • Selected flow: Site-specific sugar or sweetener
  • Flow property / unit: Mass / kg
  • Amount rule: measured received or issued mass attributed to the production lot
  • Value mode: Foreground record (foreground_record)
  • Specificity: Product-specific (product_specific)
  • Normalization basis: per 1 kg net bulk reference product
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Collected record (collected_record)
  • Collection protocol: cp_formula_material_records
  • Sources: codex-cxs-87-1981; eu-directive-2000-36-ec; konstantas-et-al-2018
  • Range: Provisional sweetener screening estimate
    • Range role: Default estimate (default_estimate)
    • Lower: 0
    • Upper: 0.95
    • Unit: kg/kg reference product
    • Basis: broad recipe-dependent amount of sugars and other sweeteners per kg net bulk product
    • Basis kind: Reference flow (reference_flow)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Milk, fats, emulsifiers, flavourings, and other recipe ingredients (other_recipe_inputs)

Record every non-cocoa recipe ingredient separately rather than collapsing it into an unexplained balancing flow.

  • Selected flow: Site-specific milk ingredient, fat, emulsifier, flavouring, or other food ingredient
  • Flow property / unit: Mass / kg
  • Amount rule: measured received or issued mass of each ingredient attributed to the production lot
  • Value mode: Foreground record (foreground_record)
  • Specificity: Product-specific (product_specific)
  • Normalization basis: per 1 kg net bulk reference product
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Collected record (collected_record)
  • Collection protocol: cp_formula_material_records
  • Sources: codex-cxs-87-1981; eu-directive-2000-36-ec; konstantas-et-al-2018
  • Range: Provisional other-ingredient screening estimate
    • Range role: Default estimate (default_estimate)
    • Lower: 0
    • Upper: 0.80
    • Unit: kg/kg reference product
    • Basis: broad combined amount of milk ingredients, non-cocoa fats, emulsifiers, flavourings, and other recipe ingredients per kg net bulk product
    • Basis kind: Reference flow (reference_flow)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Waste flows
Elementary flows

Outputs

Product flows
Batched ingredient mass (batched_ingredient_mass)

Calculate the mass transferred to manufacturing from issued ingredients, returned ingredients, and separately recorded receipt or batching losses.

  • Selected flow: Batched chocolate or cocoa-preparation ingredient mass
  • Flow property / unit: Mass / kg
  • Amount rule: calculated mass transferred to the manufacturing step
  • Value mode: Calculated value (calculated_value)
  • Specificity: Product-specific (product_specific)
  • Normalization basis: per batch and per 1 kg net bulk reference product
  • Basis kind: Process output (process_output)
  • Evidence kind: Calculated from collection (calculated_from_collection)
  • Collection protocol: cp_batch_yield_records
  • Sources: eu-jrc-fdm-bref-2019
Waste flows
Ingredient receipt and batching losses (ingredient_batching_losses)

Record spilled, damaged, expired, contaminated, or unrecovered ingredient material that leaves the process as waste; exclude material returned to stock or internal rework.

  • Selected flow: Site-specific food-material waste
  • Flow property / unit: Mass / kg
  • Amount rule: measured waste mass by treatment route
  • Value mode: Foreground record (foreground_record)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per 1 kg net bulk reference product
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Collected record (collected_record)
  • Collection protocol: cp_batch_yield_records
  • Sources: eu-jrc-fdm-bref-2019
  • Range: Provisional batching-loss screening estimate
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 0.15
    • Unit: kg/kg reference product
    • Basis: ingredient waste leaving the batching process per kg net bulk product
    • Basis kind: Reference flow (reference_flow)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Elementary flows

Process: Mixing, refining, conching, and mass standardisation (mass_manufacture)

Inputs

Product flows
Batched ingredient input (batched_mass_input)

Transfer the calculated batched ingredient mass without adding a second upstream burden.

  • Selected flow: Batched chocolate or cocoa-preparation ingredient mass
  • Flow property / unit: Mass / kg
  • Amount rule: equal to the corresponding transferred output from ingredient_batching
  • Value mode: Calculated value (calculated_value)
  • Specificity: Product-specific (product_specific)
  • Normalization basis: per batch and per 1 kg net bulk reference product
  • Basis kind: Process output (process_output)
  • Evidence kind: Calculated from collection (calculated_from_collection)
  • Collection protocol: cp_batch_yield_records
  • Sources: eu-jrc-fdm-bref-2019
Manufacturing electricity (manufacturing_electricity)

Record metered electricity for mixing, refining, conching or equivalent treatment, pumping, and attributable process controls.

  • Selected flow: Electricity supply, site-specific mix
  • Flow property / unit: Energy / kWh
  • Amount rule: meter reading or documented submeter allocation for the production lot
  • Value mode: Foreground record (foreground_record)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per 1 kg net bulk reference product
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Collected record (collected_record)
  • Collection protocol: cp_process_energy_records
  • Sources: eu-jrc-fdm-bref-2019
  • Range: Provisional electricity screening estimate
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0.02
    • Upper: 5
    • Unit: kWh/kg reference product
    • Basis: broad route- and technology-dependent manufacturing electricity per kg net bulk product
    • Basis kind: Reference flow (reference_flow)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Purchased heat or steam (manufacturing_thermal_energy)

Record purchased heat or steam used for melting, temperature control, conching, cleaning attributable to the process, or other manufacturing duty. Onsite fuel and its direct emissions shall be recorded instead when heat is generated onsite.

  • Selected flow: Site-specific purchased heat or steam
  • Flow property / unit: Energy / MJ
  • Amount rule: metered or calculated delivered thermal energy attributed to the production lot
  • Value mode: Calculated value (calculated_value)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per 1 kg net bulk reference product
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Calculated from collection (calculated_from_collection)
  • Collection protocol: cp_process_energy_records
  • Sources: eu-jrc-fdm-bref-2019
  • Range: Provisional thermal-energy screening estimate
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 20
    • Unit: MJ/kg reference product
    • Basis: broad route- and technology-dependent delivered heat per kg net bulk product
    • Basis kind: Reference flow (reference_flow)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Net cooling-water intake (manufacturing_cooling_water)

Record net freshwater make-up for process cooling separately from recirculating-loop throughput and separately from cleaning water.

  • Selected flow: Process water
  • Flow property / unit: Mass / kg
  • Amount rule: metered freshwater make-up attributed to manufacturing cooling
  • Value mode: Foreground record (foreground_record)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per 1 kg net bulk reference product
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Collected record (collected_record)
  • Collection protocol: cp_cooling_water_records
  • Sources: eu-jrc-fdm-bref-2019
  • Range: Provisional cooling-water screening estimate
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 20
    • Unit: kg/kg reference product
    • Basis: net freshwater make-up for manufacturing cooling per kg net bulk product, excluding recirculating throughput
    • Basis kind: Reference flow (reference_flow)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Waste flows
Elementary flows

Outputs

Product flows
Manufactured chocolate or cocoa-preparation mass (manufactured_product_mass)

Record the mass transferred to final conditioning after actual mixing, refining, conching or equivalent treatment, and standardisation.

  • Selected flow: Manufactured chocolate or cocoa-containing preparation mass
  • Flow property / unit: Mass / kg
  • Amount rule: measured transfer mass reconciled with ingredients, process losses, and retained material
  • Value mode: Calculated value (calculated_value)
  • Specificity: Product-specific (product_specific)
  • Normalization basis: per batch and per 1 kg net bulk reference product
  • Basis kind: Process output (process_output)
  • Evidence kind: Calculated from collection (calculated_from_collection)
  • Collection protocol: cp_batch_yield_records
  • Sources: eu-jrc-fdm-bref-2019
Waste flows
Manufacturing losses and out-of-specification mass (manufacturing_losses)

Record mass leaving manufacturing as waste or a separately sold lower-grade product. Keep internal rework inside the process mass balance.

  • Selected flow: Site-specific food-material waste or co-product
  • Flow property / unit: Mass / kg
  • Amount rule: measured mass by destination and regulatory status
  • Value mode: Foreground record (foreground_record)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per 1 kg net bulk reference product
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Collected record (collected_record)
  • Collection protocol: cp_batch_yield_records
  • Sources: eu-jrc-fdm-bref-2019
  • Range: Provisional manufacturing-loss screening estimate
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 0.15
    • Unit: kg/kg reference product
    • Basis: material leaving the manufacturing step as waste or co-product per kg net bulk product
    • Basis kind: Reference flow (reference_flow)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Elementary flows
Manufacturing air emissions (manufacturing_air_emissions)

Record relevant measured or calculated dust, volatile organic compounds, and other direct process emissions by substance and release compartment; do not include upstream power-generation emissions here.

  • Selected flow: Site-specific elementary emission to air
  • Flow property / unit: Mass / kg
  • Amount rule: measured emission or calculated load from concentration and exhaust-flow records
  • Value mode: Calculated value (calculated_value)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per 1 kg net bulk reference product
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Calculated from collection (calculated_from_collection)
  • Collection protocol: cp_direct_emissions_records
  • Sources: eu-jrc-fdm-bref-2019
  • Range: Provisional direct-air-emission screening estimate
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 0.02
    • Unit: kg/kg reference product
    • Basis: combined first-pass screening amount of direct process air emissions per kg net bulk product; actual substances remain separate
    • Basis kind: Reference flow (reference_flow)
    • Evidence kind: Reasoned estimate (reasoned_estimate)

Process: Final conditioning, bulk storage, filling, and dispatch preparation (bulk_conditioning_dispatch)

Inputs

Product flows
Manufactured mass input (manufactured_mass_input)

Transfer manufactured mass to the final conditioning and bulk-dispatch process without duplicating its upstream burden.

  • Selected flow: Manufactured chocolate or cocoa-containing preparation mass
  • Flow property / unit: Mass / kg
  • Amount rule: equal to the corresponding transferred output from mass_manufacture
  • Value mode: Calculated value (calculated_value)
  • Specificity: Product-specific (product_specific)
  • Normalization basis: per batch and per 1 kg net bulk reference product
  • Basis kind: Process output (process_output)
  • Evidence kind: Calculated from collection (calculated_from_collection)
  • Collection protocol: cp_batch_yield_records
  • Sources: eu-jrc-fdm-bref-2019
Disposable bulk packaging (bulk_packaging_input)

Record liners, bags, cartons, drums, or other disposable packaging delivered with the product. Model reusable tanks or containers through a documented use allocation.

  • Selected flow: Site-specific bulk packaging material
  • Flow property / unit: Mass / kg
  • Amount rule: packaging issue records minus unused returns, allocated over net filled product
  • Value mode: Calculated value (calculated_value)
  • Specificity: Product-specific (product_specific)
  • Normalization basis: per 1 kg net bulk reference product
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Calculated from collection (calculated_from_collection)
  • Collection protocol: cp_bulk_dispatch_records
  • Sources: eu-pef-2021-2279; konstantas-et-al-2018
  • Range: Provisional bulk-packaging screening estimate
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 0.30
    • Unit: kg/kg reference product
    • Basis: disposable packaging supplied per kg net bulk product; zero applies to unpackaged tanker delivery
    • Basis kind: Reference flow (reference_flow)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Conditioning and filling electricity (dispatch_electricity)

Record attributable electricity for tempering or controlled cooling where used, bulk storage temperature control, pumps, and filling equipment.

  • Selected flow: Electricity supply, site-specific mix
  • Flow property / unit: Energy / kWh
  • Amount rule: meter reading or documented submeter allocation for the production lot
  • Value mode: Foreground record (foreground_record)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per 1 kg net bulk reference product
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Collected record (collected_record)
  • Collection protocol: cp_process_energy_records
  • Sources: eu-jrc-fdm-bref-2019
  • Range: Provisional conditioning and filling electricity estimate
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 1
    • Unit: kWh/kg reference product
    • Basis: broad electricity estimate for final conditioning, storage, pumping, and filling per kg net bulk product
    • Basis kind: Reference flow (reference_flow)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Waste flows
Elementary flows

Outputs

Product flows
Net bulk reference product (bulk_reference_product)

This is the normalized reference output after deduction of packaging and reusable transport-equipment mass.

  • Selected flow: Chocolate and other food preparations containing cocoa (except sweetened cocoa powder), in bulk forms 7d08586f-18bc-42f3-b262-54f8d559de12
  • Flow property / unit: Mass 93a60a56-a3c8-11da-a746-0800200b9a66 / kg
  • Amount rule: 1 kg net bulk product after normalization from measured filled or dispatched mass
  • Value mode: Calculated value (calculated_value)
  • Specificity: Product-specific (product_specific)
  • Normalization basis: 1 kg reference product
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Calculated from collection (calculated_from_collection)
  • Collection protocol: cp_bulk_dispatch_records
  • Sources: codex-cxs-87-1981; eu-directive-2000-36-ec
Waste flows
Filling rejects and packaging waste (bulk_filling_losses)

Record product and packaging material rejected during conditioning or filling by actual destination; exclude product returned to the same production lot as internal rework.

  • Selected flow: Site-specific food-material or packaging waste
  • Flow property / unit: Mass / kg
  • Amount rule: measured reject mass by material and treatment route
  • Value mode: Foreground record (foreground_record)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per 1 kg net bulk reference product
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Collected record (collected_record)
  • Collection protocol: cp_bulk_dispatch_records
  • Sources: eu-jrc-fdm-bref-2019
  • Range: Provisional filling-loss screening estimate
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 0.05
    • Unit: kg/kg reference product
    • Basis: product and packaging rejects leaving final conditioning and filling per kg net bulk product
    • Basis kind: Reference flow (reference_flow)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Elementary flows

Process: Cleaning, shared site services, wastewater, waste, and direct-emission accounting (cleaning_site_services)

Inputs

Product flows
Cleaning-water intake (cleaning_water_input)

Record freshwater used for wet cleaning and clean-in-place operations after deducting internally reused water; dry cleaning and pigging do not create a zero-water assumption for the remaining wet-cleaning steps.

  • Selected flow: Process water
  • Flow property / unit: Mass / kg
  • Amount rule: metered freshwater intake attributable to product-contact and area cleaning
  • Value mode: Foreground record (foreground_record)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per 1 kg net bulk reference product
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Collected record (collected_record)
  • Collection protocol: cp_cleaning_records
  • Sources: eu-jrc-fdm-bref-2019
  • Range: Provisional cleaning-water screening estimate
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 20
    • Unit: kg/kg reference product
    • Basis: freshwater intake for attributable cleaning per kg net bulk product
    • Basis kind: Reference flow (reference_flow)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Cleaning agents (cleaning_agent_inputs)

Record each cleaning or disinfection chemical as supplied and preserve concentration information needed to calculate active substance where required.

  • Selected flow: Site-specific cleaning or disinfection agent
  • Flow property / unit: Mass / kg
  • Amount rule: issue, dosing, or purchase records attributed to cleaning activity
  • Value mode: Foreground record (foreground_record)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per 1 kg net bulk reference product
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Collected record (collected_record)
  • Collection protocol: cp_cleaning_records
  • Sources: eu-jrc-fdm-bref-2019
  • Range: Provisional cleaning-agent screening estimate
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 0.20
    • Unit: kg/kg reference product
    • Basis: as-supplied cleaning and disinfection agents per kg net bulk product
    • Basis kind: Reference flow (reference_flow)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Shared site energy (shared_site_energy)

Record attributable refrigeration, compressed air, ventilation, cleaning, wastewater-treatment, and other shared energy not already included in process meters.

  • Selected flow: Site-specific electricity, heat, or fuel input recorded separately by carrier
  • Flow property / unit: Energy / kWh or MJ
  • Amount rule: separate meter reading or documented allocation of shared service energy
  • Value mode: Calculated value (calculated_value)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per 1 kg net bulk reference product
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Calculated from collection (calculated_from_collection)
  • Collection protocol: cp_shared_service_records
  • Sources: eu-jrc-fdm-bref-2019; eu-pef-2021-2279
  • Range: Provisional shared-energy screening estimate
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 5
    • Unit: kWh/kg reference product
    • Basis: electricity-equivalent screening amount for attributable shared services per kg net bulk product; actual carriers remain separate
    • Basis kind: Reference flow (reference_flow)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Waste flows
Elementary flows

Outputs

Product flows
Waste flows
Attributable wastewater (wastewater_output)

Record wastewater mass or volume by treatment route, with recirculated clean cooling water excluded and relevant pollutant measurements retained separately.

  • Selected flow: Wastewater to site-specific treatment
  • Flow property / unit: Mass / kg
  • Amount rule: metered discharge or water-balance calculation attributed to the production lot
  • Value mode: Calculated value (calculated_value)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per 1 kg net bulk reference product
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Calculated from collection (calculated_from_collection)
  • Collection protocol: cp_wastewater_waste_records
  • Sources: eu-jrc-fdm-bref-2019
  • Range: Provisional wastewater screening estimate
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 20
    • Unit: kg/kg reference product
    • Basis: attributable wastewater leaving the foreground system per kg net bulk product
    • Basis kind: Reference flow (reference_flow)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Solid cleaning and treatment residues (solid_residue_output)

Record recovered product residues, screenings, wastewater-treatment sludge, spent filters, and other solid wastes separately by material and destination.

  • Selected flow: Site-specific solid waste
  • Flow property / unit: Mass / kg
  • Amount rule: measured waste mass by material and treatment route
  • Value mode: Foreground record (foreground_record)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per 1 kg net bulk reference product
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Collected record (collected_record)
  • Collection protocol: cp_wastewater_waste_records
  • Sources: eu-jrc-fdm-bref-2019
  • Range: Provisional solid-residue screening estimate
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 0.10
    • Unit: kg/kg reference product
    • Basis: attributable solid cleaning and treatment residues per kg net bulk product
    • Basis kind: Reference flow (reference_flow)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Elementary flows
Direct shared-site emissions (shared_site_direct_emissions)

Record direct combustion emissions, refrigerant losses, and relevant wastewater releases attributable to the product by substance and compartment. Do not place upstream electricity or purchased-heat emissions in this row.

  • Selected flow: Site-specific elementary emission
  • Flow property / unit: Mass / kg
  • Amount rule: measured release or calculation from collected activity data and a documented factor
  • Value mode: Calculated value (calculated_value)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per 1 kg net bulk reference product
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Calculated from collection (calculated_from_collection)
  • Collection protocol: cp_direct_emissions_records
  • Sources: eu-jrc-fdm-bref-2019
  • Range: Provisional direct-emission screening estimate
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 5
    • Unit: kg/kg reference product
    • Basis: combined first-pass screening amount of attributable direct shared-site emissions per kg net bulk product; actual substances and compartments remain separate
    • Basis kind: Reference flow (reference_flow)
    • Evidence kind: Reasoned estimate (reasoned_estimate)

7. Allocation and Co-product Handling

rule_idApplies toRulesource_ids
allocation_subdivision_firstmultifunctional processes and shared servicesAvoid allocation by subdivision, separate meters, batch records, or system expansion where appropriate. Collect directly attributable inputs and outputs before applying an allocation factor.eu-pef-2021-2279
allocation_physical_then_otherunavoidable multifunctionalityIf subdivision or system expansion is not possible, use a documented causal physical relationship. Use another justified relationship, including economic value, only when no defensible physical relationship exists; report quantities, prices, period, and sensitivity.eu-pef-2021-2279
allocation_internal_reworkinternal reworkReturn internal rework to the applicable process mass balance without a co-product credit and without adding the same upstream burden twice.eu-pef-2021-2279
allocation_saleable_secondary_outputsaleable off-specification material or recovered productTreat a separately sold output as a co-product rather than waste, subdivide its directly attributable handling where possible, and disclose the residual allocation method.eu-pef-2021-2279
allocation_waste_treatmentwastes and wastewaterAssign collection and treatment burdens to the process that generates the waste. Do not claim avoided-production credits in the foreground dataset unless a downstream study explicitly applies and discloses a compatible recycling or substitution method.eu-pef-2021-2279

8. Foreground Data Collection, Calculation, and Quality Rules

Data Collection Protocols

protocol_idprocess_idflow_rolerecord_typeraw_fieldscollection_methodunitfrequencytemporal_coveragesite_scopeaggregation_rulequality_evidence
cp_formula_material_recordsingredient_batchingcocoa, sweetener, milk, fat, and other recipe inputsbatch recipe, warehouse issue, receipt, return, and supplier recordmaterial_id; supplier; upstream_dataset; lot_id; gross_mass; tare_mass; net_mass; moisture_or_dry_matter; returned_massreconcile approved recipe with calibrated scale and inventory transactionskgeach batch or continuous campaignrepresentative reporting period with all included production lotsall lines and storage points supplying the declared productsum net issued mass minus documented unused returns by material, then normalize to net productscale calibration; lot traceability; recipe approval; stock reconciliation
cp_batch_yield_recordsmass_manufactureintermediate transfers, rework, and material lossesbatch sheet, tank level or scale record, rework log, waste ticketbatch_id; input_mass; transfer_mass; retained_mass; rework_mass; waste_mass; destinationreconcile measured transfers and material disposition for each lotkgeach batch or campaignsame period as product outputall manufacturing equipment used for the declared routeaggregate by disposition and apply calc_mass_balancecalibrated measurement; signed batch record; waste receipt; reconciliation review
cp_process_energy_recordsmass_manufacturemanufacturing and conditioning electricity, purchased heat, and steamsubmeter, utility invoice, runtime and equipment recordmeter_id; carrier; opening_reading; closing_reading; unit; batch_or_time_share; production_massuse direct submetering first; otherwise documented time, load, or throughput allocationkWh or MJmeter interval and monthly reconciliationrepresentative reporting periodall process and final-conditioning equipment within the boundarysubtract non-production use and allocate documented shared use before normalizationmeter calibration; invoice tie-out; allocation worksheet; operating log
cp_cooling_water_recordsmass_manufacturecooling-water make-up and recirculationwater meter, cooling-loop log, blowdown and discharge recordsource; make_up_volume; recirculated_volume; blowdown_volume; unit; density_assumptionmeter freshwater make-up and discharge separately from loop throughputkg or m3meter interval and monthly reconciliationrepresentative reporting periodall cooling loops serving included equipmentreport net intake and wastewater separately; never add recirculating throughput as freshwatermeter calibration; water balance; maintenance log
cp_bulk_dispatch_recordsbulk_conditioning_dispatchnet product, disposable packaging, reusable equipment use, and filling rejectsfill-scale record, dispatch note, packaging issue and return loglot_id; gross_filled_mass; tare_mass; net_product_mass; packaging_material; packaging_mass; reusable_container_cycles; reject_massreconcile calibrated filling records to dispatched net mass and packaging inventorykgeach fill or dispatch lotsame period as product outputevery bulk filling and dispatch route in scopesum net product and material-specific packaging, allocate reusable equipment by documented cycles, then normalizescale calibration; dispatch record; packaging stock reconciliation; container-use log
cp_cleaning_recordscleaning_site_servicescleaning water and agentsCIP or manual cleaning log, water meter, chemical dosing recordcleaning_event; equipment; water_intake; recycled_water; chemical_id; as_supplied_mass; concentration; start_end_timemeter or dose each cleaning event and link it to products or campaignskg or m3each cleaning eventrepresentative reporting periodproduct-contact equipment and attributable production areasassign direct events to the lot; allocate shared events using cleaned-equipment time or throughput and disclose the basismeter and dosing calibration; sanitation record; chemical inventory tie-out
cp_shared_service_recordscleaning_site_servicesrefrigeration, compressed air, ventilation, water treatment, and other shared energysubmeter, main meter, equipment runtime, maintenance recordservice; carrier; energy; runtime; load; allocation_driver; production_massuse submetering where available and a documented causal driver otherwisekWh or MJmeter interval and monthly reconciliationrepresentative reporting periodall shared services attributable to included productionsubtract separately metered process energy and allocate the residual oncemeter calibration; utility tie-out; allocation review; no-double-count check
cp_wastewater_waste_recordscleaning_site_serviceswastewater and solid wastesdischarge meter, laboratory record, waste manifest, treatment recordstream; mass_or_volume; pH; temperature; COD_or_TOC; relevant_pollutants; waste_material; treatment_routemeter streams and retain representative analyses for relevant pollutantskg, m3, or kg substancecontinuous or event records with periodic laboratory analysisrepresentative reporting periodevery included discharge point and solid-waste routeaggregate by stream, substance, and treatment route before normalizationmeter calibration; laboratory method; chain of custody; manifest reconciliation
cp_direct_emissions_recordscleaning_site_servicesdirect air, water, and soil emissionsstack or discharge measurement, fuel record, refrigerant log, approved factor calculationsubstance; compartment; measured_concentration; flow; operating_time; activity_amount; factor; factor_sourcedirect measurement where required; otherwise multiply collected activity by a documented applicable factorkg substanceevent or reporting interval appropriate to the sourcerepresentative reporting periodevery relevant direct source within the boundarycalculate substance-specific loads, assign once to process or shared service, and normalizecalibration; laboratory report; factor reference; calculation review

Calculation Rules

rule_idApplies toFormula or ruleInputsOutputsource_ids
calc_reference_normalizationall inventory flowsnormalized amount = attributable period or lot amount / net reference-product mass for the same scopeattributable amount; net product massamount per 1 kg reference producteu-pef-2021-2279
calc_net_product_massreference outputnet product mass = gross filled or dispatched mass - packaging tare - reusable transport-equipment taregross mass; disposable packaging tare; reusable equipment tarekg net bulk producteu-pef-2021-2279
calc_mass_balanceeach batch and reporting periodmass-balance difference = total material inputs - net product - outputs sent to rework, co-product, waste, wastewater solids, or direct release - documented retained inventory change; investigate and disclose unresolved differencematerial inputs; product; rework; co-products; wastes; releases; inventory changemass-balance difference and reconciliation statuseu-jrc-fdm-bref-2019
calc_water_balancecooling and cleaning waternet water intake = freshwater intake - water returned unchanged outside the product system; report recirculated throughput separately and calculate wastewater by metered discharge or reconciled balancefreshwater; recycled water; recirculation; evaporation; product water; dischargenet intake, recirculation disclosure, and wastewatereu-jrc-fdm-bref-2019
calc_shared_service_allocationshared energy, water, cleaning, and treatmentassign direct-metered quantities first; allocate only the residual using a causal driver such as runtime, cleaned-equipment time, or throughput and document the driverdirect meter data; shared total; driver valuesattributable shared-service quantityeu-pef-2021-2279; eu-jrc-fdm-bref-2019
calc_direct_emission_loadmeasured direct emissionsemission load = concentration x dry or wet exhaust/discharge flow x operating time, with compatible units and stated reference conditions; alternatively use collected activity x documented factorconcentration and flow or activity and factorkg substance by compartmenteu-jrc-fdm-bref-2019

Data Quality Requirements

requirement_idApplies toRequirementEvidence
dq_product_identityreference productPreserve an approved specification and lot-level evidence for every required qualifier, including formulation family, cocoa and milk-solids declarations where relevant, physical state, temperature, and bulk format.approved specification; certificate of analysis; batch release; dispatch record
dq_temporal_representativenessforeground recordsUse a period representative of normal production and covering seasonal, recipe, and operating variation. Prefer twelve consecutive months; disclose a shorter period, shutdowns, trials, and abnormal campaigns.dated meter and batch coverage; production calendar; exception log
dq_process_completenessprocess mapReconcile the declared route against the four process groups and explain every omitted operation, outsourced step, or zero flow.process flow diagram; equipment list; scope review
dq_meter_and_mass_reconciliationmaterial, product, energy, and waterUse calibrated instruments or traceable records, reconcile totals to invoices or stock movement, and prevent quantities from being assigned to more than one process.calibration certificate; invoice tie-out; stock reconciliation; no-double-count review
dq_upstream_datasetscocoa, sweetener, milk, fats, packaging, utilities, and treatmentSelect datasets representative of material identity, geography, technology, and time; disclose proxy datasets and whether cocoa land-use-change treatment is included.dataset metadata; supplier origin; proxy rationale; land-use-change disclosure
dq_emission_and_waste_identitydirect releases and treatment outputsPreserve substance, compartment, treatment route, measurement method, factor source, and detection or missing-data treatment.laboratory report; waste manifest; emission calculation; factor reference
dq_provisional_rangesevery reasoned_estimate rangeTreat the range only as a first-pass QA or initialization aid. It shall not replace collected foreground data, and its use in a dataset shall be explicitly flagged for review.validation finding; estimate register; replacement plan

9. Validation Rules

rule_idApplies toRulesource_ids
validation_identity_and_scopeproduct and reference flowFail completeness if the product is sweetened cocoa powder, a non-cocoa product, a consumer-ready non-bulk format, or lacks the required product subtype, formulation, physical state, bulk-format, and market-specification qualifiers.codex-cxs-87-1981; eu-directive-2000-36-ec
validation_reference_uuidreference product identityRequire reference product flow UUID 7d08586f-18bc-42f3-b262-54f8d559de12, Mass flow-property UUID 93a60a56-a3c8-11da-a746-0800200b9a66, unit-group UUID 93a60a57-a4c8-11da-a746-0800200c9a66, and unit kg.
validation_reference_massreference amountRequire exactly 1 kg net bulk product after excluding packaging and reusable transport-equipment tare.eu-pef-2021-2279
validation_process_coverageprocess inventoryRequire each of the four process groups or a documented, technically valid omission inside the corresponding required group; require all onsite cleaning, utilities, waste, wastewater, and direct emissions to be assigned once.eu-jrc-fdm-bref-2019
validation_upstream_completenessproduct and utility inputsReject zero-burden cocoa, sugar or sweetener, milk, fat, packaging, utility, or treatment inputs unless a documented physical exclusion applies. Require an upstream dataset or an explicit unresolved finding.eu-pef-2021-2279; konstantas-et-al-2018
validation_mass_balanceeach lot and reporting periodRequire a reported mass-balance difference and investigation of unexplained material; internal rework shall not appear as both a new input burden and an avoided-burden output.eu-jrc-fdm-bref-2019; eu-pef-2021-2279
validation_resource_streamsenergy and waterRequire electricity, purchased heat, onsite fuel, cooling-water make-up, recirculated water, cleaning water, and wastewater to be separated where applicable, with conversions and shared-service allocation disclosed.eu-jrc-fdm-bref-2019
validation_allocationmultifunctionalityRequire subdivision evidence or a documented physical or other justified allocation relationship, factor, period, and sensitivity for every co-product or shared service.eu-pef-2021-2279
validation_provisional_valuesprovisional ranges or estimatesReport an error if a reasoned_estimate is presented as measured or source-backed. Report incomplete validation when a provisional estimate substitutes for a required foreground record.

10. Published Dataset Profile

FieldValue
dataset_roleForeground manufacturing dataset for one declared bulk chocolate or cocoa-containing food preparation at the manufacturing gate
downstream_usesecondary_dataset; background_dataset
allowed_useCradle-to-gate or wider LCA models that link representative upstream ingredient, utility, packaging, transport, and treatment datasets and preserve the declared product and boundary qualifiers
excluded_useDirect representation of sweetened cocoa powder, cocoa ingredients sold as such, white chocolate without cocoa solids, consumer-ready non-bulk confectionery, another recipe or market specification, downstream customer processing, or a cradle-to-grave result without added downstream stages
required_metadatacanonical PCR id and version; reference-flow UUIDs; product subtype; formulation or recipe-family id; cocoa, milk-solid, and non-cocoa-fat declarations where applicable; physical state and temperature; bulk format and net content; manufacturing geography; technology route; reporting period; upstream dataset identities; allocation factors; data ownership and review status
required_quality_disclosureprimary-data coverage; meter and mass-balance reconciliation; proxy datasets; cocoa origin and land-use-change treatment; included and omitted process steps; water recirculation treatment; packaging and reusable-container model; allocation sensitivity; provisional estimates; data gaps; abnormal production
update_triggerMaterial change in formulation, cocoa origin, supplier or upstream dataset, production technology, energy or water system, bulk delivery format, allocation, market specification, site geography, or representative data period; or replacement of a provisional estimate with reviewed evidence

11. Data Sources

Source idTypeReferenceUsed for
codex-cxs-87-1981standardFAO and WHO, Standard for Chocolate and Chocolate Products, CXS 87-1981, revised/amended text available at https://www.fao.org/fao-who-codexalimentarius/sh-proxy/en/?lnk=1&url=https%3A%2F%2Fworkspace.fao.org%2Fsites%2Fcodex%2FStandards%2FCXS%2B87-1981%2FCXS_087e.pdf, retrieved 2026-08-11Product definition, ingredients, composition-sensitive qualifiers, exclusions, and market-specification checks
eu-directive-2000-36-ecstandardEuropean Parliament and Council, Directive 2000/36/EC relating to cocoa and chocolate products intended for human consumption, ELI https://data.europa.eu/eli/dir/2000/36/oj, retrieved 2026-08-11EU product definitions, composition and vegetable-fat disclosure as one applicable market specification
eu-jrc-fdm-bref-2019official_guidanceEuropean Commission Joint Research Centre, Best Available Techniques Reference Document for the Food, Drink and Milk Industries, JRC118627, 2019, https://bureau-industrial-transformation.jrc.ec.europa.eu/reference/food-drink-and-milk-industries, retrieved 2026-08-11Chocolate process decomposition; raw-material, energy, water, wastewater, waste-gas and residue inventories; monitoring; cleaning and resource-efficiency rules
eu-pef-2021-2279official_guidanceEuropean Commission, Recommendation (EU) 2021/2279 on Environmental Footprint methods, consolidated ELI https://data.europa.eu/eli/reco/2021/2279/2021-12-30, retrieved 2026-08-11Functional unit and reference flow, system boundary, upstream completeness, multifunctionality hierarchy, allocation, and dataset quality
konstantas-et-al-2018literatureKonstantas, A.; Jeswani, H. K.; Stamford, L.; Azapagic, A. Environmental impacts of chocolate production and consumption in the UK. Food Research International 106 (2018) 1012-1025. https://doi.org/10.1016/j.foodres.2018.02.042Completeness check for cocoa, milk, sugar, fats, manufacturing, packaging, and land-use-change disclosure as material chocolate-life-cycle hotspots; not used for foreground amount ranges

Raw downloads

These files are byte-identical to the canonical files for this revision in the repository.

Structured rule index

This index comes from verified structured.yaml and retains the canonical English rule text.

System boundary rules · 5
Rule IDApplies toRuleSource IDs
boundary_received_materialsforeground startStart at received cocoa materials and recipe ingredients and include all attributable onsite operations through bulk dispatch, including cleaning, utilities, wastes, wastewater, and direct emissions.eu-jrc-fdm-bref-2019, codex-cxs-87-1981
boundary_upstream_linksupstream supplyLink upstream production for cocoa, sugar or sweeteners, milk ingredients, fats, utilities, packaging, and treatment services; do not replace these with zero-burden inputs.eu-pef-2021-2279, konstantas-et-al-2018
boundary_integrated_cocoaintegrated sitesWhen beans or nibs are processed onsite, model cocoa preparation as separately metered upstream unit processes and transfer the burdens through cocoa-material inputs to avoid omission or double counting.eu-jrc-fdm-bref-2019, eu-pef-2021-2279
boundary_bulk_gateforeground endEnd at the manufacturing gate with net bulk product in its declared delivery condition. Include disposable bulk packaging supplied with the product; exclude downstream customer forming, retail packaging, distribution, use, and end of life.eu-pef-2021-2279
boundary_food_specificationproduct identityApply the declared market's legal or customer specification. Do not treat one Codex or EU composition threshold as universal across every market or every other cocoa-containing preparation.codex-cxs-87-1981, eu-directive-2000-36-ec
Allocation rules · 5
Rule IDApplies toRuleSource IDs
allocation_subdivision_firstmultifunctional processes and shared servicesAvoid allocation by subdivision, separate meters, batch records, or system expansion where appropriate. Collect directly attributable inputs and outputs before applying an allocation factor.eu-pef-2021-2279
allocation_physical_then_otherunavoidable multifunctionalityIf subdivision or system expansion is not possible, use a documented causal physical relationship. Use another justified relationship, including economic value, only when no defensible physical relationship exists; report quantities, prices, period, and sensitivity.eu-pef-2021-2279
allocation_internal_reworkinternal reworkReturn internal rework to the applicable process mass balance without a co-product credit and without adding the same upstream burden twice.eu-pef-2021-2279
allocation_saleable_secondary_outputsaleable off-specification material or recovered productTreat a separately sold output as a co-product rather than waste, subdivide its directly attributable handling where possible, and disclose the residual allocation method.eu-pef-2021-2279
allocation_waste_treatmentwastes and wastewaterAssign collection and treatment burdens to the process that generates the waste. Do not claim avoided-production credits in the foreground dataset unless a downstream study explicitly applies and discloses a compatible recycling or substitution method.eu-pef-2021-2279
Validation rules · 9
Rule IDApplies toRuleSource IDs
validation_identity_and_scopeproduct and reference flowFail completeness if the product is sweetened cocoa powder, a non-cocoa product, a consumer-ready non-bulk format, or lacks the required product subtype, formulation, physical state, bulk-format, and market-specification qualifiers.codex-cxs-87-1981, eu-directive-2000-36-ec
validation_reference_uuidreference product identityRequire reference product flow UUID 7d08586f-18bc-42f3-b262-54f8d559de12, Mass flow-property UUID 93a60a56-a3c8-11da-a746-0800200b9a66, unit-group UUID 93a60a57-a4c8-11da-a746-0800200c9a66, and unit kg.
validation_reference_massreference amountRequire exactly 1 kg net bulk product after excluding packaging and reusable transport-equipment tare.eu-pef-2021-2279
validation_process_coverageprocess inventoryRequire each of the four process groups or a documented, technically valid omission inside the corresponding required group; require all onsite cleaning, utilities, waste, wastewater, and direct emissions to be assigned once.eu-jrc-fdm-bref-2019
validation_upstream_completenessproduct and utility inputsReject zero-burden cocoa, sugar or sweetener, milk, fat, packaging, utility, or treatment inputs unless a documented physical exclusion applies. Require an upstream dataset or an explicit unresolved finding.eu-pef-2021-2279, konstantas-et-al-2018
validation_mass_balanceeach lot and reporting periodRequire a reported mass-balance difference and investigation of unexplained material; internal rework shall not appear as both a new input burden and an avoided-burden output.eu-jrc-fdm-bref-2019, eu-pef-2021-2279
validation_resource_streamsenergy and waterRequire electricity, purchased heat, onsite fuel, cooling-water make-up, recirculated water, cleaning water, and wastewater to be separated where applicable, with conversions and shared-service allocation disclosed.eu-jrc-fdm-bref-2019
validation_allocationmultifunctionalityRequire subdivision evidence or a documented physical or other justified allocation relationship, factor, period, and sensitivity for every co-product or shared service.eu-pef-2021-2279
validation_provisional_valuesprovisional ranges or estimatesReport an error if a reasoned_estimate is presented as measured or source-backed. Report incomplete validation when a provisional estimate substitutes for a required foreground record.
Processes and inputs/outputs · 4
Process IDProcess nameInput flowsOutput flows
ingredient_batchingIngredient receipt, storage, dosing, and recipe preparation32
mass_manufactureMixing, refining, conching, and mass standardisation43
bulk_conditioning_dispatchFinal conditioning, bulk storage, filling, and dispatch preparation32
cleaning_site_servicesCleaning, shared site services, wastewater, waste, and direct-emission accounting33

Complete field inspector

Loads this record’s complete manifest and structured projection on demand; values are never truncated. Requires JavaScript.

On this page

1. Scope and Applicability2. Product Category Identity3. Reference Flow4. Measurement and Unit Rules5. System BoundaryBoundary Abstraction6. Process Inventory StructureProcess MapProcess: Ingredient receipt, storage, dosing, and recipe preparation (ingredient_batching)InputsProduct flowsCocoa-material inputs (cocoa_material_inputs)Sugars and other sweeteners (sweetener_inputs)Milk, fats, emulsifiers, flavourings, and other recipe ingredients (other_recipe_inputs)Waste flowsElementary flowsOutputsProduct flowsBatched ingredient mass (batched_ingredient_mass)Waste flowsIngredient receipt and batching losses (ingredient_batching_losses)Elementary flowsProcess: Mixing, refining, conching, and mass standardisation (mass_manufacture)InputsProduct flowsBatched ingredient input (batched_mass_input)Manufacturing electricity (manufacturing_electricity)Purchased heat or steam (manufacturing_thermal_energy)Net cooling-water intake (manufacturing_cooling_water)Waste flowsElementary flowsOutputsProduct flowsManufactured chocolate or cocoa-preparation mass (manufactured_product_mass)Waste flowsManufacturing losses and out-of-specification mass (manufacturing_losses)Elementary flowsManufacturing air emissions (manufacturing_air_emissions)Process: Final conditioning, bulk storage, filling, and dispatch preparation (bulk_conditioning_dispatch)InputsProduct flowsManufactured mass input (manufactured_mass_input)Disposable bulk packaging (bulk_packaging_input)Conditioning and filling electricity (dispatch_electricity)Waste flowsElementary flowsOutputsProduct flowsNet bulk reference product (bulk_reference_product)Waste flowsFilling rejects and packaging waste (bulk_filling_losses)Elementary flowsProcess: Cleaning, shared site services, wastewater, waste, and direct-emission accounting (cleaning_site_services)InputsProduct flowsCleaning-water intake (cleaning_water_input)Cleaning agents (cleaning_agent_inputs)Shared site energy (shared_site_energy)Waste flowsElementary flowsOutputsProduct flowsWaste flowsAttributable wastewater (wastewater_output)Solid cleaning and treatment residues (solid_residue_output)Elementary flowsDirect shared-site emissions (shared_site_direct_emissions)7. Allocation and Co-product Handling8. Foreground Data Collection, Calculation, and Quality RulesData Collection ProtocolsCalculation RulesData Quality Requirements9. Validation Rules10. Published Dataset Profile11. Data Sources