TianGong PCR

Edible insects, not live

Lifecycle status
Candidate
Content maturity
Authored methodology
Current version
No published versionLast 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 · Aligned
Status, classification and source details

Readiness

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

Classification mapping

CPC 3.0:02931 · exact

Source

1. Scope and Applicability

Covers non-living edible whole insects or parts, fresh, chilled, frozen, dried, smoked, salted or in brine, and insect flour or meal fit for human consumption. Every dataset fixes one species, life stage, form, food qualification, moisture state, lawful source and handover gate. Managed rearing, lawful wild collection and purchased-dead sourcing are distinct. Exclude live insects, feed-only insects, otherwise prepared or preserved finished foods, purified extracts, and unsafe or untraceable material. A wet whole-insect kilogram is not a dried-meal kilogram.

2. Product Category Identity

FieldValue
canonical_pcr_idpcr.agriculture-forestry-and-fishery-products.live-animals-and-animal-products-excluding-meat.edible-insects-not-live
classification_refsCPC 3.0 02931
covered_productsNon-living edible whole insects, parts, flour and meal in eligible fresh or first-preserved states.
excluded_productsLive or feed-only insects; finished foods; extracts; unqualified or contaminated material.
representative_productOne species-, stage- and form-qualified edible insect product at its actual first handover.
production_routeManaged rearing or lawful wild source, independent collection and killing, first hygiene preparation, grading, optional preservation or milling, protective handover; purchased-dead input retains upstream burden.
market_stateActual whole, part, flour or meal state, with moisture and preservation declared.

3. Reference Flow

FieldValue
WhatOne declared food-eligible non-living insect product, not a mixed-species or mixed-state average.
How much1 kg net saleable product as sold, excluding package and separately removable free brine.
How wellSpecies, life stage, whole/part/flour/meal form, moisture, food status, lawful source and gate.
How long or cycleLink real cohort or wild season, processing batch, shared assets and replacement to nonoverlapping periods.
reference_flow_linkaccepted_product
FieldValue
Reference amount1
Reference product flowSpecies-, stage-, form- and gate-qualified non-living edible insects
Reference flow propertyMass 93a60a56-a3c8-11da-a746-0800200b9a66
Reference unit groupMass unit group 93a60a57-a4c8-11da-a746-0800200c9a66
Reference unitkg
Required qualifiersspecies; life stage; food eligibility; whole/part/flour/meal; preservation; moisture; lawful source; net mass; gate; period

4. Measurement and Unit Rules

rule_idApplies toRequired propertyRequired unitRule
m_netall lotsMasskgWeigh gross and tare; report homogeneous as-sold net mass without package or separately removable free brine.
m_moisturedrying or briningMass and moisture fractionkg and kg/kgMeasure before and after states; calculate only lot-specific conversions, never universal wet/dry or whole/meal factors.
m_fractionparts and mealMasskgMeasure edible input, accepted output and rejects separately; reconcile one physical lot without counting successive states as extra production.
m_periodcohort and shared serviceTimereporting periodLink actual inputs, outputs and service to unique periods.
inventory_reference_normalizationall inventory rowsActual flow propertyexchange unit per reference flowThe inventory and collection aggregation fields below express final amounts per declared reference flow. Keep all raw collection records, original denominator qualifiers, route/period strata, unit conversions and allocation requirements. For each flow, first obtain its attributable amount in its own numerator unit using the existing rules; then divide by the measured accepted reference-output quantity of the same scope and multiply by the declared reference quantity. Do not mix species, states, gates or incompatible routes; count transfers and shared burdens once. A missing, zero or untraceable accepted-output denominator is a blocking data-quality issue. Keep provisional QA ranges on their explicitly stated bases; they are not conversion factors or production defaults. These are final foreground-package contributions, not replacements for stage quantitative references or stage-native unit-process datasets. Retain stage records separately. Compute normalized amount = attributable raw amount * declared reference quantity / measured accepted final reference-output quantity. Apply normalization exactly once.
stage_throughput_linkagestage records and final package contributionsActual flow property and its stated raw basisretain native numerator and stage denominator unitsKeep the original lot, event, cohort, period and stage denominators with their units. Reconstruct the attributable numerator A with measured stage quantity Q_stage and documented attribution before final normalization. If a quoted amount a_B corresponds to an explicit stage basis B_stage (for example, 1000 kg), use A = a_B * Q_stage / B_stage. If r_stage is already an intensity in exchange-unit per stage-unit, instead use A = r_stage * Q_stage, with no second division by B_stage. A raw attributable total is used directly. Final contribution = A * declared reference quantity / measured accepted final output. Convert compatible units explicitly and apply each attribution/allocation share exactly once; never treat a quoted amount or intensity as a raw total. Link stage transfers, losses, rejects, stocks, shared services and allocation to the same actual route, period and final-output stratum. For a 1000 kg basis retain 1000 kg explicitly. Do not assume unit yield, equal fresh/dried mass, equal head mass, equal dose quality or interchangeable gates. Missing links, unsupported unit conversion, zero denominators and untraceable allocation block dataset production. Stage-native datasets retain their own stage reference; package contributions are a separate projection.

5. System Boundary

Boundary Abstraction

FieldValue
declared_starting_conditionDocumented farm cohort, lawful wild source, or purchased already-dead insects with upstream dataset.
starting_condition_roleFarm and wild source duties are exclusive; purchased-dead supply bypasses rearing and killing but not upstream burdens.
product_classification_scopeFood-grade dead whole insects or parts and qualifying flour or meal, in one declared state.
recursive_input_rulePurchased same-category insects retain supplier burden and enter the actual first performed node, with no recreated harvest.
upstream_dataset_requirementSpecies-specific source/feed and legal collection evidence or purchased-input burden; no zero-burden shortcut.
disclosureSpecies; stage; food and legal evidence; source route; form; moisture; interventions; co-products; shared service; periods; gate.

Boundary Rules

rule_idApplies toRulesource_ids
b_sourcesourceSeparate managed rearing, lawful wild collection and purchased dead input; no fictional husbandry or repeated upstream harvest.un-cpc-02931;fao-edible-insects-2013
b_collectcollectionIndependent removal and killing has living source, non-living collected handoff, incidental material and loss; purchased dead bypasses.fao-edible-insects-2013
b_conditionfirst preparationRaw dead material becomes prepared only through actual hygiene sorting, cleaning or trimming; reject destination is recorded.fao-edible-insects-2013
b_gradegradeSeparate accepted food, genuinely sold food downgrade and non-food reject with distinct handoffs.fao-edible-insects-2013
b_preservepreservationFresh lots bypass; actual chilling, freezing, drying, smoking, salting or brining records input, output, moisture and residue.un-cpc-02931;fao-edible-insects-2013
b_millmealFood-grade flour or meal grinding is conditional; formulated foods and extracts remain outside.un-cpc-02931
b_packhandoverProtect one eligible form to actual first gate, not downstream distribution.fao-edible-insects-2013

6. Process Inventory Structure

Process Map

process_idprocess_nameinclusioninclusion_conditionrolequantitative_reference
rearManaged insect rearingconditionalFarmed route only; wild or purchased-dead lots bypassRaise declared species and life stage with recorded substrate, water and cohort; hand off living harvestable biomass.per kg node output
collectIndependent collection and killingconditionalFarmed or lawful wild source; purchased-dead input bypassesRemove insects from cohort or lawful wild site, record killing and hand off non-living collected material.per kg node output
conditionFirst hygienic conditioningrequiredEvery lot; if no intervention, transfer ledger onlyIdentify raw dead input including purchased material, remove contamination, and hand off first prepared edible material.per kg node output
gradeFood-grade sortingrequiredEvery lotSeparate accepted food grade, separately sold downgraded food grade if any, and non-food reject, each with a handoff.per kg node output
preserveOptional preservationconditionalOnly actual chilled, frozen, dried, smoked, salted or brined routeRecord the selected stabilization intervention, before/after moisture and product state; fresh lots bypass.per kg node output
millConditional milling to flour or mealconditionalOnly flour or meal actually producedGrind eligible dead insects into food-grade flour or meal; exclude formulated foods and extracts.per kg node output
packProtective packing and handoverrequiredEvery sold lotPack the one declared accepted form for the actual farm, collection or first-processing gate without downstream distribution.per kg node output

Each actual cohort/season, rearing room, collection implement, cold room, mill or packer is attributed to consuming nodes and periods once. Nodes are modelling responsibilities, not a claim that every facility performs every node.

Process: Managed insect rearing (rear)

Inputs

Product flows
Rearing water (water)

Meter consumed supplied water; wild route has no fabricated rearing use.

Denominator and scope requirements:per kg Managed insect rearing output

Raw quantity and calculation requirements: Meter consumed supplied water; wild route has no fabricated rearing use. Original collection denominator kind: process_output.

  • Selected flow: Water supply
  • Flow property / unit: Mass / kg
  • Amount rule: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the matched raw records.
  • Value mode: Calculated value (calculated_value)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Calculated from collection (calculated_from_collection)
  • Collection protocol: cp_rear
  • Range: Broad provisional lot-completeness screen, not an empirical factor
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 100000
    • Unit: kg/kg
    • Basis: per kg Managed insect rearing output
    • Basis kind: Process output (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Waste flows
Elementary flows

Outputs

Product flows
Harvestable living cohort (living_biomass)

One intermediate cohort output to collection, not the 02931 marketed product.

Denominator and scope requirements:per kg Managed insect rearing output

Raw quantity and calculation requirements: One intermediate cohort output to collection, not the 02931 marketed product. Original collection denominator kind: process_output.

  • Selected flow: Species-qualified living insect biomass (UUID unresolved)
  • Flow property / unit: Mass / kg
  • Amount rule: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the matched raw records.
  • Value mode: Calculated value (calculated_value)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Calculated from collection (calculated_from_collection)
  • Collection protocol: cp_rear
  • Range: Broad provisional lot-completeness screen, not an empirical factor
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 100000
    • Unit: kg/kg
    • Basis: per kg Managed insect rearing output
    • Basis kind: Process output (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Independently sold frass-derived material (sold_fertilizer)

Only where separately qualified and sold; record own handoff without counting same frass as Waste.

Denominator and scope requirements:per kg Managed insect rearing output

Raw quantity and calculation requirements: Only where separately qualified and sold; record own handoff without counting same frass as Waste. Original collection denominator kind: process_output.

  • Selected flow: Actual saleable frass-derived co-product (UUID unresolved)
  • Flow property / unit: Mass / kg
  • Amount rule: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the matched raw records.
  • Value mode: Calculated value (calculated_value)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Calculated from collection (calculated_from_collection)
  • Collection protocol: cp_rear
  • Range: Broad provisional lot-completeness screen, not an empirical factor
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 100000
    • Unit: kg/kg
    • Basis: per kg Managed insect rearing output
    • Basis kind: Process output (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Waste flows
Nonmarketed frass or spent substrate (rearing_residue)

Classify actual residue destination; independently sold fertilizer is a separate Product, not Waste.

Denominator and scope requirements:per kg Managed insect rearing output

Raw quantity and calculation requirements: Classify actual residue destination; independently sold fertilizer is a separate Product, not Waste. Original collection denominator kind: process_output.

  • Selected flow: Actual rearing residue to treatment (UUID unresolved)
  • Flow property / unit: Mass / kg
  • Amount rule: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the matched raw records.
  • Value mode: Calculated value (calculated_value)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Calculated from collection (calculated_from_collection)
  • Collection protocol: cp_rear
  • Range: Broad provisional lot-completeness screen, not an empirical factor
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 100000
    • Unit: kg/kg
    • Basis: per kg Managed insect rearing output
    • Basis kind: Process output (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Elementary flows

Process: Independent collection and killing (collect)

Inputs

Product flows
Living insects entering collection (collect_living)

Farmed output only; wild capture is recorded as an elementary resource input, while purchased-dead lots bypass collection.

Denominator and scope requirements:per kg Independent collection and killing output

Raw quantity and calculation requirements: Farmed output only; wild capture is recorded as an elementary resource input, while purchased-dead lots bypass collection. Original collection denominator kind: process_output.

  • Selected flow: Species-qualified farmed living insects (UUID unresolved)
  • Flow property / unit: Mass / kg
  • Amount rule: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the matched raw records.
  • Value mode: Calculated value (calculated_value)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Calculated from collection (calculated_from_collection)
  • Collection protocol: cp_collect
  • Range: Broad provisional lot-completeness screen, not an empirical factor
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 100000
    • Unit: kg/kg
    • Basis: per kg Independent collection and killing output
    • Basis kind: Process output (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Waste flows
Elementary flows
Living wild edible insects removed from habitat (wild_resource)

Wild route only: record lawful species, site and removal; no farmed Product input for this biomass.

Denominator and scope requirements:per kg Independent collection and killing output

Raw quantity and calculation requirements: Wild route only: record lawful species, site and removal; no farmed Product input for this biomass. Original collection denominator kind: process_output.

  • Selected flow: Species-qualified wild insect biological resource (UUID unresolved)
  • Flow property / unit: Mass / kg
  • Amount rule: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the matched raw records.
  • Value mode: Calculated value (calculated_value)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Calculated from collection (calculated_from_collection)
  • Collection protocol: cp_collect
  • Range: Broad provisional lot-completeness screen, not an empirical factor
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 100000
    • Unit: kg/kg
    • Basis: per kg Independent collection and killing output
    • Basis kind: Process output (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)

Outputs

Product flows
Collected non-living insects (collected_dead)

Weigh dead whole insects or parts at collection handoff, with species and life stage.

Denominator and scope requirements:per kg Independent collection and killing output

Raw quantity and calculation requirements: Weigh dead whole insects or parts at collection handoff, with species and life stage. Original collection denominator kind: process_output.

  • Selected flow: Species-qualified killed insects (UUID unresolved)
  • Flow property / unit: Mass / kg
  • Amount rule: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the matched raw records.
  • Value mode: Calculated value (calculated_value)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Calculated from collection (calculated_from_collection)
  • Collection protocol: cp_collect
  • Range: Broad provisional lot-completeness screen, not an empirical factor
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 100000
    • Unit: kg/kg
    • Basis: per kg Independent collection and killing output
    • Basis kind: Process output (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Waste flows
Collection incidental and rejected material (collection_loss)

Measure incidental material, inedible species and deaths/losses not accepted for food.

Denominator and scope requirements:per kg Independent collection and killing output

Raw quantity and calculation requirements: Measure incidental material, inedible species and deaths/losses not accepted for food. Original collection denominator kind: process_output.

  • Selected flow: Collection residue to actual treatment (UUID unresolved)
  • Flow property / unit: Mass / kg
  • Amount rule: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the matched raw records.
  • Value mode: Calculated value (calculated_value)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Calculated from collection (calculated_from_collection)
  • Collection protocol: cp_collect
  • Range: Broad provisional lot-completeness screen, not an empirical factor
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 100000
    • Unit: kg/kg
    • Basis: per kg Independent collection and killing output
    • Basis kind: Process output (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Elementary flows

Process: First hygienic conditioning (condition)

Inputs

Product flows
Raw dead insects for first preparation (condition_raw)

Purchased dead insects retain upstream burden; sourced insects transfer once from collection.

Denominator and scope requirements:per kg First hygienic conditioning output

Raw quantity and calculation requirements: Purchased dead insects retain upstream burden; sourced insects transfer once from collection. Original collection denominator kind: process_output.

  • Selected flow: Species-qualified raw non-living insects (UUID unresolved)
  • Flow property / unit: Mass / kg
  • Amount rule: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the matched raw records.
  • Value mode: Calculated value (calculated_value)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Calculated from collection (calculated_from_collection)
  • Collection protocol: cp_condition
  • Range: Broad provisional lot-completeness screen, not an empirical factor
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 100000
    • Unit: kg/kg
    • Basis: per kg First hygienic conditioning output
    • Basis kind: Process output (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Hygienic water when used (wash_water)

Meter actual wash or sanitation water by lot; no default wash step.

Denominator and scope requirements:per kg First hygienic conditioning output

Raw quantity and calculation requirements: Meter actual wash or sanitation water by lot; no default wash step. Original collection denominator kind: process_output.

  • Selected flow: Water supply
  • Flow property / unit: Mass / kg
  • Amount rule: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the matched raw records.
  • Value mode: Calculated value (calculated_value)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Calculated from collection (calculated_from_collection)
  • Collection protocol: cp_condition
  • Range: Broad provisional lot-completeness screen, not an empirical factor
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 100000
    • Unit: kg/kg
    • Basis: per kg First hygienic conditioning output
    • Basis kind: Process output (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Waste flows
Elementary flows

Outputs

Product flows
First-prepared edible insect material (prepared)

Record accepted mass after actual cleaning, sorting or trimming before independent grade handoff.

Denominator and scope requirements:per kg First hygienic conditioning output

Raw quantity and calculation requirements: Record accepted mass after actual cleaning, sorting or trimming before independent grade handoff. Original collection denominator kind: process_output.

  • Selected flow: Species-qualified first-prepared edible insects (UUID unresolved)
  • Flow property / unit: Mass / kg
  • Amount rule: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the matched raw records.
  • Value mode: Calculated value (calculated_value)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Calculated from collection (calculated_from_collection)
  • Collection protocol: cp_condition
  • Range: Broad provisional lot-completeness screen, not an empirical factor
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 100000
    • Unit: kg/kg
    • Basis: per kg First hygienic conditioning output
    • Basis kind: Process output (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Waste flows
Hygiene reject or removed foreign matter (conditioning_reject)

Document treatment of inedible parts and contaminated rejects; do not count as a food co-product.

Denominator and scope requirements:per kg First hygienic conditioning output

Raw quantity and calculation requirements: Document treatment of inedible parts and contaminated rejects; do not count as a food co-product. Original collection denominator kind: process_output.

  • Selected flow: Actual conditioning rejects to treatment (UUID unresolved)
  • Flow property / unit: Mass / kg
  • Amount rule: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the matched raw records.
  • Value mode: Calculated value (calculated_value)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Calculated from collection (calculated_from_collection)
  • Collection protocol: cp_condition
  • Range: Broad provisional lot-completeness screen, not an empirical factor
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 100000
    • Unit: kg/kg
    • Basis: per kg First hygienic conditioning output
    • Basis kind: Process output (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Elementary flows

Process: Food-grade sorting (grade)

Inputs

Product flows
Prepared insects entering grade (grade_input)

Maintain source, species, life stage and form trace.

Denominator and scope requirements:per kg Food-grade sorting output

Raw quantity and calculation requirements: Maintain source, species, life stage and form trace. Original collection denominator kind: process_output.

  • Selected flow: First-prepared edible insects (UUID unresolved)
  • Flow property / unit: Mass / kg
  • Amount rule: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the matched raw records.
  • Value mode: Calculated value (calculated_value)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Calculated from collection (calculated_from_collection)
  • Collection protocol: cp_grade
  • Range: Broad provisional lot-completeness screen, not an empirical factor
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 100000
    • Unit: kg/kg
    • Basis: per kg Food-grade sorting output
    • Basis kind: Process output (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Waste flows
Elementary flows

Outputs

Product flows
Accepted edible grade (grade_accepted)

Transfer to actual preservation, milling or packing route exactly once.

Denominator and scope requirements:per kg Food-grade sorting output

Raw quantity and calculation requirements: Transfer to actual preservation, milling or packing route exactly once. Original collection denominator kind: process_output.

  • Selected flow: Accepted species-qualified edible insects (UUID unresolved)
  • Flow property / unit: Mass / kg
  • Amount rule: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the matched raw records.
  • Value mode: Calculated value (calculated_value)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Calculated from collection (calculated_from_collection)
  • Collection protocol: cp_grade
  • Range: Broad provisional lot-completeness screen, not an empirical factor
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 100000
    • Unit: kg/kg
    • Basis: per kg Food-grade sorting output
    • Basis kind: Process output (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Separately sold lower edible grade (grade_downgrade)

Include only genuinely food-grade, independently marketed downgrade with own destination.

Denominator and scope requirements:per kg Food-grade sorting output

Raw quantity and calculation requirements: Include only genuinely food-grade, independently marketed downgrade with own destination. Original collection denominator kind: process_output.

  • Selected flow: Lower-grade edible insects if marketed (UUID unresolved)
  • Flow property / unit: Mass / kg
  • Amount rule: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the matched raw records.
  • Value mode: Calculated value (calculated_value)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Calculated from collection (calculated_from_collection)
  • Collection protocol: cp_grade
  • Range: Broad provisional lot-completeness screen, not an empirical factor
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 100000
    • Unit: kg/kg
    • Basis: per kg Food-grade sorting output
    • Basis kind: Process output (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Waste flows
Non-food grade reject (grade_reject)

Record destination and keep animal-feed or contaminated rejects outside reference product.

Denominator and scope requirements:per kg Food-grade sorting output

Raw quantity and calculation requirements: Record destination and keep animal-feed or contaminated rejects outside reference product. Original collection denominator kind: process_output.

  • Selected flow: Non-food grade rejects to treatment (UUID unresolved)
  • Flow property / unit: Mass / kg
  • Amount rule: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the matched raw records.
  • Value mode: Calculated value (calculated_value)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Calculated from collection (calculated_from_collection)
  • Collection protocol: cp_grade
  • Range: Broad provisional lot-completeness screen, not an empirical factor
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 100000
    • Unit: kg/kg
    • Basis: per kg Food-grade sorting output
    • Basis kind: Process output (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Elementary flows

Process: Optional preservation (preserve)

Inputs

Product flows
Accepted insects before preservation (preserve_input)

Transfer accepted grade once; identify actual whole or part state.

Denominator and scope requirements:per kg Optional preservation output

Raw quantity and calculation requirements: Transfer accepted grade once; identify actual whole or part state. Original collection denominator kind: process_output.

  • Selected flow: Accepted edible insects before preservation (UUID unresolved)
  • Flow property / unit: Mass / kg
  • Amount rule: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the matched raw records.
  • Value mode: Calculated value (calculated_value)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Calculated from collection (calculated_from_collection)
  • Collection protocol: cp_preserve
  • Range: Broad provisional lot-completeness screen, not an empirical factor
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 100000
    • Unit: kg/kg
    • Basis: per kg Optional preservation output
    • Basis kind: Process output (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Electricity at the equipment supply point (preserve_energy_electricity)

Collection scope and applicability for preserve_energy. The following concrete identities have separate cards and apply only when use or generation is evidenced inside the original process scope. They are not mandatory inputs or a default recipe. Document non-use; missing records are not zero. Add a separate concrete card for any other actual material instead of substituting one of these names or UUIDs. Preserve attribution and boundaries and avoid double counting components included in outsourced services.

Select carrier from actual records for cooling, freezing, drying or smoking; no universal recipe. Denominator and scope requirements:per kg Optional preservation output Raw quantity and calculation requirements: Select carrier from actual records for cooling, freezing, drying or smoking; no universal recipe. Original collection denominator kind: process_output. Energy accounting basis: retain separate carrier quantities in their native units. Convert electricity from kWh to MJ using 3.6; convert fuel mass/volume only with documented carrier-specific calorific value and, where needed, density. This card reports the MJ accounting quantity, not a mass exchange or a summed mixed-carrier flow. Final exchanges retain their actual carrier property and unit; do not add kg, L, kWh and MJ or assign one carrier UUID to their total. Range evidence need: the former generic kg/kg screen is not an energy range. Obtain carrier- and preservation-route-specific MJ records before defining an empirical energy interval; no universal numerical interval is asserted.

Confirm identity, grade, state and unit from equipment, supplier and contemporaneous measurements; the product UUID does not establish actual use or upstream-provider compatibility. Retain the electricity supply point, fuel grade, density and heating-value basis. Distinguish purchased heat from on-site fuel conversion without counting its input fuel again.

  • Selected flow: Alternating current 455f0ef5-6118-4f2b-a3f5-1f75e0afe3ca
  • Flow property / unit: Energy / kWh
  • Amount rule: Collect raw quantities for this identity under cp_preserve and calculate the exchange per declared reference flow using the original attribution rules.
  • Value mode: Foreground record (foreground_record)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per declared reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Collected record (collected_record)
  • Collection protocol: cp_preserve
  • Sources: fao-agricultural-energy

This binding is alternating current at the use point with supply technology, voltage and provider unspecified. Confirm actual AC supply; DC requires a different identity. The database reference is 1 MJ: preserve meter kWh and convert once using 1 kWh = 3.6 MJ when linking reference quantities. Internal generation links to its foreground generator, without an additional purchased-electricity burden.

Diesel fuel supplied to equipment (preserve_energy_diesel)

Confirm identity, grade, state and unit from equipment, supplier and contemporaneous measurements; the product UUID does not establish actual use or upstream-provider compatibility. Retain the electricity supply point, fuel grade, density and heating-value basis. Distinguish purchased heat from on-site fuel conversion without counting its input fuel again.

  • Selected flow: Diesel fuel 9d258d75-6792-4f1c-9856-81602ed8f816
  • Flow property / unit: Mass / kg
  • Amount rule: Collect raw quantities for this identity under cp_preserve and calculate the exchange per declared reference flow using the original attribution rules.
  • Value mode: Foreground record (foreground_record)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per declared reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Collected record (collected_record)
  • Collection protocol: cp_preserve
  • Sources: fao-agricultural-energy
Waste flows
Elementary flows

Outputs

Product flows
Stabilized insects in declared state (preserved)

Record actual eligible chilled/frozen/dried/smoked/salted/brined form and measured net mass.

Denominator and scope requirements:per kg Optional preservation output

Raw quantity and calculation requirements: Record actual eligible chilled/frozen/dried/smoked/salted/brined form and measured net mass. Original collection denominator kind: process_output.

  • Selected flow: State-qualified preserved edible insects (UUID unresolved)
  • Flow property / unit: Mass / kg
  • Amount rule: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the matched raw records.
  • Value mode: Calculated value (calculated_value)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Calculated from collection (calculated_from_collection)
  • Collection protocol: cp_preserve
  • Range: Broad provisional lot-completeness screen, not an empirical factor
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 100000
    • Unit: kg/kg
    • Basis: per kg Optional preservation output
    • Basis kind: Process output (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Waste flows
Preservation reject and residue (preserve_loss)

Reconcile moisture loss separately from solid rejects and wastewater.

Denominator and scope requirements:per kg Optional preservation output

Raw quantity and calculation requirements: Reconcile moisture loss separately from solid rejects and wastewater. Original collection denominator kind: process_output.

  • Selected flow: Actual preservation reject to treatment (UUID unresolved)
  • Flow property / unit: Mass / kg
  • Amount rule: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the matched raw records.
  • Value mode: Calculated value (calculated_value)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Calculated from collection (calculated_from_collection)
  • Collection protocol: cp_preserve
  • Range: Broad provisional lot-completeness screen, not an empirical factor
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 100000
    • Unit: kg/kg
    • Basis: per kg Optional preservation output
    • Basis kind: Process output (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Elementary flows

Process: Conditional milling to flour or meal (mill)

Inputs

Product flows
Eligible material entering mill (mill_input)

Transfer one graded or preserved lot; document input form and moisture.

Denominator and scope requirements:per kg Conditional milling to flour or meal output

Raw quantity and calculation requirements: Transfer one graded or preserved lot; document input form and moisture. Original collection denominator kind: process_output.

  • Selected flow: Eligible edible insects before milling (UUID unresolved)
  • Flow property / unit: Mass / kg
  • Amount rule: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the matched raw records.
  • Value mode: Calculated value (calculated_value)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Calculated from collection (calculated_from_collection)
  • Collection protocol: cp_mill
  • Range: Broad provisional lot-completeness screen, not an empirical factor
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 100000
    • Unit: kg/kg
    • Basis: per kg Conditional milling to flour or meal output
    • Basis kind: Process output (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Waste flows
Elementary flows

Outputs

Product flows
Food-grade insect flour or meal (flour_meal)

Weigh actual milled output, classify fineness and human-food suitability.

Denominator and scope requirements:per kg Conditional milling to flour or meal output

Raw quantity and calculation requirements: Weigh actual milled output, classify fineness and human-food suitability. Original collection denominator kind: process_output.

  • Selected flow: Species-qualified edible insect flour or meal (UUID unresolved)
  • Flow property / unit: Mass / kg
  • Amount rule: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the matched raw records.
  • Value mode: Calculated value (calculated_value)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Calculated from collection (calculated_from_collection)
  • Collection protocol: cp_mill
  • Range: Broad provisional lot-completeness screen, not an empirical factor
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 100000
    • Unit: kg/kg
    • Basis: per kg Conditional milling to flour or meal output
    • Basis kind: Process output (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Waste flows
Milling loss or non-food oversize (mill_reject)

Record actual reject treatment; remilled material is internal rework, not another product.

Denominator and scope requirements:per kg Conditional milling to flour or meal output

Raw quantity and calculation requirements: Record actual reject treatment; remilled material is internal rework, not another product. Original collection denominator kind: process_output.

  • Selected flow: Actual milling reject to treatment (UUID unresolved)
  • Flow property / unit: Mass / kg
  • Amount rule: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the matched raw records.
  • Value mode: Calculated value (calculated_value)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Calculated from collection (calculated_from_collection)
  • Collection protocol: cp_mill
  • Range: Broad provisional lot-completeness screen, not an empirical factor
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 100000
    • Unit: kg/kg
    • Basis: per kg Conditional milling to flour or meal output
    • Basis kind: Process output (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Elementary flows

Process: Protective packing and handover (pack)

Inputs

Product flows
One eligible form entering packing (pack_input)

Choose fresh graded, preserved or flour/meal lot; do not sum successive forms of one physical lot.

Denominator and scope requirements:per kg Protective packing and handover output

Raw quantity and calculation requirements: Choose fresh graded, preserved or flour/meal lot; do not sum successive forms of one physical lot. Original collection denominator kind: process_output.

  • Selected flow: Declared edible insect form before packing (UUID unresolved)
  • Flow property / unit: Mass / kg
  • Amount rule: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the matched raw records.
  • Value mode: Calculated value (calculated_value)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Calculated from collection (calculated_from_collection)
  • Collection protocol: cp_pack
  • Range: Broad provisional lot-completeness screen, not an empirical factor
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 100000
    • Unit: kg/kg
    • Basis: per kg Protective packing and handover output
    • Basis kind: Process output (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Waste flows
Elementary flows

Outputs

Product flows
Declared edible insect product at gate (accepted_product)

One kg net of one species, stage, form and moisture at actual handover; exclude package tare.

Raw reference-output records: One kg net of one species, stage, form and moisture at actual handover; exclude package tare. Preserve the measured accepted lot quantity and every required qualifier. The amount below is the normalized reference exchange, not an assertion that a physical lot contains only one unit.

Denominator and scope requirements:per reference flow

  • Selected flow: Species-, stage-, form- and gate-qualified non-living edible insects
  • Flow property / unit: Mass / kg
  • Amount rule: 1 kg
  • Value mode: Calculated value (calculated_value)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Calculated from collection (calculated_from_collection)
  • Collection protocol: cp_pack
  • Range: Broad provisional lot-completeness screen, not an empirical factor
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 1
    • Upper: 1
    • Unit: kg/kg
    • Basis: per kg Protective packing and handover output
    • Basis kind: Process output (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Waste flows
Rejected product or package (pack_reject)

Record spoiled or rejected material and package disposition, without counting saleable downgrade twice.

Denominator and scope requirements:per kg Protective packing and handover output

Raw quantity and calculation requirements: Record spoiled or rejected material and package disposition, without counting saleable downgrade twice. Original collection denominator kind: process_output.

  • Selected flow: Actual rejected material to treatment (UUID unresolved)
  • Flow property / unit: Mass / kg
  • Amount rule: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the matched raw records.
  • Value mode: Calculated value (calculated_value)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Calculated from collection (calculated_from_collection)
  • Collection protocol: cp_pack
  • Range: Broad provisional lot-completeness screen, not an empirical factor
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 100000
    • Unit: kg/kg
    • Basis: per kg Protective packing and handover output
    • Basis kind: Process output (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Elementary flows

7. Allocation and Co-product Handling

rule_idApplies toRulesource_ids
a_outputsrear, grade and all saleable routesEnumerate living intermediate, accepted food grade, any independently sold lower food grade and genuine sold frass-derived product at their own handoffs. Successive states are transfers, not extra saleable products. Subdivide measurable operations first; attribute inseparable joint burden by defensible physical causality or, if unavailable, contemporaneous net economic value with sensitivity analysis. Never classify marketed material as Waste.fao-edible-insects-2013
a_periodcohort and wild sourceTie feed, cohort, collection, preservation, asset replacement and marketed outputs to actual nonoverlapping periods; no universal cycle or feed conversion.fao-edible-insects-2013
a_sharedshared rooms, traps, chillers, mills and packersIdentify every consuming node and service period. Use metered service, else documented hours or throughput, once without duplicate supplier burden.fao-edible-insects-2013
a_formwet, preserved and meal statesAttribute preservation and milling only to lots that undergo them; one physical lot has one marketed form at a time.un-cpc-02931

Concrete cards do not inherit numerical ranges from the former aggregate card. Determine quantities from original records, stock/meter reconciliation and the declared reference flow; no default quantity or numeric screen is supplied without evidence matching the identity, unit, period and boundary. Missing range evidence is a quality disclosure, not zero use or proof of completeness.

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
feed_specific_inputcp_rearOperation rear: Actual species-compatible feed or substrate including supplier burdens; classify food-grade eligibility. Denominator and scope requirements:per kg Managed insect rearing output Raw quantity and calculation requirements: Use separate feed-supply, intake and loss ledgers under calc_feed_supply_and_intake. The quantity carrying feed-production burden includes in-boundary refusals, spoilage and uneaten feed; it is not reduced to animal intake. Retain source, species/cohort, phase and original mass/moisture basis. Calculate the final contribution with inventory_reference_normalization and stage_throughput_linkage exactly once. Original collection denominator kind: process_output. Original quantity method: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using reconciled feed-supply records that retain in-boundary losses and their production burden.
preservation_medium_specific_inputcp_preserveOperation preserve: Only salted, brined or smoked routes: weigh the actual preservation medium and record its supplier burden; cold and dry routes do not invent this input. Denominator and scope requirements:per kg Optional preservation output Raw quantity and calculation requirements: Only salted, brined or smoked routes: weigh the actual preservation medium and record its supplier burden; cold and dry routes do not invent this input. Original collection denominator kind: process_output. Original quantity method: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the matched raw records.
pack_material_specific_inputcp_packOperation pack: Record single-use mass or actual reusable turns and food-contact suitability. Denominator and scope requirements:per kg Protective packing and handover output Raw quantity and calculation requirements: Record single-use mass or actual reusable turns and food-contact suitability. Original collection denominator kind: process_output. Original quantity method: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the matched raw records.

Data Collection Protocols

| protocol_id | process_id | flow_role | record_type | raw_fields | collection_method | unit | frequency | temporal_coverage | site_scope | aggregation_rule | quality_evidence | | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | cp_rear | rear | cohort and management | cohort log | species; stage; feed; water; living_mass; frass; coproduct; loss; service; period | feed tickets, meters and scale; Raw aggregation requirements: Use calc_feed_supply_and_intake to distinguish supplied feed carrying production burden, actual intake and losses; preserve all native stock and period records, then normalize the attributable quantity once to accepted final output. feed_specific_input: Operation rear: Actual species-compatible feed or substrate including supplier burdens; classify food-grade eligibility. Denominator and scope requirements:per kg Managed insect rearing output Raw quantity and calculation requirements: Use separate feed-supply, intake and loss ledgers under calc_feed_supply_and_intake. The quantity carrying feed-production burden includes in-boundary refusals, spoilage and uneaten feed; it is not reduced to animal intake. Retain source, species/cohort, phase and original mass/moisture basis. Calculate the final contribution with inventory_reference_normalization and stage_throughput_linkage exactly once. Original collection denominator kind: process_output. Original quantity method: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using reconciled feed-supply records that retain in-boundary losses and their production burden. 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. | kg; m3; period | each cohort | actual cohort phases | farm | per reference flow | purchase, meter and batch records; traceable numerator, accepted reference-output denominator and normalization worksheet | | cp_collect | collect | killing and collection | event log | source; legal_id; stage; live_mass; dead_mass; loss; method; period | permit and scale; Raw aggregation requirements: reconcile captured and dead material. Apply the existing route, period, conversion and allocation rules; retain raw totals and the measured accepted reference-output denominator for the same scope. Perform final normalization exactly once; do not divide an already normalized amount again. | kg | each event | collection season | farm or wild site | per reference flow | permit, scale and event record; traceable numerator, accepted reference-output denominator and normalization worksheet | | cp_condition | condition | first preparation | hygiene batch | source; raw_mass; water; prepared_mass; reject; method | batch scale and cleaning log; Raw aggregation requirements: actual intervention only. Apply the existing route, period, conversion and allocation rules; retain raw totals and the measured accepted reference-output denominator for the same scope. Perform final normalization exactly once; do not divide an already normalized amount again. | kg; m3 | each lot | batch period | preparation site | per reference flow | hygiene and scale record; traceable numerator, accepted reference-output denominator and normalization worksheet | | cp_grade | grade | food grades | grade ledger | prepared_mass; accepted; downgrade; reject; food_qualification; destinations | grade and sale tickets; Raw aggregation requirements: reconcile destinations. Apply the existing route, period, conversion and allocation rules; retain raw totals and the measured accepted reference-output denominator for the same scope. Perform final normalization exactly once; do not divide an already normalized amount again. | kg | each lot | batch period | grading site | per reference flow | grade, sale and reject record; traceable numerator, accepted reference-output denominator and normalization worksheet | | cp_preserve | preserve | before/after state | treatment log | input; output; moisture_before; moisture_after; state; energy; preservation_medium; residue | scale, moisture test and meter; Raw aggregation requirements: treated lots only. Apply the existing route, period, conversion and allocation rules; retain raw totals and the measured accepted reference-output denominator for the same scope. Perform final normalization exactly once; do not divide an already normalized amount again. preservation_medium_specific_input: Operation preserve: Only salted, brined or smoked routes: weigh the actual preservation medium and record its supplier burden; cold and dry routes do not invent this input. Denominator and scope requirements:per kg Optional preservation output Raw quantity and calculation requirements: Only salted, brined or smoked routes: weigh the actual preservation medium and record its supplier burden; cold and dry routes do not invent this input. Original collection denominator kind: process_output. Original quantity method: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the matched raw records. 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. | kg; kg/kg; kWh | treated lot | treatment period | treatment site | per reference flow | test and meter record; traceable numerator, accepted reference-output denominator and normalization worksheet | | cp_mill | mill | flour or meal | milling log | input; product; fineness; moisture; reject; rework | scale and quality record; Raw aggregation requirements: one output and rework loop. Apply the existing route, period, conversion and allocation rules; retain raw totals and the measured accepted reference-output denominator for the same scope. Perform final normalization exactly once; do not divide an already normalized amount again. | kg; kg/kg | milled lot | milling period | mill | per reference flow | scale and food release; traceable numerator, accepted reference-output denominator and normalization worksheet | | cp_pack | pack | net sold product | handover log | species; stage; form; state; gross; tare; free_brine; package; reuse; gate | scale and handover ticket; Raw aggregation requirements: one marketed lot. Apply the existing route, period, conversion and allocation rules; retain raw totals and the measured accepted reference-output denominator for the same scope. Perform final normalization exactly once; do not divide an already normalized amount again. pack_material_specific_input: Operation pack: Record single-use mass or actual reusable turns and food-contact suitability. Denominator and scope requirements:per kg Protective packing and handover output Raw quantity and calculation requirements: Record single-use mass or actual reusable turns and food-contact suitability. Original collection denominator kind: process_output. Original quantity method: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the matched raw records. 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. | kg; turn | each sale | sale period | gate | per reference flow | qualification and ticket; traceable numerator, accepted reference-output denominator and normalization worksheet | | cp_feed_supply_and_intake | rear | Feed supply, intake and loss | stock, receipt, issue and loss ledger | feed identity/source; cohort/phase; period; opening/closing stock; receipts; on-site provision; unused returns/transfers; uneaten/spoiled mass and destination; as-fed/DM; actual intake; burden owner; accepted final output | Reconcile matched stock, scales, ration/forage estimates and disposal records under calc_feed_supply_and_intake. Keep raw totals and stage denominators; assign production and treatment burden once, then normalize to accepted final output. | kg as-fed; kg DM | each issue and period close | complete represented cohort/period | actual operated feeding nodes | per reference flow | stock and supplier records; moisture evidence; loss and no-duplication reconciliation |

Calculation Rules

rule_idApplies toFormula or ruleInputsOutputsource_ids
c_netreferenceNet sold mass = measured gross less package tare and separable free brine.gross; tare; free brinekg net as soldfao-edible-insects-2013
c_statedrying or millingActual matched input/output mass and moisture; no default wet/dry or whole/meal factor.before/after mass; moisturelot-specific balancefao-edible-insects-2013
c_balanceevery nodeReconcile input, products, sold downgrade, reject and measured state change; investigate gaps.input; outputs; residues; moisturekg ledgerfao-edible-insects-2013
c_sharedshared assetsAssign measured service or documented hours/throughput to unique node and period.burden; use; periodallocated burdenfao-edible-insects-2013
calc_feed_supply_and_intakefeedFeed supply used by the represented operation = opening feed stock + receipts + on-site feed entering the operation - closing feed stock - documented unused returns or transfers out. Retain in-boundary spoilage, refusals and discarded leftovers in that supply. Actual intake = that supply - measured uneaten/discarded losses, after matching moisture/DM and period; use intake only for nutrition/metabolism. Opening stock retains its prior burden and is not another purchase. Trace any unused return or transfer and its burden destination; no automatic substitution credit. Attribute production once, through either the purchased-feed dataset or the represented on-site crop/collection node, never both for the same feed. Include actual waste treatment and manure contributions once, not as a second feed-production burden.cp_feed_supply_and_intakeseparate feed supply, intake and loss quantities, in matched as-fed/DM unitsfao-feed-loss-accounting-2018

Data Quality Requirements

requirement_idApplies toRequirementEvidence
dq_identityevery lotVerify species, stage, human-food qualification, lawful source, form, moisture and market state.permit, food release, batch and sale records
dq_safetysource and outputCheck source/substrate contamination, hygiene and applicable jurisdictional food requirements; no invented universal numeric limits.supplier, inspection and test records
dq_massmaterialCalibrated net mass, state-specific moisture and destination balance; no default conversion.scale, test and balance
dq_periodcohort and assetsActual periods, replacement and consuming nodes without double attribution.cohort and asset ledger
dq_uuidfinal exchangeResolve compatible concrete identity and property/unit support; unresolved candidate is not exchange permission.detail and support-row review

9. Validation Rules

rule_idApplies toRulesource_ids
v_scopemarketed lotReject live, feed-only, formulated, extracted or unsafe product; verify permitted species, stage, form and food eligibility.un-cpc-02931;fao-edible-insects-2013
v_routesource lotFarm, lawful wild and purchased-dead routes are exclusive; purchase retains supplier burden and skips invented source nodes.fao-edible-insects-2013
v_balanceevery nodeReconcile input, accepted output, sold downgrade, waste, moisture change and sale without counting successive states twice.fao-edible-insects-2013
v_safetyedible outputRequire source legality and applicable hygiene/contamination evidence before food-grade release.fao-edible-insects-2013
v_periodshared serviceEach event and asset service has one period and one attributed share; replacement does not duplicate prior burden.fao-edible-insects-2013
v_bindingall cardsconditional product inputs require actual concrete selection; other identities need matching detail/property/unit-group evidence before exchange publication.
v_foreground_emission_responsibilityActual operated nodes and linked servicesRecord responsibility for on-site fuel combustion and refrigerant leakage when applicable: either quantified foreground emissions or a named linked process explicitly covering them, never merely a fuel-supply or electricity-production input. Assess special-taxon biological and residue emissions using species/route evidence, without a generic livestock factor. Identify any unresolved pathway and withhold a completeness claim; document supported absence and prevent duplicate upstream/downstream accounting.
v_feed_supply_intake_separationAll feed inputsReject an upstream feed inventory reduced by in-boundary refusal, spoilage or discarded leftovers without retaining their production burden. Reconcile supply, intake, stock, transfers and loss destinations under calc_feed_supply_and_intake. Do not reuse intake as supplied feed, assume zero-burden on-site feed or grant automatic avoided-product credits.fao-feed-loss-accounting-2018

10. Published Dataset Profile

FieldValue
dataset_roleSpecies-, stage-, source-, form- and state-qualified edible-insect foreground package.
downstream_usesecondary_dataset or background_dataset only after method and identity review.
allowed_useOne documented qualifying non-living food insect product at actual gate.
excluded_useLive insects, animal feed, prepared snacks, mixed wet/dry average or unverified UUID exchange.
required_metadataSpecies; stage; route; legal and food status; form; moisture; interventions; package; gate; period; co-products; attribution.
required_quality_disclosureSource and safety gaps, measured yield/moisture, balance, shared service, uncertainty and unresolved UUIDs.
update_triggerSpecies/legal status, processing boundary, route, gate, source rule or platform identity change.

11. Data Sources

Source idTypeReferenceUsed for
un-cpc-02931official_guidancehttps://unstats.un.org/unsd/classifications/Econ/Structure/Detail/EN/2100/02931Category states and exclusions.
fao-edible-insects-2013official_guidancehttps://www.fao.org/docrep/018/i3253e/i3253e.pdfFarm/wild routes, safety and first-processing questions.
fao-feed-loss-accounting-2018official_guidanceFAO 2018, Environmental performance of pig supply chains, section 11.2.2Feed supply versus intake and waste burden, not animal parameters. Applying this accounting principle to the declared taxon is this PCR's methodological choice; no pig diet or emission factor is transferred.
fao-agricultural-energyofficial_guidanceFAO Energy demand and consumption in African agriculture, Annex C case-study results, https://www.fao.org/4/v9766e/v9766e08.htmconditional concrete identities and method context; does not establish site use or quantities

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 · 7
Rule IDApplies toRuleSource IDs
b_sourcesourceSeparate managed rearing, lawful wild collection and purchased dead input; no fictional husbandry or repeated upstream harvest.un-cpc-02931, fao-edible-insects-2013
b_collectcollectionIndependent removal and killing has living source, non-living collected handoff, incidental material and loss; purchased dead bypasses.fao-edible-insects-2013
b_conditionfirst preparationRaw dead material becomes prepared only through actual hygiene sorting, cleaning or trimming; reject destination is recorded.fao-edible-insects-2013
b_gradegradeSeparate accepted food, genuinely sold food downgrade and non-food reject with distinct handoffs.fao-edible-insects-2013
b_preservepreservationFresh lots bypass; actual chilling, freezing, drying, smoking, salting or brining records input, output, moisture and residue.un-cpc-02931, fao-edible-insects-2013
b_millmealFood-grade flour or meal grinding is conditional; formulated foods and extracts remain outside.un-cpc-02931
b_packhandoverProtect one eligible form to actual first gate, not downstream distribution.fao-edible-insects-2013
Allocation rules · 5
Rule IDApplies toRuleSource IDs
a_outputsrear, grade and all saleable routesEnumerate living intermediate, accepted food grade, any independently sold lower food grade and genuine sold frass-derived product at their own handoffs. Successive states are transfers, not extra saleable products. Subdivide measurable operations first; attribute inseparable joint burden by defensible physical causality or, if unavailable, contemporaneous net economic value with sensitivity analysis. Never classify marketed material as Waste.fao-edible-insects-2013
a_periodcohort and wild sourceTie feed, cohort, collection, preservation, asset replacement and marketed outputs to actual nonoverlapping periods; no universal cycle or feed conversion.fao-edible-insects-2013
a_sharedshared rooms, traps, chillers, mills and packersIdentify every consuming node and service period. Use metered service, else documented hours or throughput, once without duplicate supplier burden.fao-edible-insects-2013
a_formwet, preserved and meal statesAttribute preservation and milling only to lots that undergo them; one physical lot has one marketed form at a time.un-cpc-02931
allocation_rule_5foreground_burden_allocationConcrete cards do not inherit numerical ranges from the former aggregate card. Determine quantities from original records, stock/meter reconciliation and the declared reference flow; no default quantity or numeric screen is supplied without evidence matching the identity, unit, period and boundary. Missing range evidence is a quality disclosure, not zero use or proof of completeness.
Validation rules · 8
Rule IDApplies toRuleSource IDs
v_scopemarketed lotReject live, feed-only, formulated, extracted or unsafe product; verify permitted species, stage, form and food eligibility.un-cpc-02931, fao-edible-insects-2013
v_routesource lotFarm, lawful wild and purchased-dead routes are exclusive; purchase retains supplier burden and skips invented source nodes.fao-edible-insects-2013
v_balanceevery nodeReconcile input, accepted output, sold downgrade, waste, moisture change and sale without counting successive states twice.fao-edible-insects-2013
v_safetyedible outputRequire source legality and applicable hygiene/contamination evidence before food-grade release.fao-edible-insects-2013
v_periodshared serviceEach event and asset service has one period and one attributed share; replacement does not duplicate prior burden.fao-edible-insects-2013
v_bindingall cardsconditional product inputs require actual concrete selection; other identities need matching detail/property/unit-group evidence before exchange publication.
v_foreground_emission_responsibilityActual operated nodes and linked servicesRecord responsibility for on-site fuel combustion and refrigerant leakage when applicable: either quantified foreground emissions or a named linked process explicitly covering them, never merely a fuel-supply or electricity-production input. Assess special-taxon biological and residue emissions using species/route evidence, without a generic livestock factor. Identify any unresolved pathway and withhold a completeness claim; document supported absence and prevent duplicate upstream/downstream accounting.
v_feed_supply_intake_separationAll feed inputsReject an upstream feed inventory reduced by in-boundary refusal, spoilage or discarded leftovers without retaining their production burden. Reconcile supply, intake, stock, transfers and loss destinations under calc_feed_supply_and_intake. Do not reuse intake as supplied feed, assume zero-burden on-site feed or grant automatic avoided-product credits.fao-feed-loss-accounting-2018
Processes and inputs/outputs · 7
Process IDProcess nameInput flowsOutput flows
rearManaged insect rearing13
collectIndependent collection and killing22
conditionFirst hygienic conditioning22
gradeFood-grade sorting13
preserveOptional preservation32
millConditional milling to flour or meal12
packProtective packing and handover12

Complete field inspector

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

On this page