TianGong PCR

Other wild edible products, not elsewhere classified

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

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

Content languages

zh-CN · Translation reviewed
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:03239 · exact

Source

1. Scope and Applicability

This PCR covers otherwise unclassified edible products obtained by gathering from untended sources, not only leafy vegetables. It accommodates eligible leaves, shoots, stems, flowers, roots/tubers, non-berry fruits, seeds and other edible parts or products only after exclusion of more specific classifications. Those examples are not automatic classification decisions or interchangeable foods. Record the actual edible species/part, wild-source status, incoming state, acceptance specification and primary producer/gatherer handover.

Exclude deliberately grown or managed edible production, wild nuts/mushrooms/truffles/berries assigned to their own subclasses, animal/fishery products and any other goods assigned elsewhere, and cooked, fermented, extracted or other processed food classified outside this primary category. Do not include a sap, spice, medicinal product or seed simply because it can be eaten; review its specific class first. Commercial preservation that changes classification requires another applicable PCR rather than silently extending this one.

This is a category-level data-production method, not one interchangeable commodity or one platform flow. Each foreground dataset declares one compatible product/state/gate or a measured composition; incompatible products and routes are not pooled by default. Quantities, grades, treatment recipes and concrete identities must come from the actual case.

2. Product Category Identity

FieldValue
canonical_pcr_idpcr.agriculture-forestry-and-fishery-products.forestry-and-logging-products.other-wild-edible-edible-products-n-e-c
classification_refsCPC 3.0 03239; exact
covered_productsThis PCR covers otherwise unclassified edible products obtained by gathering from untended sources, not only leafy vegetables. It accommodates eligible leaves, shoots, stems, flowers, roots/tubers, non-berry fruits, seeds and other edible parts or products only after exclusion of more specific classifications. Those examples are not automatic classification decisions or interchangeable foods. Record the actual edible species/part, wild-source status, incoming state, acceptance specification and primary producer/gatherer handover.
excluded_productsExclude deliberately grown or managed edible production, wild nuts/mushrooms/truffles/berries assigned to their own subclasses, animal/fishery products and any other goods assigned elsewhere, and cooked, fermented, extracted or other processed food classified outside this primary category. Do not include a sap, spice, medicinal product or seed simply because it can be eaten; review its specific class first. Commercial preservation that changes classification requires another applicable PCR rather than silently extending this one.
representative_productA specifically eligible gathered leafy/shoot, root/stem, non-berry fruit or other edible-part lot; no fixed species or leafy-food proxy
production_routeUntended gathering or compatible purchased gathered-food receipt; actual primary preparation, grading and eligible holding; final primary-food producer handover. Ornamental composition assembly is excluded.
market_statethe actual primary producer handover of the declared material/state or eligible composition; Accepted other wild edible product

3. Reference Flow

FieldValue
WhatAccepted other wild edible product; the actual primary producer handover of the declared material/state or eligible composition
How much1 kg
How wellOne identified material/composition and declared grade/state, moisture, functional/intended-use and acceptance requirements; no universal performance or safety value
How long or cycleOne declared accepted dispatch lot or representative reporting period, with all contributing production/collection, treatment, stocks and shared-service periods linked
reference_flow_linkdispatch_accepted_product
FieldValue
Reference amount1
Reference product flowAccepted other wild edible product
Reference flow propertyMass 93a60a56-a3c8-11da-a746-0800200b9a66
Reference unit groupUnits of mass 93a60a57-a4c8-11da-a746-0800200c9a66
Reference unitkg
Required qualifiersactual product family; species/material and marketed part; composition and accepted grade; wild/managed/co-product/purchased origin and upstream coverage (managed production is excluded for wild food); actual incoming and delivered state; moisture basis; actual cleaning residues and excluded non-food components; selected branch and actual node/bypass graph; lot/site/season/period and stocks; net weighing/tare method; intended use and buyer specification; actual producer gate/recipient; native exchange units and evidence gaps

Accepted net mass of the declared primary food in its actual accepted state, excluding transport packaging, soil, free washwater and rejected matter. Keep accepted peel/shell only when sold as part of the declared whole-food state, with edible fraction disclosed. Do not normalize a whole-food inventory by an edible-only denominator without an explicit separate conversion.

4. Measurement and Unit Rules

rule_idApplies toRequired propertyRequired unitRule
reference_massreference productMass 93a60a56-a3c8-11da-a746-0800200b9a66kgUse cp_reference with a calibrated scale and the same acceptance record. Accepted net mass of the declared primary food in its actual accepted state, excluding transport packaging, soil, free washwater and rejected matter. Keep accepted peel/shell only when sold as part of the declared whole-food state, with edible fraction disclosed. Do not normalize a whole-food inventory by an edible-only denominator without an explicit separate conversion.
common_denominatorall inventory rowsactual exchange propertyactual unitEvery amount is per 1 kg reference flow. Keep attributable lot/period totals and divide by the same positive accepted net dispatch mass; never divide by an intermediate output, item count or a different moisture/state basis.
moisture_and_componentswet/dry and treated/composite materialmeasured substrate mass and water fractionkg; kg/kgDeclare wet- or dry-basis moisture for the actual edible botanical material and preserve measured intrinsic food water. Record attached soil, free washwater, packaging, non-food supports and actual cleaning residues separately. No non-food component is an accepted edible output merely because it remains attached. Use the same primary-food acceptance and net mass in all balances.
native_units_and_formulationssupplies, services and direct releasesactual compatible propertyactual unitPreserve each carrier/service/substance unit. Convert volume, count, nutrient/active-ingredient or solution concentration only using compatible measured/evidenced factors; do not sum unlike native units. Formulation/active contents and gross bath capacity are not interchangeable consumed amounts.

5. System Boundary

Boundary Abstraction

FieldValue
declared_starting_conditionActual untended source before gathering, or compatible already gathered product at its true receipt gate
starting_condition_roleNatural, owned-production or technosphere-receipt interface, selected from actual ownership and incoming state
product_classification_scopeOther wild edible products, not elsewhere classified; CPC 3.0 03239; exact
recursive_input_ruleSame-category purchased feed keeps one compatible upstream dataset link and completed-process coverage; do not recurse into or duplicate represented operations. Declare a truncated upstream gap if coverage cannot be evidenced.
upstream_dataset_requirementMatch material, source regime, actual state/gate, property/unit and process/burden coverage; do not use a narrower representative as proof for a different category member
disclosureactual product family; species/material and marketed part; composition and accepted grade; wild/managed/co-product/purchased origin and upstream coverage (managed production is excluded for wild food); actual incoming and delivered state; moisture basis; actual cleaning residues and excluded non-food components; selected branch and actual node/bypass graph; lot/site/season/period and stocks; net weighing/tare method; intended use and buyer specification; actual producer gate/recipient; native exchange units and evidence gaps

Category Branch and Activation Rules

rule_idApplies toRulesource_ids
wild_aboveground_partsEligible leaves, shoots, stems and flowersIdentify the actually marketed edible part and whether its acceptance includes stalks or other attached parts. Collect seasonal gathering, trimming and actual fresh protection; do not assume every species is ready to eat.unsd-cpc3-2025
wild_belowground_partsEligible roots, tubers and below-ground partsActivate digging, soil separation, washing and peeling only when performed. Keep removed edible biomass and incidental soil in separate ledgers; measure wet soil/washwater transfers and dry-matter losses without inventing soil-emission factors.unsd-cpc3-2025
wild_other_foodEligible non-berry fruits, seeds and other residual wild foodsVerify residual-class eligibility and edible fraction. Record actual shell/peel/seed separation, ripeness and grade; specific wild nuts or berries retain their own class. A marketed whole food is weighed whole when its acceptance basis includes the peel/shell; report edible fraction separately, not as an unannounced denominator change.unsd-cpc3-2025

Boundary Rules

rule_idApplies toRulesource_ids
route_ownershipactual route and ownershipSelect actual untended source/receipt, eligible primary-food preparation, grading, holding and dispatch states; ornamental assembly is excluded. Include actual owned operations. Compatible purchased gathered food enters its true receiving node with upstream coverage once, not a duplicated standing-resource or managed-growth stage. Keep mixed-origin portions separate.
handoffs_and_bypassactive nodes and internal transfersRecord predecessor, successor, state and lot IDs at every active handoff and explicit bypass. A supplied finished good can enter dispatch directly. Internal transfers cancel only inside the declared aggregate boundary; splitting aggregate nodes later requires paired measured exchanges. No process label creates another market gate.
natural_managed_interfacessource responsibilityKeep untended removal, purchased feed and other-product co-product origins distinct. Where the category permits managed production, distinguish owned management from wild gathering and record establishment/growth/maintenance, harvest, relevant land/water/carbon and losses once; harvest is aggregated in source, not repeated as wild biomass removal. Managed food production remains excluded from the wild-food category. Untended collection owns one removal interface and no invented cultivation recipe.
incidental_ledgertarget material and foreign matterMaintain disjoint target and incidental-matter ledgers by material, true origin, node, moisture, dates, opening/closing stocks and every return/discard destination. A physical environmental return cannot exceed available received/removed material without an explained additional source. Materials left in place are not removed inputs or returned outputs.
supplies_and_emissionssupporting supplies and releasesConditional energy, supplies/services, management inputs and emissions are authoring requirements, not final UUID-bound aggregate exchanges. Instantiate only actual concrete materials/carriers/substances, preserve native units and verify each identity/support. Keep emitted substance and compartment distinct from a product waste transfer. Do not claim this candidate provides a universal factor or recipe.
gate_scopeforeground endpoint and upstream coverageEnd at the documented producer handover of the accepted primary wild-food state. Owned movement and handling before that gate are included once; onward distribution, retail, use and end-of-life are downstream unless independently declared. Purchased inputs retain compatible wild origin, primary-food state and upstream preparation coverage once. Non-food components or completed formulated/assembled goods cannot enter as this reference food.
sites_periods_assetscampaigns, facilities and shared assetsEnumerate all contributing sites, seasons, runs, stock periods and shared consumers; link successful and unsuccessful collection work, setup/cleaning/changeovers, establishment, service and replacement/termination events to actual outputs and periods. No universal rotation, lifetime or annualization factor is prescribed.

For this wild-food category, managed biological production is excluded, not an alternative source branch. Digging, washing or supplier receipt does not itself demonstrate deliberate cultivation; establish actual source management independently. Food-use eligibility and later safe-use preparation must be documented without claiming that a raw gathered item is ready to eat.

6. Process Inventory Structure

Process Map

process_idprocess_nameinclusioninclusion_conditionrolequantitative_reference
sourceSource production, collection and receiptconditionalActual owned production/gathering or initial material receipt is inside the declared boundary; qualified purchased completed-state feed may enter a later receiving nodeSource to identified collected/received product; managed production and harvest are explicitly aggregated where ownedper 1 kg reference flow
preparePrimary preparation and grade separationconditionalActual trimming, cleaning, separating, peeling, splitting, opening, sizing or grading is performed and the result remains in the declared categoryReceived material to declared prepared state and each grade/destinationper 1 kg reference flow
treatState treatment, preservation and holdingconditionalAn actual intervention or attributable holding responsibility occurs before handover and the output retains category eligibilityDeclared pre-intervention state to actual post-intervention usable stateper 1 kg reference flow
dispatchFinal acceptance, packaging and producer handoverrequiredEvery reference lot has a real final producer handover; transport packaging is included only when usedReal accepted category output at one declared primary producer gateper 1 kg reference flow

These are declared aggregate inventory nodes. In source, managed production/harvest or wild collection is one explicit owned responsibility, never both for the same portion. Preparation owns physical cleaning/separation and grade exits; treatment owns only actual state intervention and holding; ornamental assembly is excluded from this primary-food PCR. A real operation has one owner. Bypasses link the actual preceding output/receipt to the next active node, including direct receipt at dispatch; final handover remains required. Collect each underlying activity separately even when reported within one node.

Process: Source production, collection and receipt (source)

Declare actual owned untended gathering or purchased already gathered portions, species/part, site, seasonal trips including unsuccessful trips, and removal/soil/source-return ledgers. Managed growth is outside this category.

Inputs

Product flows
Actual received material in its evidenced incoming state (source_feed)

Record each actual purchased receipt, paired internal transfer or rework return separately by material, supplier/source, state and gate. Receipt may bypass already completed upstream nodes, but must inherit compatible upstream burdens once. Do not insert an input for a route that has none.

  • Selected flow: Actual received material in its evidenced incoming state
  • Flow property / unit: Mass / kg
  • Amount rule: Actual attributable quantity from cp_source divided by the same accepted net dispatch mass from cp_reference; retain each concrete exchange and its actual unit separately.
  • Value mode: Foreground record (foreground_record)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per 1 kg reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Collected record (collected_record)
  • Collection protocol: cp_source

Range evidence requirement: no category-wide numerical bound is prescribed for this conditional role. Establish a quantitative screen only after the concrete identity, state, native unit, denominator and compatible route/site/period evidence are known; document bounds and uncertainty without clipping measured values. Until then range screening is explicitly unavailable, not a default zero or a completeness claim.

Actual supplied process water (source_water)

Record supplied water when used in management, washing or treatment, in the actual product unit. A direct withdrawal belongs to the natural-water role instead, unless a separately modelled supply process converts that withdrawal into this product. Internal recirculation is not repeated new supply; retain make-up, discharge and stock records.

  • Selected flow: Actual supplied process water
  • Flow property / unit: Actual water property / kg or m3 with recorded conversion
  • Amount rule: Actual attributable quantity from cp_source divided by the same accepted net dispatch mass from cp_reference; retain each concrete exchange and its actual unit separately.
  • Value mode: Foreground record (foreground_record)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per 1 kg reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Collected record (collected_record)
  • Collection protocol: cp_source

Range evidence requirement: no category-wide numerical bound is prescribed for this conditional role. Establish a quantitative screen only after the concrete identity, state, native unit, denominator and compatible route/site/period evidence are known; document bounds and uncertainty without clipping measured values. Until then range screening is explicitly unavailable, not a default zero or a completeness claim.

Waste flows

No routine exchange is prescribed. Record actual observed concrete exchanges if this direction/type occurs; do not assume absence from the template proves zero.

Elementary flows
Actual target material removed from an untended natural source (source_natural_removal)

Only for actual owned untended gathering: record source-, species- and part-qualified removal mass, including collected target material and target portions actually removed then rejected/returned. Exclude matter never removed. Do not apply this wild-resource input to managed production or purchased completed feed. Natural removal and the downstream collected product are different interface roles, not two purchases.

  • Selected flow: Actual target material removed from an untended natural source
  • Flow property / unit: Mass / kg
  • Amount rule: Actual attributable quantity from cp_source divided by the same accepted net dispatch mass from cp_reference; retain each concrete exchange and its actual unit separately.
  • Value mode: Foreground record (foreground_record)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per 1 kg reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Collected record (collected_record)
  • Collection protocol: cp_source

Range evidence requirement: no category-wide numerical bound is prescribed for this conditional role. Establish a quantitative screen only after the concrete identity, state, native unit, denominator and compatible route/site/period evidence are known; document bounds and uncertainty without clipping measured values. Until then range screening is explicitly unavailable, not a default zero or a completeness claim.

Actual incidental natural matter removed with the target (source_incidental_removal)

Measure each incidental attached soil, bark, stone or non-target biomass component separately, with its actual source and moisture. Keep its receipts, transfers, stock, return and discard ledger distinct from target removal; purchased-feed foreign matter is carried by its product receipt, not a second natural removal.

  • Selected flow: Actual incidental natural matter removed with the target
  • Flow property / unit: Mass / kg
  • Amount rule: Actual attributable quantity from cp_source divided by the same accepted net dispatch mass from cp_reference; retain each concrete exchange and its actual unit separately.
  • Value mode: Foreground record (foreground_record)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per 1 kg reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Collected record (collected_record)
  • Collection protocol: cp_source

Range evidence requirement: no category-wide numerical bound is prescribed for this conditional role. Establish a quantitative screen only after the concrete identity, state, native unit, denominator and compatible route/site/period evidence are known; document bounds and uncertainty without clipping measured values. Until then range screening is explicitly unavailable, not a default zero or a completeness claim.

Actual direct water withdrawal at this node (source_water_withdrawal)

Only when this owned node directly withdraws water: identify source/compartment, measured volume or mass, return destination and supply boundary. Pair internal supply transfers where withdrawal belongs to a different node. Do not also book the same withdrawal as externally supplied water with all abstraction burdens included.

  • Selected flow: Actual direct water withdrawal at this node
  • Flow property / unit: Actual resource property / native water unit
  • Amount rule: Actual attributable quantity from cp_source divided by the same accepted net dispatch mass from cp_reference; retain each concrete exchange and its actual unit separately.
  • Value mode: Foreground record (foreground_record)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per 1 kg reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Collected record (collected_record)
  • Collection protocol: cp_source

Range evidence requirement: no category-wide numerical bound is prescribed for this conditional role. Establish a quantitative screen only after the concrete identity, state, native unit, denominator and compatible route/site/period evidence are known; document bounds and uncertainty without clipping measured values. Until then range screening is explicitly unavailable, not a default zero or a completeness claim.

Outputs

Product flows
Actual collected or prepared material at this node handoff (source_product_out)

Measure actual output state and net quantity with recipient/next-node and lot IDs. The next active node records the same physical transfer, with conversion and time/stock differences explained. Measure any attached incidental matter separately at both ends; never hide its transfer or add it to accepted reference mass. Do not set this intermediate amount to 1 kg merely because the final reference is 1 kg.

  • Selected flow: Actual collected or prepared material at this node handoff
  • Flow property / unit: Mass / kg
  • Amount rule: Actual attributable quantity from cp_source divided by the same accepted net dispatch mass from cp_reference; retain each concrete exchange and its actual unit separately.
  • Value mode: Foreground record (foreground_record)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per 1 kg reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Collected record (collected_record)
  • Collection protocol: cp_source

Range evidence requirement: no category-wide numerical bound is prescribed for this conditional role. Establish a quantitative screen only after the concrete identity, state, native unit, denominator and compatible route/site/period evidence are known; document bounds and uncertainty without clipping measured values. Until then range screening is explicitly unavailable, not a default zero or a completeness claim.

Waste flows
Elementary flows

Process: Primary preparation and grade separation (prepare)

Document the actual incoming and prepared material, physical actions, accepted and downgraded grade definitions, cleaning/washwater, separated parts and every recipient. For a bypassed preparation, preserve the compatible earlier state rather than inventing cleaning or a yield.

Inputs

Product flows
Actual received material in its evidenced incoming state (prepare_feed)

Record each actual purchased receipt, paired internal transfer or rework return separately by material, supplier/source, state and gate. Receipt may bypass already completed upstream nodes, but must inherit compatible upstream burdens once. Do not insert an input for a route that has none.

  • Selected flow: Actual received material in its evidenced incoming state
  • Flow property / unit: Mass / kg
  • Amount rule: Actual attributable quantity from cp_prepare divided by the same accepted net dispatch mass from cp_reference; retain each concrete exchange and its actual unit separately.
  • Value mode: Foreground record (foreground_record)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per 1 kg reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Collected record (collected_record)
  • Collection protocol: cp_prepare

Range evidence requirement: no category-wide numerical bound is prescribed for this conditional role. Establish a quantitative screen only after the concrete identity, state, native unit, denominator and compatible route/site/period evidence are known; document bounds and uncertainty without clipping measured values. Until then range screening is explicitly unavailable, not a default zero or a completeness claim.

Actual supplied process water (prepare_water)

Record supplied water when used in management, washing or treatment, in the actual product unit. A direct withdrawal belongs to the natural-water role instead, unless a separately modelled supply process converts that withdrawal into this product. Internal recirculation is not repeated new supply; retain make-up, discharge and stock records.

  • Selected flow: Actual supplied process water
  • Flow property / unit: Actual water property / kg or m3 with recorded conversion
  • Amount rule: Actual attributable quantity from cp_prepare divided by the same accepted net dispatch mass from cp_reference; retain each concrete exchange and its actual unit separately.
  • Value mode: Foreground record (foreground_record)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per 1 kg reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Collected record (collected_record)
  • Collection protocol: cp_prepare

Range evidence requirement: no category-wide numerical bound is prescribed for this conditional role. Establish a quantitative screen only after the concrete identity, state, native unit, denominator and compatible route/site/period evidence are known; document bounds and uncertainty without clipping measured values. Until then range screening is explicitly unavailable, not a default zero or a completeness claim.

Waste flows

No routine exchange is prescribed. Record actual observed concrete exchanges if this direction/type occurs; do not assume absence from the template proves zero.

Elementary flows
Actual direct water withdrawal at this node (prepare_water_withdrawal)

Only when this owned node directly withdraws water: identify source/compartment, measured volume or mass, return destination and supply boundary. Pair internal supply transfers where withdrawal belongs to a different node. Do not also book the same withdrawal as externally supplied water with all abstraction burdens included.

  • Selected flow: Actual direct water withdrawal at this node
  • Flow property / unit: Actual resource property / native water unit
  • Amount rule: Actual attributable quantity from cp_prepare divided by the same accepted net dispatch mass from cp_reference; retain each concrete exchange and its actual unit separately.
  • Value mode: Foreground record (foreground_record)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per 1 kg reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Collected record (collected_record)
  • Collection protocol: cp_prepare

Range evidence requirement: no category-wide numerical bound is prescribed for this conditional role. Establish a quantitative screen only after the concrete identity, state, native unit, denominator and compatible route/site/period evidence are known; document bounds and uncertainty without clipping measured values. Until then range screening is explicitly unavailable, not a default zero or a completeness claim.

Outputs

Product flows
Actual collected or prepared material at this node handoff (prepare_product_out)

Measure actual output state and net quantity with recipient/next-node and lot IDs. The next active node records the same physical transfer, with conversion and time/stock differences explained. Measure any attached incidental matter separately at both ends; never hide its transfer or add it to accepted reference mass. Do not set this intermediate amount to 1 kg merely because the final reference is 1 kg.

  • Selected flow: Actual collected or prepared material at this node handoff
  • Flow property / unit: Mass / kg
  • Amount rule: Actual attributable quantity from cp_prepare divided by the same accepted net dispatch mass from cp_reference; retain each concrete exchange and its actual unit separately.
  • Value mode: Foreground record (foreground_record)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per 1 kg reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Collected record (collected_record)
  • Collection protocol: cp_prepare

Range evidence requirement: no category-wide numerical bound is prescribed for this conditional role. Establish a quantitative screen only after the concrete identity, state, native unit, denominator and compatible route/site/period evidence are known; document bounds and uncertainty without clipping measured values. Until then range screening is explicitly unavailable, not a default zero or a completeness claim.

Waste flows
Elementary flows

Process: State treatment, preservation and holding (treat)

Actual fresh holding, cooling or preservation that does not move the food outside this primary classification. Record time/state, energy, losses and refrigerant leakage where applicable. Drying/freezing/other preservation is not automatically admissible: establish the resulting classification first; excluded processing belongs downstream.

Inputs

Product flows
Actual received material in its evidenced incoming state (treat_feed)

Record each actual purchased receipt, paired internal transfer or rework return separately by material, supplier/source, state and gate. Receipt may bypass already completed upstream nodes, but must inherit compatible upstream burdens once. Do not insert an input for a route that has none.

  • Selected flow: Actual received material in its evidenced incoming state
  • Flow property / unit: Mass / kg
  • Amount rule: Actual attributable quantity from cp_treat divided by the same accepted net dispatch mass from cp_reference; retain each concrete exchange and its actual unit separately.
  • Value mode: Foreground record (foreground_record)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per 1 kg reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Collected record (collected_record)
  • Collection protocol: cp_treat

Range evidence requirement: no category-wide numerical bound is prescribed for this conditional role. Establish a quantitative screen only after the concrete identity, state, native unit, denominator and compatible route/site/period evidence are known; document bounds and uncertainty without clipping measured values. Until then range screening is explicitly unavailable, not a default zero or a completeness claim.

Actual supplied process water (treat_water)

Record supplied water when used in management, washing or treatment, in the actual product unit. A direct withdrawal belongs to the natural-water role instead, unless a separately modelled supply process converts that withdrawal into this product. Internal recirculation is not repeated new supply; retain make-up, discharge and stock records.

  • Selected flow: Actual supplied process water
  • Flow property / unit: Actual water property / kg or m3 with recorded conversion
  • Amount rule: Actual attributable quantity from cp_treat divided by the same accepted net dispatch mass from cp_reference; retain each concrete exchange and its actual unit separately.
  • Value mode: Foreground record (foreground_record)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per 1 kg reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Collected record (collected_record)
  • Collection protocol: cp_treat

Range evidence requirement: no category-wide numerical bound is prescribed for this conditional role. Establish a quantitative screen only after the concrete identity, state, native unit, denominator and compatible route/site/period evidence are known; document bounds and uncertainty without clipping measured values. Until then range screening is explicitly unavailable, not a default zero or a completeness claim.

Waste flows

No routine exchange is prescribed. Record actual observed concrete exchanges if this direction/type occurs; do not assume absence from the template proves zero.

Elementary flows
Actual direct water withdrawal at this node (treat_water_withdrawal)

Only when this owned node directly withdraws water: identify source/compartment, measured volume or mass, return destination and supply boundary. Pair internal supply transfers where withdrawal belongs to a different node. Do not also book the same withdrawal as externally supplied water with all abstraction burdens included.

  • Selected flow: Actual direct water withdrawal at this node
  • Flow property / unit: Actual resource property / native water unit
  • Amount rule: Actual attributable quantity from cp_treat divided by the same accepted net dispatch mass from cp_reference; retain each concrete exchange and its actual unit separately.
  • Value mode: Foreground record (foreground_record)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per 1 kg reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Collected record (collected_record)
  • Collection protocol: cp_treat

Range evidence requirement: no category-wide numerical bound is prescribed for this conditional role. Establish a quantitative screen only after the concrete identity, state, native unit, denominator and compatible route/site/period evidence are known; document bounds and uncertainty without clipping measured values. Until then range screening is explicitly unavailable, not a default zero or a completeness claim.

Outputs

Product flows
Actual collected or prepared material at this node handoff (treat_product_out)

Measure actual output state and net quantity with recipient/next-node and lot IDs. The next active node records the same physical transfer, with conversion and time/stock differences explained. Measure any attached incidental matter separately at both ends; never hide its transfer or add it to accepted reference mass. Do not set this intermediate amount to 1 kg merely because the final reference is 1 kg.

  • Selected flow: Actual collected or prepared material at this node handoff
  • Flow property / unit: Mass / kg
  • Amount rule: Actual attributable quantity from cp_treat divided by the same accepted net dispatch mass from cp_reference; retain each concrete exchange and its actual unit separately.
  • Value mode: Foreground record (foreground_record)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per 1 kg reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Collected record (collected_record)
  • Collection protocol: cp_treat

Range evidence requirement: no category-wide numerical bound is prescribed for this conditional role. Establish a quantitative screen only after the concrete identity, state, native unit, denominator and compatible route/site/period evidence are known; document bounds and uncertainty without clipping measured values. Until then range screening is explicitly unavailable, not a default zero or a completeness claim.

Waste flows
Elementary flows

Process: Final acceptance, packaging and producer handover (dispatch)

Weigh the actual accepted final state with cp_reference and record the producer/recipient gate. Include actual packaging, final handling and actual warehouse responsibility here only if not owned by treatment. Distinguish product-bound components from transport tare and record each package reuse/loss.

Inputs

Product flows
Actual received material in its evidenced incoming state (dispatch_feed)

Record each actual purchased receipt, paired internal transfer or rework return separately by material, supplier/source, state and gate. Receipt may bypass already completed upstream nodes, but must inherit compatible upstream burdens once. Do not insert an input for a route that has none.

  • Selected flow: Actual received material in its evidenced incoming state
  • Flow property / unit: Mass / kg
  • Amount rule: Actual attributable quantity from cp_dispatch divided by the same accepted net dispatch mass from cp_reference; retain each concrete exchange and its actual unit separately.
  • Value mode: Foreground record (foreground_record)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per 1 kg reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Collected record (collected_record)
  • Collection protocol: cp_dispatch

Range evidence requirement: no category-wide numerical bound is prescribed for this conditional role. Establish a quantitative screen only after the concrete identity, state, native unit, denominator and compatible route/site/period evidence are known; document bounds and uncertainty without clipping measured values. Until then range screening is explicitly unavailable, not a default zero or a completeness claim.

Waste flows

No routine exchange is prescribed. Record actual observed concrete exchanges if this direction/type occurs; do not assume absence from the template proves zero.

Elementary flows

No routine exchange is prescribed. Record actual observed concrete exchanges if this direction/type occurs; do not assume absence from the template proves zero.

Outputs

Product flows
Accepted other wild edible product (dispatch_accepted_product)

The only reference output: accepted product of one declared material/composition, grade, actual state and final producer gate. Keep actual lot mass in cp_reference; normalization makes this row 1 kg. Internal transfers, rejected lots and closing stock never create additional reference output.

  • Selected flow: Accepted other wild edible product

  • Flow property / unit: Mass / kg

  • Amount rule: 1 kg

  • Value mode: Foreground record (foreground_record)

  • Specificity: Site-specific (site_specific)

  • Normalization basis: per 1 kg reference flow

  • Basis kind: Reference flow (reference_flow)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_reference

  • Range: Definitional reference normalization, not a measured yield

    • Range role: QA guardrail (qa_guardrail)
    • Lower: 1
    • Upper: 1
    • Unit: kg
    • Basis: per 1 kg reference flow
    • Basis kind: Reference flow (reference_flow)
    • Evidence kind: Identity reference (identity_reference)

Range evidence: the normalized reference equals 1 kg by definition, not an empirical yield or a required actual lot size. Check actual accepted lot mass is positive and retain its measurement uncertainty.

Waste flows
Elementary flows

7. Allocation and Co-product Handling

rule_idApplies toRulesource_ids
allocation_precedencecomplete intended output setFirst subdivide independently measured operations and directly trace burdens. For remaining shared burdens, use a documented causal physical driver; if no defensible physical relation exists, disclose why and apply gate- and period-matched economic allocation with sensitivity. Enumerate all intended outputs and state precedence; no automatic substitution credits or universal mass allocation across unlike products.
allocation_origin_and_stocksource, crop co-products and inventory carryoverPurchased feed retains supplier burdens once. Crop by-products and recovered material require explicit origin, handoff and inherited-burden/cut-off decisions; secondary or low-priced material is not automatically burden-free. Carry actual stock burdens across periods; closing stock is not dispatched reference output and later release must not repeat original burdens.
allocation_shared_servicesshared assets, failed trips and periodsIdentify all consuming nodes/outputs and service periods; shares of a fully assigned record sum to one. Attribute failed-trip, idle/service and changeover burdens to the evidenced campaign/output set, with no-output periods separately disclosed. An inclusive transport or eligible primary preparation service excludes duplicate embedded energy/material/asset burdens.
allocation_rework_wasterework, downgrade and wasteInternal rework retains original burdens and adds measured incremental work only. Sold downgrades are independent intended exits when actually sold; pending rework is not accepted output. Record waste handling/treatment under the declared boundary without relabelling a discarded stream as saleable to avoid burdens; environmental return has no automatic credit.
allocation_aggregationmultiple sites, grades and materialsFor the same declared product/state and boundary, divide summed attributable inventory totals by summed accepted mass; do not take an unweighted average of site intensities. Unlike species/materials, treated states or compositions require separate datasets or an explicitly identified representative mix with measured proportions; one kilogram is not proof of functional equivalence.

8. Foreground Data Collection, Calculation, and Quality Rules

Specific input identification before dataset completion

Identify the actual input for this operation from supplier specifications, equipment and primary records. This is a mandatory collection requirement, not an exchange. Before dataset completeness, represent each used material, formulated product, carrier or independently purchased service by one physically specific card with its native quantity/property; confirm a compatible UUID, or retain an explicit unresolved identity and do not claim a fully linked dataset. Do not substitute a conditional example for an unknown actual input, invent a recipe, omit required use or infer zero from missing records. Attribute shared use, reusable assets and inclusive services once; preserve the original stage/period and measured throughput link to final reference output. The former aggregate range is not a component limit or consumption default.

requirement_idcollection_protocol_idPreserved collection scope
source_materials_services_specific_inputcp_sourceOperation source: One conditional supplies/service requirement. Identify every actual consumable, tool/asset service, cleaning input and provider; retain its own unit and consuming node/period. No input is mandatory merely because it is named as a possible role. Final datasets must resolve each concrete exchange and avoid overlap with the separately listed water, treatment, component and package roles. Original quantity method: Actual attributable quantity from cp_source divided by the same accepted net dispatch mass from cp_reference; retain each concrete exchange and its actual unit separately.
prepare_materials_services_specific_inputcp_prepareOperation prepare: One conditional supplies/service requirement. Identify every actual consumable, tool/asset service, cleaning input and provider; retain its own unit and consuming node/period. No input is mandatory merely because it is named as a possible role. Final datasets must resolve each concrete exchange and avoid overlap with the separately listed water, treatment, component and package roles. Original quantity method: Actual attributable quantity from cp_prepare divided by the same accepted net dispatch mass from cp_reference; retain each concrete exchange and its actual unit separately.
treat_materials_services_specific_inputcp_treatOperation treat: One conditional supplies/service requirement. Identify every actual consumable, tool/asset service, cleaning input and provider; retain its own unit and consuming node/period. No input is mandatory merely because it is named as a possible role. Final datasets must resolve each concrete exchange and avoid overlap with the separately listed water, treatment, component and package roles. Original quantity method: Actual attributable quantity from cp_treat divided by the same accepted net dispatch mass from cp_reference; retain each concrete exchange and its actual unit separately.
dispatch_materials_services_specific_inputcp_dispatchOperation dispatch: One conditional supplies/service requirement. Identify every actual consumable, tool/asset service, cleaning input and provider; retain its own unit and consuming node/period. No input is mandatory merely because it is named as a possible role. Final datasets must resolve each concrete exchange and avoid overlap with the separately listed water, treatment, component and package roles. Original quantity method: Actual attributable quantity from cp_dispatch divided by the same accepted net dispatch mass from cp_reference; retain each concrete exchange and its actual unit separately.
dispatch_packaging_specific_inputcp_dispatchOperation dispatch: Identify material, measured tare and single-use or returnable status; retain service-cycle, replacement, cleaning and end-of-use records for reusable items. Product components are not package tare. Include packaging burdens even though packaging is excluded from reference net mass. Original quantity method: Actual attributable quantity from cp_dispatch divided by the same accepted net dispatch mass from cp_reference; retain each concrete exchange and its actual unit separately.

Route-specific energy identification requirements

Select energy exchanges from the actual product state, operation, equipment and supply records. The conditional cards below are not a mandatory or exhaustive fuel list. For each requirement, document applicability and the used carrier, supplier, service period, native quantity and allocation; add a separate physically specific card and verify its UUID for any actual input not yet represented. An unidentified input remains an explicit completeness gap, never a zero or a generic energy exchange. Evidence of manual work, ambient drying or a bypass can justify non-use only for the affected operation. Preserve every required operation even when no example card is supplied.

Separate purchased supply from on-site conversion. Link self-generated electricity internally to the foreground generator and count its actual fuel and emissions there once; do not also charge a purchased-electricity supply for the same internal transfer. Likewise do not count supplier-side fuel again with purchased heat. Reconcile shared meters and contractor-included energy against existing cards, with one physical quantity assigned once. Retain source quantities, output throughput, shared-service allocation and excluded post-gate activities. For each carrier, apply period/output attribution once and scale to the declared reference quantity using matched accepted final output in the same product unit; do not normalize an already normalized amount again. Process-native intensities require a measured throughput link to that final output. These requirements do not set a consumption default or certify dataset completeness.

requirement_idcollection_protocol_idRequired operation and evidence
source_energy_identificationcp_sourceActual source management, collection or purchased receipt. Identify the product state and manual or powered route before selecting a carrier; broad category coverage alone supports no particular energy input. (route-energy-fao)
prepare_energy_identificationcp_prepareActual cleaning, trimming and grade separation. Identify the product state and manual or powered route before selecting a carrier; broad category coverage alone supports no particular energy input. (route-energy-fao)
treat_energy_identificationcp_treatActual eligible drying, preservation and holding. Identify the product state and manual or powered route before selecting a carrier; broad category coverage alone supports no particular energy input. (route-energy-fao)
dispatch_energy_identificationcp_dispatchActual packaging and producer-gate handling. Identify the product state and manual or powered route before selecting a carrier; broad category coverage alone supports no particular energy input. (route-energy-fao)

Data Collection Protocols

protocol_idprocess_idflow_rolerecord_typeraw_fieldscollection_methodunitfrequencytemporal_coveragesite_scopeaggregation_rulequality_evidence
cp_referencedispatchaccepted reference productfinal acceptance and weighinglot; material/species/part; category eligibility; intended use; state; moisture method; accepted primary-food mass and separately weighed non-food/cleaning-residue ledgers; edible fraction if relevant; gross; excluded transport tare/soil/free water/rejects; net accepted mass; producer gate; recipient; dates; scale/calibrationWeigh the accepted good on a calibrated scale; reconcile the same configuration/state/composition and acceptance record, tare and all exclusions. Record actual positive net lot mass before normalization.kgeach final accepted dispatch lotcomplete declared source/production and dispatch periods, with stock and asset carryoverall actual contributing source, preparation, treatment and handover sitesper 1 kg reference flowcalibration, traceable raw records, source/classification and recipient evidence, compatible factors and complete attribution
cp_sourcesourceall actual node exchange rolesactivity, material and service ledgerlot/site/source/species/part/composition/state; branch; upstream dataset and process coverage; incoming/outgoing/returned IDs; gross/tare/net mass and moisture; incidental-matter ledgers; opening/closing stocks and dates; actual activity, setup/cleaning/changeover; each supply/service/carrier/provider/native quantity; actual waste recipient; named release/substance/compartment/activity/factor provenance; shared assets/consumers/periods; exclusions and uncertainty; untended-source evidence; gathered species/part and seasonal campaign; collection and unsuccessful trips; digging/removal and attached soil; target/incidental transfers and returns; purchased portions and completed upstream coverageMeasure physical receipts, outputs, stocks and relevant moisture/composition; meter actual supplies and retain invoices/operation and factor records. Identify material/grade/state at each handoff and preserve independent evidence of absence. Keep each concrete exchange in its native unit; do not backfill missing values. Route-specific requirements: source_energy_identification: Actual source management, collection or purchased receipt. Identify the product state and manual or powered route before selecting a carrier; broad category coverage alone supports no particular energy input. (route-energy-fao) Verify actual use, equipment and supply for each applicable input; create one specific exchange per actual carrier before dataset completeness. Missing identity or quantity evidence remains unresolved, never zero. Distinguish purchased supply, internal generation and inclusive contractor services; count their energy once. Do not substitute the conditional examples for an unverified route. source_materials_services_specific_input: Operation source: One conditional supplies/service requirement. Identify every actual consumable, tool/asset service, cleaning input and provider; retain its own unit and consuming node/period. No input is mandatory merely because it is named as a possible role. Final datasets must resolve each concrete exchange and avoid overlap with the separately listed water, treatment, component and package roles. Original quantity method: Actual attributable quantity from cp_source divided by the same accepted net dispatch mass from cp_reference; retain each concrete exchange and its actual unit separately. Identify the actual input for this operation from supplier specifications, equipment and primary records. This is a mandatory collection requirement, not an exchange. Before dataset completeness, represent each used material, formulated product, carrier or independently purchased service by one physically specific card with its native quantity/property; confirm a compatible UUID, or retain an explicit unresolved identity and do not claim a fully linked dataset. Do not substitute a conditional example for an unknown actual input, invent a recipe, omit required use or infer zero from missing records. Attribute shared use, reusable assets and inclusive services once; preserve the original stage/period and measured throughput link to final reference output. The former aggregate range is not a component limit or consumption default. source_returns_releases_specific_emission: Separate returned target/incidental matter, discharged water and each named emitted substance with receiving compartment. Use measured quantities or a documented compatible activity-factor calculation, including treatment emissions, evaporation, combustion, field losses or refrigerant leakage only when actual and evidenced. Reconcile returns with available receipts/removal. A balancing residual is not an emission, and a return is not an automatic credit. Actual attributable quantity from cp_source divided by the same accepted net dispatch mass from cp_reference; retain each concrete exchange and its actual unit separately. This is a mandatory emission-identification requirement, not an aggregate elementary exchange. Identify every applicable substance and actual receiving compartment separately, with compatible units, measured activity or justified calculation method, parameter applicability and uncertainty. Preserve the original operation, period, allocation and final-reference normalization. Reconcile direct and indirect pathways and upstream coverage once; do not substitute total nitrogen, total combustion emissions or a generic pollutant for a named compound. Separately document actual environmental returns, with their material and destination, if relevant. Before dataset completeness create each required specific exchange, confirm a compatible UUID or explicitly retain its unresolved identity. Missing records do not establish zero or inapplicability. source_other_goods_specific_output: Separate each intentionally supplied grade, co-product or actual rework return, with state, recipient and destination. Internal rework retains original burdens and is not an independent co-product; a sold downgrade and a waste must not share the same classification. Enumerate the complete independent output set for allocation. Actual attributable quantity from cp_source divided by the same accepted net dispatch mass from cp_reference; retain each concrete exchange and its actual unit separately. This is a mandatory output-identification requirement, not an aggregate exchange. Preserve every actual co-product, reject, packaging waste and treatment stream in this operation. Before dataset completeness create separate cards for physically distinct streams, with actual material/state, quantity, destination and Product/Waste role. A genuinely mixed waste stream may remain one physically defined mixture with measured composition; do not invent separation or count its components again. Keep unlike units separate, retain the original allocation and reference normalization, and reconcile the output balance. Identify actual functions before co-product allocation; waste does not acquire a co-product share merely by having mass. Confirm a compatible UUID or explicitly retain its unresolved identity. Missing records never establish zero or exclusion. source_waste_specific_output: Identify each actual solid reject, spent agent, used package or wastewater and its recipient/treatment. Separate water and solute composition when required; record physical waste once and treatment burden once. Do not record waste to treatment as a direct environmental emission, or assume unmeasured conditional waste is zero. Actual attributable quantity from cp_source divided by the same accepted net dispatch mass from cp_reference; retain each concrete exchange and its actual unit separately. This is a mandatory output-identification requirement, not an aggregate exchange. Preserve every actual co-product, reject, packaging waste and treatment stream in this operation. Before dataset completeness create separate cards for physically distinct streams, with actual material/state, quantity, destination and Product/Waste role. A genuinely mixed waste stream may remain one physically defined mixture with measured composition; do not invent separation or count its components again. Keep unlike units separate, retain the original allocation and reference normalization, and reconcile the output balance. Identify actual functions before co-product allocation; waste does not acquire a co-product share merely by having mass. Confirm a compatible UUID or explicitly retain its unresolved identity. Missing records never establish zero or exclusion.kg; actual concrete exchange unitseach lot, activity, stock movement and attributable service periodcomplete declared source/production and dispatch periods, with stock and asset carryoverall actual contributing source, preparation, treatment and handover sitesper 1 kg reference flowcalibration, traceable raw records, source/classification and recipient evidence, compatible factors and complete attribution
cp_prepareprepareall actual node exchange rolesactivity, material and service ledgerlot/site/source/species/part/composition/state; branch; upstream dataset and process coverage; incoming/outgoing/returned IDs; gross/tare/net mass and moisture; incidental-matter ledgers; opening/closing stocks and dates; actual activity, setup/cleaning/changeover; each supply/service/carrier/provider/native quantity; actual waste recipient; named release/substance/compartment/activity/factor provenance; shared assets/consumers/periods; exclusions and uncertainty; incoming/output parts and grades; actual cleaning, trimming, peeling, splitting or opening actions; removed parts, soil and washwater composition; every grade/recipient; before/after moisture and stocksMeasure physical receipts, outputs, stocks and relevant moisture/composition; meter actual supplies and retain invoices/operation and factor records. Identify material/grade/state at each handoff and preserve independent evidence of absence. Keep each concrete exchange in its native unit; do not backfill missing values. Route-specific requirements: prepare_energy_identification: Actual cleaning, trimming and grade separation. Identify the product state and manual or powered route before selecting a carrier; broad category coverage alone supports no particular energy input. (route-energy-fao) Verify actual use, equipment and supply for each applicable input; create one specific exchange per actual carrier before dataset completeness. Missing identity or quantity evidence remains unresolved, never zero. Distinguish purchased supply, internal generation and inclusive contractor services; count their energy once. Do not substitute the conditional examples for an unverified route. prepare_materials_services_specific_input: Operation prepare: One conditional supplies/service requirement. Identify every actual consumable, tool/asset service, cleaning input and provider; retain its own unit and consuming node/period. No input is mandatory merely because it is named as a possible role. Final datasets must resolve each concrete exchange and avoid overlap with the separately listed water, treatment, component and package roles. Original quantity method: Actual attributable quantity from cp_prepare divided by the same accepted net dispatch mass from cp_reference; retain each concrete exchange and its actual unit separately. Identify the actual input for this operation from supplier specifications, equipment and primary records. This is a mandatory collection requirement, not an exchange. Before dataset completeness, represent each used material, formulated product, carrier or independently purchased service by one physically specific card with its native quantity/property; confirm a compatible UUID, or retain an explicit unresolved identity and do not claim a fully linked dataset. Do not substitute a conditional example for an unknown actual input, invent a recipe, omit required use or infer zero from missing records. Attribute shared use, reusable assets and inclusive services once; preserve the original stage/period and measured throughput link to final reference output. The former aggregate range is not a component limit or consumption default. prepare_returns_releases_specific_emission: Separate returned target/incidental matter, discharged water and each named emitted substance with receiving compartment. Use measured quantities or a documented compatible activity-factor calculation, including treatment emissions, evaporation, combustion, field losses or refrigerant leakage only when actual and evidenced. Reconcile returns with available receipts/removal. A balancing residual is not an emission, and a return is not an automatic credit. Actual attributable quantity from cp_prepare divided by the same accepted net dispatch mass from cp_reference; retain each concrete exchange and its actual unit separately. This is a mandatory emission-identification requirement, not an aggregate elementary exchange. Identify every applicable substance and actual receiving compartment separately, with compatible units, measured activity or justified calculation method, parameter applicability and uncertainty. Preserve the original operation, period, allocation and final-reference normalization. Reconcile direct and indirect pathways and upstream coverage once; do not substitute total nitrogen, total combustion emissions or a generic pollutant for a named compound. Separately document actual environmental returns, with their material and destination, if relevant. Before dataset completeness create each required specific exchange, confirm a compatible UUID or explicitly retain its unresolved identity. Missing records do not establish zero or inapplicability. prepare_other_goods_specific_output: Separate each intentionally supplied grade, co-product or actual rework return, with state, recipient and destination. Internal rework retains original burdens and is not an independent co-product; a sold downgrade and a waste must not share the same classification. Enumerate the complete independent output set for allocation. Actual attributable quantity from cp_prepare divided by the same accepted net dispatch mass from cp_reference; retain each concrete exchange and its actual unit separately. This is a mandatory output-identification requirement, not an aggregate exchange. Preserve every actual co-product, reject, packaging waste and treatment stream in this operation. Before dataset completeness create separate cards for physically distinct streams, with actual material/state, quantity, destination and Product/Waste role. A genuinely mixed waste stream may remain one physically defined mixture with measured composition; do not invent separation or count its components again. Keep unlike units separate, retain the original allocation and reference normalization, and reconcile the output balance. Identify actual functions before co-product allocation; waste does not acquire a co-product share merely by having mass. Confirm a compatible UUID or explicitly retain its unresolved identity. Missing records never establish zero or exclusion. prepare_waste_specific_output: Identify each actual solid reject, spent agent, used package or wastewater and its recipient/treatment. Separate water and solute composition when required; record physical waste once and treatment burden once. Do not record waste to treatment as a direct environmental emission, or assume unmeasured conditional waste is zero. Actual attributable quantity from cp_prepare divided by the same accepted net dispatch mass from cp_reference; retain each concrete exchange and its actual unit separately. This is a mandatory output-identification requirement, not an aggregate exchange. Preserve every actual co-product, reject, packaging waste and treatment stream in this operation. Before dataset completeness create separate cards for physically distinct streams, with actual material/state, quantity, destination and Product/Waste role. A genuinely mixed waste stream may remain one physically defined mixture with measured composition; do not invent separation or count its components again. Keep unlike units separate, retain the original allocation and reference normalization, and reconcile the output balance. Identify actual functions before co-product allocation; waste does not acquire a co-product share merely by having mass. Confirm a compatible UUID or explicitly retain its unresolved identity. Missing records never establish zero or exclusion.kg; actual concrete exchange unitseach lot, activity, stock movement and attributable service periodcomplete declared source/production and dispatch periods, with stock and asset carryoverall actual contributing source, preparation, treatment and handover sitesper 1 kg reference flowcalibration, traceable raw records, source/classification and recipient evidence, compatible factors and complete attribution
cp_treattreatall actual node exchange rolesactivity, material and service ledgerlot/site/source/species/part/composition/state; branch; upstream dataset and process coverage; incoming/outgoing/returned IDs; gross/tare/net mass and moisture; incidental-matter ledgers; opening/closing stocks and dates; actual activity, setup/cleaning/changeover; each supply/service/carrier/provider/native quantity; actual waste recipient; named release/substance/compartment/activity/factor provenance; shared assets/consumers/periods; exclusions and uncertainty; state intervention and time; initial/final substrate moisture; bath opening/closing stock, make-up/withdrawal, formulation and concentration; retained agents and water; discharge, evaporation, named releases; cold-store service and refrigerant stocks/leaks if actualMeasure physical receipts, outputs, stocks and relevant moisture/composition; meter actual supplies and retain invoices/operation and factor records. Identify material/grade/state at each handoff and preserve independent evidence of absence. Keep each concrete exchange in its native unit; do not backfill missing values. Route-specific requirements: treat_energy_identification: Actual eligible drying, preservation and holding. Identify the product state and manual or powered route before selecting a carrier; broad category coverage alone supports no particular energy input. (route-energy-fao) Verify actual use, equipment and supply for each applicable input; create one specific exchange per actual carrier before dataset completeness. Missing identity or quantity evidence remains unresolved, never zero. Distinguish purchased supply, internal generation and inclusive contractor services; count their energy once. Do not substitute the conditional examples for an unverified route. treat_materials_services_specific_input: Operation treat: One conditional supplies/service requirement. Identify every actual consumable, tool/asset service, cleaning input and provider; retain its own unit and consuming node/period. No input is mandatory merely because it is named as a possible role. Final datasets must resolve each concrete exchange and avoid overlap with the separately listed water, treatment, component and package roles. Original quantity method: Actual attributable quantity from cp_treat divided by the same accepted net dispatch mass from cp_reference; retain each concrete exchange and its actual unit separately. Identify the actual input for this operation from supplier specifications, equipment and primary records. This is a mandatory collection requirement, not an exchange. Before dataset completeness, represent each used material, formulated product, carrier or independently purchased service by one physically specific card with its native quantity/property; confirm a compatible UUID, or retain an explicit unresolved identity and do not claim a fully linked dataset. Do not substitute a conditional example for an unknown actual input, invent a recipe, omit required use or infer zero from missing records. Attribute shared use, reusable assets and inclusive services once; preserve the original stage/period and measured throughput link to final reference output. The former aggregate range is not a component limit or consumption default. treat_treatment_inputs_specific_input: Identify each actual agent/formulation, concentration, make-up and withdrawal, reused bath stock and retained product fraction. Record carrier water separately without double counting formulation water. A hypothetical treatment recipe or the full bath capacity is not the consumed amount; verify product-class eligibility after treatment. Actual attributable quantity from cp_treat divided by the same accepted net dispatch mass from cp_reference; retain each concrete exchange and its actual unit separately. Identify the actual input for this operation from supplier specifications, equipment and primary records. This is a mandatory collection requirement, not an exchange. Before dataset completeness, represent each used material, formulated product, carrier or independently purchased service by one physically specific card with its native quantity/property; confirm a compatible UUID, or retain an explicit unresolved identity and do not claim a fully linked dataset. Do not substitute a conditional example for an unknown actual input, invent a recipe, omit required use or infer zero from missing records. Attribute shared use, reusable assets and inclusive services once; preserve the original stage/period and measured throughput link to final reference output. The former aggregate range is not a component limit or consumption default. treat_returns_releases_specific_emission: Separate returned target/incidental matter, discharged water and each named emitted substance with receiving compartment. Use measured quantities or a documented compatible activity-factor calculation, including treatment emissions, evaporation, combustion, field losses or refrigerant leakage only when actual and evidenced. Reconcile returns with available receipts/removal. A balancing residual is not an emission, and a return is not an automatic credit. Actual attributable quantity from cp_treat divided by the same accepted net dispatch mass from cp_reference; retain each concrete exchange and its actual unit separately. This is a mandatory emission-identification requirement, not an aggregate elementary exchange. Identify every applicable substance and actual receiving compartment separately, with compatible units, measured activity or justified calculation method, parameter applicability and uncertainty. Preserve the original operation, period, allocation and final-reference normalization. Reconcile direct and indirect pathways and upstream coverage once; do not substitute total nitrogen, total combustion emissions or a generic pollutant for a named compound. Separately document actual environmental returns, with their material and destination, if relevant. Before dataset completeness create each required specific exchange, confirm a compatible UUID or explicitly retain its unresolved identity. Missing records do not establish zero or inapplicability. treat_other_goods_specific_output: Separate each intentionally supplied grade, co-product or actual rework return, with state, recipient and destination. Internal rework retains original burdens and is not an independent co-product; a sold downgrade and a waste must not share the same classification. Enumerate the complete independent output set for allocation. Actual attributable quantity from cp_treat divided by the same accepted net dispatch mass from cp_reference; retain each concrete exchange and its actual unit separately. This is a mandatory output-identification requirement, not an aggregate exchange. Preserve every actual co-product, reject, packaging waste and treatment stream in this operation. Before dataset completeness create separate cards for physically distinct streams, with actual material/state, quantity, destination and Product/Waste role. A genuinely mixed waste stream may remain one physically defined mixture with measured composition; do not invent separation or count its components again. Keep unlike units separate, retain the original allocation and reference normalization, and reconcile the output balance. Identify actual functions before co-product allocation; waste does not acquire a co-product share merely by having mass. Confirm a compatible UUID or explicitly retain its unresolved identity. Missing records never establish zero or exclusion. treat_waste_specific_output: Identify each actual solid reject, spent agent, used package or wastewater and its recipient/treatment. Separate water and solute composition when required; record physical waste once and treatment burden once. Do not record waste to treatment as a direct environmental emission, or assume unmeasured conditional waste is zero. Actual attributable quantity from cp_treat divided by the same accepted net dispatch mass from cp_reference; retain each concrete exchange and its actual unit separately. This is a mandatory output-identification requirement, not an aggregate exchange. Preserve every actual co-product, reject, packaging waste and treatment stream in this operation. Before dataset completeness create separate cards for physically distinct streams, with actual material/state, quantity, destination and Product/Waste role. A genuinely mixed waste stream may remain one physically defined mixture with measured composition; do not invent separation or count its components again. Keep unlike units separate, retain the original allocation and reference normalization, and reconcile the output balance. Identify actual functions before co-product allocation; waste does not acquire a co-product share merely by having mass. Confirm a compatible UUID or explicitly retain its unresolved identity. Missing records never establish zero or exclusion.kg; actual concrete exchange unitseach lot, activity, stock movement and attributable service periodcomplete declared source/production and dispatch periods, with stock and asset carryoverall actual contributing source, preparation, treatment and handover sitesper 1 kg reference flowcalibration, traceable raw records, source/classification and recipient evidence, compatible factors and complete attribution
cp_dispatchdispatchall actual node exchange rolesactivity, material and service ledgerlot/site/source/species/part/composition/state; branch; upstream dataset and process coverage; incoming/outgoing/returned IDs; gross/tare/net mass and moisture; incidental-matter ledgers; opening/closing stocks and dates; actual activity, setup/cleaning/changeover; each supply/service/carrier/provider/native quantity; actual waste recipient; named release/substance/compartment/activity/factor provenance; shared assets/consumers/periods; exclusions and uncertainty; actual acceptance specification and grade; final product state/gate; net product versus detachable package tare; non-food components excluded from primary-food reference mass; packaging reuse and losses; stock release versus current production; final handling/warehouse service ownershipMeasure physical receipts, outputs, stocks and relevant moisture/composition; meter actual supplies and retain invoices/operation and factor records. Identify material/grade/state at each handoff and preserve independent evidence of absence. Keep each concrete exchange in its native unit; do not backfill missing values. Route-specific requirements: dispatch_energy_identification: Actual packaging and producer-gate handling. Identify the product state and manual or powered route before selecting a carrier; broad category coverage alone supports no particular energy input. (route-energy-fao) Verify actual use, equipment and supply for each applicable input; create one specific exchange per actual carrier before dataset completeness. Missing identity or quantity evidence remains unresolved, never zero. Distinguish purchased supply, internal generation and inclusive contractor services; count their energy once. Do not substitute the conditional examples for an unverified route. dispatch_materials_services_specific_input: Operation dispatch: One conditional supplies/service requirement. Identify every actual consumable, tool/asset service, cleaning input and provider; retain its own unit and consuming node/period. No input is mandatory merely because it is named as a possible role. Final datasets must resolve each concrete exchange and avoid overlap with the separately listed water, treatment, component and package roles. Original quantity method: Actual attributable quantity from cp_dispatch divided by the same accepted net dispatch mass from cp_reference; retain each concrete exchange and its actual unit separately. Identify the actual input for this operation from supplier specifications, equipment and primary records. This is a mandatory collection requirement, not an exchange. Before dataset completeness, represent each used material, formulated product, carrier or independently purchased service by one physically specific card with its native quantity/property; confirm a compatible UUID, or retain an explicit unresolved identity and do not claim a fully linked dataset. Do not substitute a conditional example for an unknown actual input, invent a recipe, omit required use or infer zero from missing records. Attribute shared use, reusable assets and inclusive services once; preserve the original stage/period and measured throughput link to final reference output. The former aggregate range is not a component limit or consumption default. dispatch_packaging_specific_input: Operation dispatch: Identify material, measured tare and single-use or returnable status; retain service-cycle, replacement, cleaning and end-of-use records for reusable items. Product components are not package tare. Include packaging burdens even though packaging is excluded from reference net mass. Original quantity method: Actual attributable quantity from cp_dispatch divided by the same accepted net dispatch mass from cp_reference; retain each concrete exchange and its actual unit separately. Identify the actual input for this operation from supplier specifications, equipment and primary records. This is a mandatory collection requirement, not an exchange. Before dataset completeness, represent each used material, formulated product, carrier or independently purchased service by one physically specific card with its native quantity/property; confirm a compatible UUID, or retain an explicit unresolved identity and do not claim a fully linked dataset. Do not substitute a conditional example for an unknown actual input, invent a recipe, omit required use or infer zero from missing records. Attribute shared use, reusable assets and inclusive services once; preserve the original stage/period and measured throughput link to final reference output. The former aggregate range is not a component limit or consumption default. dispatch_returns_releases_specific_emission: Separate returned target/incidental matter, discharged water and each named emitted substance with receiving compartment. Use measured quantities or a documented compatible activity-factor calculation, including treatment emissions, evaporation, combustion, field losses or refrigerant leakage only when actual and evidenced. Reconcile returns with available receipts/removal. A balancing residual is not an emission, and a return is not an automatic credit. Actual attributable quantity from cp_dispatch divided by the same accepted net dispatch mass from cp_reference; retain each concrete exchange and its actual unit separately. This is a mandatory emission-identification requirement, not an aggregate elementary exchange. Identify every applicable substance and actual receiving compartment separately, with compatible units, measured activity or justified calculation method, parameter applicability and uncertainty. Preserve the original operation, period, allocation and final-reference normalization. Reconcile direct and indirect pathways and upstream coverage once; do not substitute total nitrogen, total combustion emissions or a generic pollutant for a named compound. Separately document actual environmental returns, with their material and destination, if relevant. Before dataset completeness create each required specific exchange, confirm a compatible UUID or explicitly retain its unresolved identity. Missing records do not establish zero or inapplicability. dispatch_other_goods_specific_output: Separate each intentionally supplied grade, co-product or actual rework return, with state, recipient and destination. Internal rework retains original burdens and is not an independent co-product; a sold downgrade and a waste must not share the same classification. Enumerate the complete independent output set for allocation. Actual attributable quantity from cp_dispatch divided by the same accepted net dispatch mass from cp_reference; retain each concrete exchange and its actual unit separately. This is a mandatory output-identification requirement, not an aggregate exchange. Preserve every actual co-product, reject, packaging waste and treatment stream in this operation. Before dataset completeness create separate cards for physically distinct streams, with actual material/state, quantity, destination and Product/Waste role. A genuinely mixed waste stream may remain one physically defined mixture with measured composition; do not invent separation or count its components again. Keep unlike units separate, retain the original allocation and reference normalization, and reconcile the output balance. Identify actual functions before co-product allocation; waste does not acquire a co-product share merely by having mass. Confirm a compatible UUID or explicitly retain its unresolved identity. Missing records never establish zero or exclusion. dispatch_waste_specific_output: Identify each actual solid reject, spent agent, used package or wastewater and its recipient/treatment. Separate water and solute composition when required; record physical waste once and treatment burden once. Do not record waste to treatment as a direct environmental emission, or assume unmeasured conditional waste is zero. Actual attributable quantity from cp_dispatch divided by the same accepted net dispatch mass from cp_reference; retain each concrete exchange and its actual unit separately. This is a mandatory output-identification requirement, not an aggregate exchange. Preserve every actual co-product, reject, packaging waste and treatment stream in this operation. Before dataset completeness create separate cards for physically distinct streams, with actual material/state, quantity, destination and Product/Waste role. A genuinely mixed waste stream may remain one physically defined mixture with measured composition; do not invent separation or count its components again. Keep unlike units separate, retain the original allocation and reference normalization, and reconcile the output balance. Identify actual functions before co-product allocation; waste does not acquire a co-product share merely by having mass. Confirm a compatible UUID or explicitly retain its unresolved identity. Missing records never establish zero or exclusion.kg; actual concrete exchange unitseach lot, activity, stock movement and attributable service periodcomplete declared source/production and dispatch periods, with stock and asset carryoverall actual contributing source, preparation, treatment and handover sitesper 1 kg reference flowcalibration, traceable raw records, source/classification and recipient evidence, compatible factors and complete attribution

Calculation Rules

rule_idApplies toFormula or ruleInputsOutputsource_ids
normalize_lotall inventory rowsFor each compatible exchange i, amount_i = attributable_quantity_i / accepted_net_kg. Use the same accepted product/state and lot/period; the reference amount is 1 kg. Retain numerator totals and their attribution records.attributable_quantity_i; accepted_net_kg; cp_referencenative exchange unit per kg reference product
substrate_moisturemeasured botanical substrate onlydry_substrate_kg = wet_substrate_kg * (1 - water_fraction_wb); water_fraction_wb = water_kg / (water_kg + dry_substrate_kg). For dry-basis water_ratio_db = water_kg / dry_substrate_kg, water_fraction_wb = water_ratio_db / (1 + water_ratio_db). Require positive dry substrate and 0 <= water_fraction_wb < 1; declare method and sampling. Do not apply these equations to retained treatment agents or non-botanical components.wet_substrate_kg; water_kg; measured composition; moisture methoddeclared dry substrate and moisture basis
node_stock_balanceeach physical material ledger, node and periodbalance_gap = opening_stock + incoming_mass + evidenced_added_mass - closing_stock - intended_exits - waste_exits - environmental_returns - independently_evidenced_releases. Keep composition/water and actual reaction or carbon boundaries explicit so terms do not overlap; account for additional sources where actual. Record uncertainty and investigate the gap without converting it automatically into an emission.dated quantities; material composition; stocks; independently evidenced release recordsmass balance and unexplained difference
retained_componentsaccepted primary wild food, not ornamental compositesaccepted_net_kg is the measured accepted primary-food mass under reference_mass, including only its declared intrinsic water and accepted whole-food parts. Exclude packaging, supports, binding wire, floral foam and other non-food structural matter; never add them or a generic retained-treatment mass to enlarge the food denominator. Keep actual cleaning agents, rinse water and residues in their own input/output ledgers, with food-safety and category eligibility evidenced. A formulated, coated, assembled or preserved product outside the primary-food category requires another applicable PCR. No ornamental assembly route is activated here.cp_reference; primary-food acceptance; separately weighed non-food matter; actual cleaning/residue recordsreconciled whole-product reference massunsd-cpc3-2025; unsd-cpc-03239
shared_attributionshared service records and independent outputsassigned_quantity_k = total_quantity * share_k; sum of shares = 1 for a fully assigned record. Select the driver using allocation precedence and preserve all consumers, periods and exclusions. Rework receives only its incremental share in addition to retained original burdens.total_quantity; complete consumers; driver evidence; share_kcomplete nonduplicated quantity attribution
direct_releaseeach identified emitted substance and compartmentUse a measurement or emission_kg = activity_in_declared_unit * compatible_factor_kg_per_unit with documented scope, period, substance basis and uncertainty. Avoid overlap with treatment/service datasets. Formulated product mass, elemental nutrient mass and compound emission mass are not interchangeable without explicit evidenced stoichiometry.measured release or compatible activity/factor; actual substance/compartmentsubstance-specific direct release
source_land_use_specific_exchangessourceEnumerate actual land occupation and each evidenced land transformation separately, with site, land class, from/to state, area and period. Occupation uses area-time; transformation uses area and separate from/to identities under the selected method. Instantiate one concrete elementary exchange per identity and unit; never add the two dimensions, infer transformation from planting, or assume zero land burden from wild origin. Retain the linked protocol and actual process attribution. Reconstruct each attributable raw numerator on its recorded stage basis, then normalize once to the matched accepted reference output. Missing identity, quantity, unit or destination blocks dataset completeness; absence requires evidence, not an assumed zero.cp_sourceSeparate atomic exchanges; completeness required

Data Quality Requirements

requirement_idApplies toRequirementEvidence
quality_eligibilityeach product, part and routeDemonstrate category eligibility and actual state/origin/use; species list and a generic name are not sufficient. Food applicability is not food-safety certification, and source permits do not prove sustainability or management status.original classification, source/part/composition and acceptance records
quality_measurementquantities, moisture and componentsRetain calibrated net weighing, sampling, native units, composition and stock records; explain conversions and uncertainty. No unverified numeric category default substitutes for foreground evidence.raw readings, scales/meters, composition tests and reconciliations
quality_coveragesites, seasons, activities and suppliersEnumerate contributors, unsuccessful work, actual treatments/bypasses, shared services and upstream coverage; retain inclusion/exclusion and representativeness decisions. Unknown quantities or UUIDs block complete dataset claims even if the methodology projection passes.complete source/campaign/run/site/period and supplier coverage registers

9. Validation Rules

rule_idApplies toRulesource_ids
validate_class_scopecategory and route branchesCheck actual category eligibility against specific exclusions and the product/part/state/use evidence. Activate every applicable branch and record explicit absence/bypass. A broad category title does not certify every species, composition or treatment; uncertain classification blocks the corresponding dataset applicability claim.
validate_referencefinal output and denominatorCheck dispatch_accepted_product is the real output, normalized to 1 kg, with measured positive accepted lot mass, complete gate/composition/state qualifiers and consistent EN/ZH definitions. Packaging, incidental matter, rejected goods and closing stock must not enter the denominator. Retained product components cannot be removed as package tare.
validate_balanceseach node, lot and periodReconcile measured inputs/opening stock against outputs/closing stock and independently evidenced water/substance changes. Check paired internal transfers and disjoint incidental/target ledgers. Investigate residuals and uncertainty; never manufacture evaporation, pollutant emissions, yield or carbon uptake to force closure.
validate_quantities_unitsall concrete exchanges and calculationsUse each exchange native unit and the common accepted-mass denominator. Moisture conversion applies only to the measured botanical substrate, not an entire treated/composite product. Preserve formulation versus active-ingredient basis, bath stocks, count/volume conversions and direction of losses. Every missing quantity/factor remains a gap, not zero.
validate_output_attributionoutput sets, sites, periods and servicesVerify complete intended output handoffs, causal/economic precedence, campaign failed work, site totals, stock carryover and complete shared-consumer shares. Do not double-count source production, treatment, component or packaging supply already represented in upstream/inclusive records.
validate_uuid_and_rangesidentities and evidenceBefore final exchange use, verify concrete UUID, flow type, source/state/gate/provider, property and unit-group support for each actual exchange. No broad-category UUID is inferred from one representative. Every card has an explicit range-evidence requirement; where no compatible numerical evidence exists, disclose unavailable screening and do not claim a default, validation completeness or publication readiness. Do not introduce Flow Sets.

10. Published Dataset Profile

FieldValue
dataset_roleforeground_dataset; secondary_dataset; background_dataset
downstream_useSupply the explicitly identified material/state/composition at its actual producer gate; match the receiving application independently
allowed_useOnly the measured product and disclosed representative scope, with complete upstream and foreground coverage
excluded_useAutomatic substitution across species, states or uses; universal category average without mixture evidence; safety/sustainability claims; treating an unresolved category identity as a verified concrete exchange
required_metadataactual product family; species/material and marketed part; composition and accepted grade; wild/managed/co-product/purchased origin and upstream coverage (managed production is excluded for wild food); actual incoming and delivered state; moisture basis; actual cleaning residues and excluded non-food components; selected branch and actual node/bypass graph; lot/site/season/period and stocks; net weighing/tare method; intended use and buyer specification; actual producer gate/recipient; native exchange units and evidence gaps
required_quality_disclosureactual collection coverage, method/quantity/identity gaps, uncertainty, provisional or unavailable range screening, allocation and aggregation, boundary truncation and source independence
update_triggerchanged product family, parts, source regime, state, treatment/composition, gate, upstream coverage, unit basis, factor evidence or actual route

11. Data Sources

Source idTypeReferenceUsed for
unsd-cpc3-2025official_guidanceUNSD, CPC Version 3.0 explanatory notes (10 February 2025), printed pp. 39-40, subclasses 03231-03252; https://unstats.un.org/UNSDWebsite/statcom/session_56/documents/BG-3o-Explanatory_Notes_of_the_Central_Product_Classification_Version3-E.pdfCategory inclusions/exclusions and scope; not a quantitative recipe or safety approval
unsd-cpc-03239official_guidanceUNSD, CPC 3.0 detail 03239; https://unstats.un.org/unsd/classifications/Econ/Structure/Detail/EN/2100/03239Untended gathering and exclusion of intentionally grown/managed edible production
fao-wild-food-diversityofficial_guidanceFAO, Use and potential of wild plants in farm households, Food diversity and household sufficiency; https://www.fao.org/4/w8801e/w8801e04.htmDiversity of edible plant parts and uses; does not establish the CPC class or safe use of a particular species
fao-food-storageofficial_guidanceFAO, Food security, nutrition and health, processing and storage distinctions; https://www.fao.org/4/W6864E/w6864e06.htmDistinguish fresh handling from food processing; no historic nutrient-loss or shelf-life defaults

These sources support classification and possible responsibilities only. The equations and collection requirements above are explicit mass-accounting/attribution rules, not numerical values copied from a representative study. No historic recipe, universal yield, loss, life, dose, emission factor or food-safety assurance is adopted. | route-energy-fao | official_guidance | FAO, Energy-smart food for people and climate (2011), Annex 2; and Energy use in agriculture and industry, Annex IV. https://www.fao.org/4/i2454e/i2454e00.pdf ; https://www.fao.org/4/Q1085e/q1085e0d.htm | Equipment/carrier possibilities only; site records govern applicability. No intensity, fuel share or default recipe is adopted. |

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 · 11
Rule IDApplies toRuleSource IDs
wild_aboveground_partsEligible leaves, shoots, stems and flowersIdentify the actually marketed edible part and whether its acceptance includes stalks or other attached parts. Collect seasonal gathering, trimming and actual fresh protection; do not assume every species is ready to eat.unsd-cpc3-2025
wild_belowground_partsEligible roots, tubers and below-ground partsActivate digging, soil separation, washing and peeling only when performed. Keep removed edible biomass and incidental soil in separate ledgers; measure wet soil/washwater transfers and dry-matter losses without inventing soil-emission factors.unsd-cpc3-2025
wild_other_foodEligible non-berry fruits, seeds and other residual wild foodsVerify residual-class eligibility and edible fraction. Record actual shell/peel/seed separation, ripeness and grade; specific wild nuts or berries retain their own class. A marketed whole food is weighed whole when its acceptance basis includes the peel/shell; report edible fraction separately, not as an unannounced denominator change.unsd-cpc3-2025
route_ownershipactual route and ownershipSelect actual untended source/receipt, eligible primary-food preparation, grading, holding and dispatch states; ornamental assembly is excluded. Include actual owned operations. Compatible purchased gathered food enters its true receiving node with upstream coverage once, not a duplicated standing-resource or managed-growth stage. Keep mixed-origin portions separate.
handoffs_and_bypassactive nodes and internal transfersRecord predecessor, successor, state and lot IDs at every active handoff and explicit bypass. A supplied finished good can enter dispatch directly. Internal transfers cancel only inside the declared aggregate boundary; splitting aggregate nodes later requires paired measured exchanges. No process label creates another market gate.
natural_managed_interfacessource responsibilityKeep untended removal, purchased feed and other-product co-product origins distinct. Where the category permits managed production, distinguish owned management from wild gathering and record establishment/growth/maintenance, harvest, relevant land/water/carbon and losses once; harvest is aggregated in source, not repeated as wild biomass removal. Managed food production remains excluded from the wild-food category. Untended collection owns one removal interface and no invented cultivation recipe.
incidental_ledgertarget material and foreign matterMaintain disjoint target and incidental-matter ledgers by material, true origin, node, moisture, dates, opening/closing stocks and every return/discard destination. A physical environmental return cannot exceed available received/removed material without an explained additional source. Materials left in place are not removed inputs or returned outputs.
supplies_and_emissionssupporting supplies and releasesConditional energy, supplies/services, management inputs and emissions are authoring requirements, not final UUID-bound aggregate exchanges. Instantiate only actual concrete materials/carriers/substances, preserve native units and verify each identity/support. Keep emitted substance and compartment distinct from a product waste transfer. Do not claim this candidate provides a universal factor or recipe.
gate_scopeforeground endpoint and upstream coverageEnd at the documented producer handover of the accepted primary wild-food state. Owned movement and handling before that gate are included once; onward distribution, retail, use and end-of-life are downstream unless independently declared. Purchased inputs retain compatible wild origin, primary-food state and upstream preparation coverage once. Non-food components or completed formulated/assembled goods cannot enter as this reference food.
sites_periods_assetscampaigns, facilities and shared assetsEnumerate all contributing sites, seasons, runs, stock periods and shared consumers; link successful and unsuccessful collection work, setup/cleaning/changeovers, establishment, service and replacement/termination events to actual outputs and periods. No universal rotation, lifetime or annualization factor is prescribed.
system_boundary_rule_11foreground_system_boundaryFor this wild-food category, managed biological production is excluded, not an alternative source branch. Digging, washing or supplier receipt does not itself demonstrate deliberate cultivation; establish actual source management independently. Food-use eligibility and later safe-use preparation must be documented without claiming that a raw gathered item is ready to eat.
Allocation rules · 5
Rule IDApplies toRuleSource IDs
allocation_precedencecomplete intended output setFirst subdivide independently measured operations and directly trace burdens. For remaining shared burdens, use a documented causal physical driver; if no defensible physical relation exists, disclose why and apply gate- and period-matched economic allocation with sensitivity. Enumerate all intended outputs and state precedence; no automatic substitution credits or universal mass allocation across unlike products.
allocation_origin_and_stocksource, crop co-products and inventory carryoverPurchased feed retains supplier burdens once. Crop by-products and recovered material require explicit origin, handoff and inherited-burden/cut-off decisions; secondary or low-priced material is not automatically burden-free. Carry actual stock burdens across periods; closing stock is not dispatched reference output and later release must not repeat original burdens.
allocation_shared_servicesshared assets, failed trips and periodsIdentify all consuming nodes/outputs and service periods; shares of a fully assigned record sum to one. Attribute failed-trip, idle/service and changeover burdens to the evidenced campaign/output set, with no-output periods separately disclosed. An inclusive transport or eligible primary preparation service excludes duplicate embedded energy/material/asset burdens.
allocation_rework_wasterework, downgrade and wasteInternal rework retains original burdens and adds measured incremental work only. Sold downgrades are independent intended exits when actually sold; pending rework is not accepted output. Record waste handling/treatment under the declared boundary without relabelling a discarded stream as saleable to avoid burdens; environmental return has no automatic credit.
allocation_aggregationmultiple sites, grades and materialsFor the same declared product/state and boundary, divide summed attributable inventory totals by summed accepted mass; do not take an unweighted average of site intensities. Unlike species/materials, treated states or compositions require separate datasets or an explicitly identified representative mix with measured proportions; one kilogram is not proof of functional equivalence.
Validation rules · 6
Rule IDApplies toRuleSource IDs
validate_class_scopecategory and route branchesCheck actual category eligibility against specific exclusions and the product/part/state/use evidence. Activate every applicable branch and record explicit absence/bypass. A broad category title does not certify every species, composition or treatment; uncertain classification blocks the corresponding dataset applicability claim.
validate_referencefinal output and denominatorCheck dispatch_accepted_product is the real output, normalized to 1 kg, with measured positive accepted lot mass, complete gate/composition/state qualifiers and consistent EN/ZH definitions. Packaging, incidental matter, rejected goods and closing stock must not enter the denominator. Retained product components cannot be removed as package tare.
validate_balanceseach node, lot and periodReconcile measured inputs/opening stock against outputs/closing stock and independently evidenced water/substance changes. Check paired internal transfers and disjoint incidental/target ledgers. Investigate residuals and uncertainty; never manufacture evaporation, pollutant emissions, yield or carbon uptake to force closure.
validate_quantities_unitsall concrete exchanges and calculationsUse each exchange native unit and the common accepted-mass denominator. Moisture conversion applies only to the measured botanical substrate, not an entire treated/composite product. Preserve formulation versus active-ingredient basis, bath stocks, count/volume conversions and direction of losses. Every missing quantity/factor remains a gap, not zero.
validate_output_attributionoutput sets, sites, periods and servicesVerify complete intended output handoffs, causal/economic precedence, campaign failed work, site totals, stock carryover and complete shared-consumer shares. Do not double-count source production, treatment, component or packaging supply already represented in upstream/inclusive records.
validate_uuid_and_rangesidentities and evidenceBefore final exchange use, verify concrete UUID, flow type, source/state/gate/provider, property and unit-group support for each actual exchange. No broad-category UUID is inferred from one representative. Every card has an explicit range-evidence requirement; where no compatible numerical evidence exists, disclose unavailable screening and do not claim a default, validation completeness or publication readiness. Do not introduce Flow Sets.
Processes and inputs/outputs · 4
Process IDProcess nameInput flowsOutput flows
sourceSource production, collection and receipt51
preparePrimary preparation and grade separation31
treatState treatment, preservation and holding31
dispatchFinal acceptance, packaging and producer handover11

Complete field inspector

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

On this page