TianGong PCR

Copra

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:01492 · exact

Source

1. Scope and Applicability

This PCR covers dried coconut kernel made from mature Cocos nucifera fruit and handed off before oil extraction. Declare moisture basis, measured final moisture, drying route, heat source, grade and hand-off. Whole fresh coconut, fresh kernel, coconut oil, and post-extraction press cake or meal are excluded.

2. Product Category Identity

FieldValue
canonical_pcr_idpcr.agriculture-forestry-and-fishery-products.products-of-agriculture-horticulture-and-market-gardening.copra
classification_refsCPC 3.0: 01492 Copra; mapping relation: exact
covered_productsDried coconut kernel before oil extraction
excluded_productsWhole fresh coconut, oil, press cake and meal
representative_productCopra at producer or primary-conditioning hand-off
production_routeCoconut production, separate harvest, opening, kernel removal, sun/solar/smoke/hot-air/kiln or hybrid drying, and grading
market_stateStable dried kernel; moisture reported on wet basis unless converted

3. Reference Flow

FieldValue
WhatCopra before oil extraction
How much1 kg
How wellMeasured moisture, drying route, grade and contamination status declared
How long or cycleOne production lot linked to crop period and drying run
reference_flow_linkcopra_accepted_output
FieldValue
Reference amount1
Reference product flowCopra 65b49595-596f-42a7-91f4-d3722df073de
Reference flow propertyMass 93a60a56-a3c8-11da-a746-0800200b9a66
Reference unit groupUnits of mass 93a60a57-a4c8-11da-a746-0800200c9a66
Reference unitkg
Required qualifiersdried kernel; moisture value and basis; drying route and heat source; grade; hand-off; before oil extraction

The database route label “Fresh, unprocessed produce” is invalid for copra and is overridden by the required dry-state qualifiers.

4. Measurement and Unit Rules

rule_idApplies toRequired propertyRequired unitRule
reference_massreference productMasskgMeasure as-received mass and report moisture separately.
moisture_basiskernel and copramass fraction% wet basisUse water mass divided by as-received mass; label and convert dry-basis results.
dry_mattermaterial balanceMasskg dry matteras-received mass × (1 − wet-basis moisture fraction).

5. System Boundary

Boundary Abstraction

FieldValue
declared_starting_conditionestablished coconut palms entering the assessed crop period
starting_condition_roleavoid repeating plantation establishment
product_classification_scopemature coconuts and internal kernel intermediates leading to copra
recursive_input_rulerecord purchased same-category material once with upstream dataset and hand-off
upstream_dataset_requirementgeography, technology, crop phase, moisture and non-overlap
disclosurecrop phase, harvest, drying route, moisture, grade, storage and hand-off

Boundary Rules

rule_idApplies toRulesource_ids
before_oil_extractionall routesEnd at graded dry kernel hand-off; exclude crushing, pressing, extraction, refining and press-cake handling.fao-coconut-postharvest-compendium
separate_harvestharvestRecord harvest separately from biological production and conditioning.fao-coconut-postharvest-compendium
drying_gatedryingStart at opened nuts or fresh kernel; record route and end at measured stable copra moisture.fao-coconut-postharvest-compendium; fao-aflatoxin-copra
route_separationdryingKeep sun, solar, smoke, hot-air, kiln and hybrid route energy and output separate before output-weighted aggregation.fao-coconut-postharvest-compendium

6. Process Inventory Structure

Process Map

process_idprocess_nameinclusioninclusion_conditionrolequantitative_reference
coconut_productionManaged coconut productionrequiredAlwaysforeground nodekg output
coconut_harvestCoconut harvest and field transferrequiredAlwaysforeground nodekg output
copra_dryingNut opening, kernel removal and dryingrequiredAlwaysforeground nodekg output
copra_gradingCopra grading and hand-offrequiredAlwaysforeground nodekg output

Process: Managed coconut production (coconut_production)

Inputs

Product flows
Fertilizer, urea input (crop_nutrients)

Include this conditional card only when Fertilizer, urea is actually used in the declared process. For every other actual product or carrier, create a separate atomic exchange with its own identity and measured amount; do not infer its use from this example.

  • Selected flow: Fertilizer, urea

  • Flow property / unit: Mass / kg product

  • Amount rule: Measured quantity of Fertilizer, urea used by this process and period; report zero or not applicable only when the route records establish absence.

  • Value mode: Foreground record (foreground_record)

  • Specificity: Route-specific (route_specific) Raw activity or stage basis: per 1,000 kg mature coconuts.

  • Normalization basis: per declared reference flow

  • Basis kind: (crop_cycle)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_coconut_production

Fertilizer, monoammonium phosphate input (crop_nutrients_monoammonium_phosphate)

Include this conditional card only when Fertilizer, monoammonium phosphate is actually used in the declared process. For every other actual product or carrier, create a separate atomic exchange with its own identity and measured amount; do not infer its use from this example.

  • Selected flow: Fertilizer, monoammonium phosphate

  • Flow property / unit: Mass / kg product

  • Amount rule: Measured quantity of Fertilizer, monoammonium phosphate used by this process and period; report zero or not applicable only when the route records establish absence.

  • Value mode: Foreground record (foreground_record)

  • Specificity: Route-specific (route_specific) Raw activity or stage basis: per 1,000 kg mature coconuts.

  • Normalization basis: per declared reference flow

  • Basis kind: (crop_cycle)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_coconut_production

Fertilizer, potassium chloride input (crop_nutrients_potassium_chloride)

Include this conditional card only when Fertilizer, potassium chloride is actually used in the declared process. For every other actual product or carrier, create a separate atomic exchange with its own identity and measured amount; do not infer its use from this example.

  • Selected flow: Fertilizer, potassium chloride

  • Flow property / unit: Mass / kg product

  • Amount rule: Measured quantity of Fertilizer, potassium chloride used by this process and period; report zero or not applicable only when the route records establish absence.

  • Value mode: Foreground record (foreground_record)

  • Specificity: Route-specific (route_specific) Raw activity or stage basis: per 1,000 kg mature coconuts.

  • Normalization basis: per declared reference flow

  • Basis kind: (crop_cycle)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_coconut_production

Cattle manure, as applied input (crop_nutrients_cattle_manure)

Include this conditional card only when Cattle manure, as applied is actually used in the declared process. For every other actual product or carrier, create a separate atomic exchange with its own identity and measured amount; do not infer its use from this example.

  • Selected flow: Cattle manure, as applied

  • Flow property / unit: Mass / kg product

  • Amount rule: Measured quantity of Cattle manure, as applied used by this process and period; report zero or not applicable only when the route records establish absence.

  • Value mode: Foreground record (foreground_record)

  • Specificity: Route-specific (route_specific) Raw activity or stage basis: per 1,000 kg mature coconuts.

  • Normalization basis: per declared reference flow

  • Basis kind: (crop_cycle)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_coconut_production

Agricultural limestone input (crop_nutrients_agricultural_limestone)

Include this conditional card only when Agricultural limestone is actually used in the declared process. For every other actual product or carrier, create a separate atomic exchange with its own identity and measured amount; do not infer its use from this example.

  • Selected flow: Agricultural limestone

  • Flow property / unit: Mass / kg product

  • Amount rule: Measured quantity of Agricultural limestone used by this process and period; report zero or not applicable only when the route records establish absence.

  • Value mode: Foreground record (foreground_record)

  • Specificity: Route-specific (route_specific) Raw activity or stage basis: per 1,000 kg mature coconuts.

  • Normalization basis: per declared reference flow

  • Basis kind: (crop_cycle)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_coconut_production

Irrigation water, groundwater input (irrigation_water)

Include this one exchange only when Irrigation water, groundwater is actually supplied to this process. Record every other actual carrier, water source or material in a separate atomic row with its own verified or explicitly unresolved identity.

  • Selected flow: Irrigation water, groundwater

  • Flow property / unit: Volume / m3

  • Amount rule: Measured quantity of Irrigation water, groundwater used by this process and declared period; record not applicable only when the actual route excludes it.

  • Value mode: Foreground record (foreground_record)

  • Specificity: Route-specific (route_specific) Raw activity or stage basis: per 1,000 kg mature coconuts; zero when inactive.

  • Normalization basis: per declared reference flow

  • Basis kind: (crop_cycle)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_coconut_production

Electricity, medium voltage input (crop_energy)

Include this conditional card only when Electricity, medium voltage is actually used in the declared process. For every other actual product or carrier, create a separate atomic exchange with its own identity and measured amount; do not infer its use from this example.

  • Selected flow: Electricity, medium voltage

  • Flow property / unit: Energy / kWh

  • Amount rule: Measured quantity of Electricity, medium voltage used by this process and period; report zero or not applicable only when the route records establish absence.

  • Value mode: Foreground record (foreground_record)

  • Specificity: Route-specific (route_specific) Raw activity or stage basis: per 1,000 kg mature coconuts.

  • Normalization basis: per declared reference flow

  • Basis kind: (crop_cycle)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_coconut_production

Diesel fuel input (crop_energy_diesel)

Include this conditional card only when Diesel fuel is actually used in the declared process. For every other actual product or carrier, create a separate atomic exchange with its own identity and measured amount; do not infer its use from this example.

  • Selected flow: Diesel fuel

  • Flow property / unit: Mass / kg

  • Amount rule: Measured quantity of Diesel fuel used by this process and period; report zero or not applicable only when the route records establish absence.

  • Value mode: Foreground record (foreground_record)

  • Specificity: Route-specific (route_specific) Raw activity or stage basis: per 1,000 kg mature coconuts.

  • Normalization basis: per declared reference flow

  • Basis kind: (crop_cycle)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_coconut_production

Waste flows
Elementary flows

Outputs

Product flows
Mature whole coconuts (mature_coconut)

Measure by lot or calculate from linked foreground records. Internal, deferred, or unresolved status explains why no external UUID is assigned.

  • Selected flow: Internal intermediate — mature whole coconut

  • Flow property / unit: Mass / kg

  • Amount rule: measured or reconciled amount for the linked lot

  • Value mode: Foreground record (foreground_record)

  • Specificity: Route-specific (route_specific) Raw activity or stage basis: per 1,000 kg process output.

  • Normalization basis: per declared reference flow

  • Basis kind: (process_output)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_coconut_production

  • Range: QA or normalization range

    • Range role: QA guardrail (qa_guardrail)
    • Lower: 1000
    • Upper: 1000
    • Unit: kg
    • Basis: per 1,000 kg process output
    • Basis kind: (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Waste flows
Field residues and spoiled fruit (field_residue)

Measure by lot or calculate from linked foreground records. Internal, deferred, or unresolved status explains why no external UUID is assigned.

  • Selected flow: Deferred destination-specific residue identity

  • Flow property / unit: Mass / kg

  • Amount rule: measured or reconciled amount for the linked lot

  • Value mode: Foreground record (foreground_record)

  • Specificity: Route-specific (route_specific) Raw activity or stage basis: per 1,000 kg mature coconuts.

  • Normalization basis: per declared reference flow

  • Basis kind: (crop_cycle)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_coconut_production

  • Range: QA or normalization range

    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 500
    • Unit: kg
    • Basis: per 1,000 kg mature coconuts
    • Basis kind: (crop_cycle)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Elementary flows

Process: Coconut harvest and field transfer (coconut_harvest)

Inputs

Product flows
Mature coconut from production (mature_coconut_input)

Measure by lot or calculate from linked foreground records. Internal, deferred, or unresolved status explains why no external UUID is assigned.

  • Selected flow: Internal intermediate — mature whole coconut

  • Flow property / unit: Mass / kg

  • Amount rule: measured or reconciled amount for the linked lot

  • Value mode: Foreground record (foreground_record)

  • Specificity: Route-specific (route_specific) Raw activity or stage basis: per 1,000 kg delivered nuts.

  • Normalization basis: per declared reference flow

  • Basis kind: (process_output)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_coconut_harvest

  • Range: QA or normalization range

    • Range role: QA guardrail (qa_guardrail)
    • Lower: 1000
    • Upper: 1300
    • Unit: kg
    • Basis: per 1,000 kg delivered nuts
    • Basis kind: (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Electricity, medium voltage input (harvest_energy)

Include this conditional card only when Electricity, medium voltage is actually used in the declared process. For every other actual product or carrier, create a separate atomic exchange with its own identity and measured amount; do not infer its use from this example.

  • Selected flow: Electricity, medium voltage

  • Flow property / unit: Energy / kWh

  • Amount rule: Measured quantity of Electricity, medium voltage used by this process and period; report zero or not applicable only when the route records establish absence.

  • Value mode: Foreground record (foreground_record)

  • Specificity: Route-specific (route_specific) Raw activity or stage basis: per 1,000 kg delivered nuts.

  • Normalization basis: per declared reference flow

  • Basis kind: (process_output)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_coconut_harvest

Diesel fuel input (harvest_energy_diesel)

Include this conditional card only when Diesel fuel is actually used in the declared process. For every other actual product or carrier, create a separate atomic exchange with its own identity and measured amount; do not infer its use from this example.

  • Selected flow: Diesel fuel

  • Flow property / unit: Mass / kg

  • Amount rule: Measured quantity of Diesel fuel used by this process and period; report zero or not applicable only when the route records establish absence.

  • Value mode: Foreground record (foreground_record)

  • Specificity: Route-specific (route_specific) Raw activity or stage basis: per 1,000 kg delivered nuts.

  • Normalization basis: per declared reference flow

  • Basis kind: (process_output)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_coconut_harvest

Field-to-dryer transport service (field_transport)

Measure by lot or calculate from linked foreground records. Internal, deferred, or unresolved status explains why no external UUID is assigned.

  • Selected flow: Foreground-selected freight service

  • Flow property / unit: Transport work / t km

  • Amount rule: measured or reconciled amount for the linked lot

  • Value mode: Foreground record (foreground_record)

  • Specificity: Route-specific (route_specific) Raw activity or stage basis: per 1,000 kg delivered nuts; zero when inactive.

  • Normalization basis: per declared reference flow

  • Basis kind: (transport_service)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_coconut_harvest

  • Range: QA or normalization range

    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 500
    • Unit: t·km
    • Basis: per 1,000 kg delivered nuts; zero when inactive
    • Basis kind: (transport_service)
    • Evidence kind: Reasoned estimate (reasoned_estimate)

Calculate transport work from net transported mass in tonnes multiplied by actual loaded distance in kilometres. Disclose empty returns and payload allocation; do not add a transport service if its complete burden is already in the same contractor operation.

Waste flows
Elementary flows

Outputs

Product flows
Harvested whole nuts (harvested_nuts)

Measure by lot or calculate from linked foreground records. Internal, deferred, or unresolved status explains why no external UUID is assigned.

  • Selected flow: Internal intermediate — harvested whole coconuts

  • Flow property / unit: Mass / kg

  • Amount rule: measured or reconciled amount for the linked lot

  • Value mode: Foreground record (foreground_record)

  • Specificity: Route-specific (route_specific) Raw activity or stage basis: per 1,000 kg process output.

  • Normalization basis: per declared reference flow

  • Basis kind: (process_output)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_coconut_harvest

  • Range: QA or normalization range

    • Range role: QA guardrail (qa_guardrail)
    • Lower: 1000
    • Upper: 1000
    • Unit: kg
    • Basis: per 1,000 kg process output
    • Basis kind: (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Waste flows
Elementary flows

Process: Nut opening, kernel removal and drying (copra_drying)

Inputs

Product flows
Harvested whole nuts (harvested_nuts_input)

Measure by lot or calculate from linked foreground records. Internal, deferred, or unresolved status explains why no external UUID is assigned.

  • Selected flow: Internal intermediate — harvested whole coconuts

  • Flow property / unit: Mass / kg

  • Amount rule: measured or reconciled amount for the linked lot

  • Value mode: Foreground record (foreground_record)

  • Specificity: Route-specific (route_specific) Raw activity or stage basis: per 1,000 kg ungraded copra.

  • Normalization basis: per declared reference flow

  • Basis kind: (process_output)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_copra_drying

  • Range: QA or normalization range

    • Range role: QA guardrail (qa_guardrail)
    • Lower: 1500
    • Upper: 8000
    • Unit: kg
    • Basis: per 1,000 kg ungraded copra
    • Basis kind: (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Conditioning process water (process_water)

Measure by lot or calculate from linked foreground records. Internal, deferred, or unresolved status explains why no external UUID is assigned.

  • Selected flow: Foreground-selected process water

  • Flow property / unit: Mass / kg

  • Amount rule: measured or reconciled amount for the linked lot

  • Value mode: Foreground record (foreground_record)

  • Specificity: Route-specific (route_specific) Raw activity or stage basis: per 1,000 kg ungraded copra; zero when inactive.

  • Normalization basis: per declared reference flow

  • Basis kind: (process_output)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_copra_drying

  • Range: QA or normalization range

    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 10
    • Unit: m3
    • Basis: per 1,000 kg ungraded copra; zero when inactive
    • Basis kind: (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)

Retain metered water volume separately and convert it to kg using documented density and conditions; kg = m3 × density in kg/m3. Do not also count the same delivered water as a second resource withdrawal.

Electricity, medium voltage input (drying_energy)

Include this conditional card only when Electricity, medium voltage is actually used in the declared process. For every other actual product or carrier, create a separate atomic exchange with its own identity and measured amount; do not infer its use from this example.

  • Selected flow: Electricity, medium voltage

  • Flow property / unit: Energy / kWh

  • Amount rule: Measured quantity of Electricity, medium voltage used by this process and period; report zero or not applicable only when the route records establish absence.

  • Value mode: Foreground record (foreground_record)

  • Specificity: Route-specific (route_specific) Raw activity or stage basis: per 1,000 kg ungraded copra by route.

  • Normalization basis: per declared reference flow

  • Basis kind: (process_output)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_copra_drying

Diesel fuel input (drying_energy_diesel)

Include this conditional card only when Diesel fuel is actually used in the declared process. For every other actual product or carrier, create a separate atomic exchange with its own identity and measured amount; do not infer its use from this example.

  • Selected flow: Diesel fuel

  • Flow property / unit: Mass / kg

  • Amount rule: Measured quantity of Diesel fuel used by this process and period; report zero or not applicable only when the route records establish absence.

  • Value mode: Foreground record (foreground_record)

  • Specificity: Route-specific (route_specific) Raw activity or stage basis: per 1,000 kg ungraded copra by route.

  • Normalization basis: per declared reference flow

  • Basis kind: (process_output)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_copra_drying

Waste flows
Elementary flows

Outputs

Product flows
Ungraded dried kernel (ungraded_copra)

Measure by lot or calculate from linked foreground records. Internal, deferred, or unresolved status explains why no external UUID is assigned.

  • Selected flow: Internal intermediate — ungraded copra

  • Flow property / unit: Mass / kg

  • Amount rule: measured or reconciled amount for the linked lot

  • Value mode: Foreground record (foreground_record)

  • Specificity: Route-specific (route_specific) Raw activity or stage basis: sampled dryer output.

  • Normalization basis: per declared reference flow

  • Basis kind: (process_output)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_copra_drying

  • Range: QA or normalization range

    • Range role: QA guardrail (qa_guardrail)
    • Lower: 5
    • Upper: 12
    • Unit: % wet-basis moisture
    • Basis: sampled dryer output
    • Basis kind: (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Waste flows
Drying rejects (drying_reject)

Measure by lot or calculate from linked foreground records. Internal, deferred, or unresolved status explains why no external UUID is assigned.

  • Selected flow: Unresolved until reject destination and treatment are recorded

  • Flow property / unit: Mass / kg

  • Amount rule: measured or reconciled amount for the linked lot

  • Value mode: Foreground record (foreground_record)

  • Specificity: Route-specific (route_specific) Raw activity or stage basis: per 1,000 kg ungraded copra.

  • Normalization basis: per declared reference flow

  • Basis kind: (process_output)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_copra_drying

  • Range: QA or normalization range

    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 300
    • Unit: kg dry matter
    • Basis: per 1,000 kg ungraded copra
    • Basis kind: (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Elementary flows

Process: Copra grading and hand-off (copra_grading)

Inputs

Product flows
Ungraded copra (ungraded_copra_input)

Measure by lot or calculate from linked foreground records. Internal, deferred, or unresolved status explains why no external UUID is assigned.

  • Selected flow: Internal intermediate — ungraded copra

  • Flow property / unit: Mass / kg

  • Amount rule: measured or reconciled amount for the linked lot

  • Value mode: Foreground record (foreground_record)

  • Specificity: Route-specific (route_specific) Raw activity or stage basis: per 1,000 kg accepted copra.

  • Normalization basis: per declared reference flow

  • Basis kind: (process_output)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_copra_grading

  • Range: QA or normalization range

    • Range role: QA guardrail (qa_guardrail)
    • Lower: 1000
    • Upper: 1400
    • Unit: kg
    • Basis: per 1,000 kg accepted copra
    • Basis kind: (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Electricity, medium voltage input (grading_energy)

Include this conditional card only when Electricity, medium voltage is actually used in the declared process. For every other actual product or carrier, create a separate atomic exchange with its own identity and measured amount; do not infer its use from this example.

  • Selected flow: Electricity, medium voltage

  • Flow property / unit: Energy / kWh

  • Amount rule: Measured quantity of Electricity, medium voltage used by this process and period; report zero or not applicable only when the route records establish absence.

  • Value mode: Foreground record (foreground_record)

  • Specificity: Route-specific (route_specific) Raw activity or stage basis: per 1,000 kg accepted copra.

  • Normalization basis: per declared reference flow

  • Basis kind: (process_output)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_copra_grading

Diesel fuel input (grading_energy_diesel)

Include this conditional card only when Diesel fuel is actually used in the declared process. For every other actual product or carrier, create a separate atomic exchange with its own identity and measured amount; do not infer its use from this example.

  • Selected flow: Diesel fuel

  • Flow property / unit: Mass / kg

  • Amount rule: Measured quantity of Diesel fuel used by this process and period; report zero or not applicable only when the route records establish absence.

  • Value mode: Foreground record (foreground_record)

  • Specificity: Route-specific (route_specific) Raw activity or stage basis: per 1,000 kg accepted copra.

  • Normalization basis: per declared reference flow

  • Basis kind: (process_output)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_copra_grading

Waste flows
Elementary flows

Outputs

Product flows
Accepted copra at hand-off (copra_accepted_output)

Measure by lot or calculate from linked foreground records. Internal, deferred, or unresolved status explains why no external UUID is assigned.

  • Selected flow: Copra 65b49595-596f-42a7-91f4-d3722df073de
  • Flow property/unit: Mass / kg

Original reference-state unit annotation: Mass or applicable service property / declared unit

Raw output measurement and reconciliation: measured or reconciled amount for the linked lot

  • Amount rule: 1 kg

  • Value mode: Foreground record (foreground_record)

  • Specificity: Route-specific (route_specific) Raw activity or stage basis: one reference flow.

  • Normalization basis: per declared reference flow

  • Basis kind: (reference_flow)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_copra_grading

  • Range: QA or normalization range

    • Range role: QA guardrail (qa_guardrail)
    • Lower: 1
    • Upper: 1
    • Unit: kg
    • Basis: one reference flow
    • Basis kind: (reference_flow)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Downgraded copra (downgraded_copra)

Measure by lot or calculate from linked foreground records. Internal, deferred, or unresolved status explains why no external UUID is assigned.

  • Selected flow: Deferred grade- and destination-specific copra identity

  • Flow property / unit: Mass / kg

  • Amount rule: measured or reconciled amount for the linked lot

  • Value mode: Foreground record (foreground_record)

  • Specificity: Route-specific (route_specific) Raw activity or stage basis: per 1,000 kg accepted copra.

  • Normalization basis: per declared reference flow

  • Basis kind: (process_output)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_copra_grading

  • Range: QA or normalization range

    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 400
    • Unit: kg
    • Basis: per 1,000 kg accepted copra
    • Basis kind: (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Waste flows
Grading rejects (grading_reject)

Measure by lot or calculate from linked foreground records. Internal, deferred, or unresolved status explains why no external UUID is assigned.

  • Selected flow: Unresolved until rework, recovery or disposal destination is recorded

  • Flow property / unit: Mass / kg

  • Amount rule: measured or reconciled amount for the linked lot

  • Value mode: Foreground record (foreground_record)

  • Specificity: Route-specific (route_specific) Raw activity or stage basis: per 1,000 kg accepted copra.

  • Normalization basis: per declared reference flow

  • Basis kind: (process_output)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_copra_grading

  • Range: QA or normalization range

    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 300
    • Unit: kg
    • Basis: per 1,000 kg accepted copra
    • Basis kind: (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Elementary flows

7. Allocation and Co-product Handling

rule_idApplies toRulesource_ids
avoid_allocationall nodesSubdivide by site, crop period, route and lot; use direct measurement first.
multi_outputproduction and dryingEnumerate accepted, downgraded, husk, shell, residue and waste hand-offs; use dry-matter mass only when physical causality cannot be established.
internal_fuelhusk or shell fuelCount internal transfer and combustion once; do not also claim sold co-product output.
reworkrejectsRecord rework, downgrade, recovery or disposal and incremental burdens once; exclude rejected mass from accepted output.
multi_periodcrop and storage periodsLink events to the affected period and prevent double attribution to batch and annual totals.

8. Foreground Data Collection, Calculation, and Quality Rules

Retain raw site, lot, cycle and stage quantities and denominators in each collection protocol. Reconcile stocks, losses, moisture and co-product attribution first, then normalize: normalized exchange = attributable raw exchange × declared reference quantity / accepted hand-off product quantity on the same boundary and measurement basis. Apply perennial-establishment and shared-operation attribution before this normalization. Never set an internal-transfer quantity equal to the final reference quantity. Per declared reference flow means the amount, unit and product state in section 3; the data package must declare its actual route and gate.

Data Collection Protocols

protocol_idprocess_idflow_rolerecord_typeraw_fieldscollection_methodunitfrequencytemporal_coveragesite_scopeaggregation_rulequality_evidence
cp_coconut_productioncoconut_productionall cardslot and meter recordsidentity, mass, moisture, route, energy, destinationlinked weighing, meters and logs; Raw aggregation and attribution: sum by identity then normalizedeclaredeach lot/runrepresentative periodeach site/routeper declared reference flowcalibration, invoices, traceability
cp_coconut_harvestcoconut_harvestall cardslot and meter recordsidentity, mass, moisture, route, energy, destinationlinked weighing, meters and logs; Raw aggregation and attribution: sum by identity then normalizedeclaredeach lot/runrepresentative periodeach site/routeper declared reference flowcalibration, invoices, traceability
cp_copra_dryingcopra_dryingall cardslot and meter recordsidentity, mass, moisture, route, energy, destinationlinked weighing, meters and logs; Raw aggregation and attribution: sum by identity then normalizedeclaredeach lot/runrepresentative periodeach site/routeper declared reference flowcalibration, invoices, traceability
cp_copra_gradingcopra_gradingall cardslot and meter recordsidentity, mass, moisture, route, energy, destinationlinked weighing, meters and logs; Raw aggregation and attribution: sum by identity then normalizedeclaredeach lot/runrepresentative periodeach site/routeper declared reference flowcalibration, invoices, traceability
cp_phase1_environment_coveragecoconut_productionmanaged environmental coverage by actual nodesite/activity/method ledgeractual production nodes; soil/substrate route; climate/soil; nutrient product mass and composition; residue fate/N; relevant mineralisation/organic-soil/excreta activity; method/tier/equation/version; pathway factors and units; lime/urea; actual fuels; substance/compartment; supplier coverage; site and actual managed nodes; area; dated occupation intervals; co-users; establishment/immature history; actual prior/current land classes and transformation dates/areas; carbon-method coverage; upstream land coverageCollect original records by the actual responsible production node and matched lot/period; retain provenance, method applicability and uncertainty. Reconcile with existing protocols and provider coverage, do not add duplicate events. Explicitly document inapplicability; absent evidence is a gap.native activity units; kg N or substance; area/time as applicableevent and annual/lot reconciliationmatched production/cohort periodall actual managed-production nodesapply applicable coverage calculations then final normalization onceoriginal records, method worksheets and applicability evidence

Calculation Rules

rule_idApplies toFormula or ruleInputsOutputsource_ids
calc_moisturekernel100 × (wet mass − oven-dry mass) / wet masswet and dry sample mass% wet-basis moisturefao-coconut-postharvest-compendium
calc_dry_matterlotsmass × (1 − moisture/100)mass and moisturekg dry matter
calc_transportfield transfertonnes × loaded distancemass, distancet·km
calc_route_mixroute aggregateoutput-weighted sum of route inventoriesroute inventory and outputaggregate
husk_shell_identity_and_fatecopra_dryingFor the original husk_shell collection role at this operation, identify the actual physical form, species/material, composition, state and supply/treatment boundary before creating exchanges. Each seed lot, transplant, crown, cutting, larval stage, formulation, coating, preservative or separated residue actually used/generated requires its own concrete card where relevant to this role; these examples are alternatives, not a required recipe. Retain existing collection records and route-specific source evidence. Count-based planting records require measured or supplier-supported mass-per-unit when matched to a mass-based provider; retain count and mass as linked attributes rather than two purchases. Do not merge separate husk/shell or separate agents. A real mixed stream requires composition and recipient evidence and is counted once. Before completeness, record every applicable amount and native unit, link a compatible verified UUID or explicitly unresolved identity, preserve stock/return attribution, and normalize the attributable raw quantity once to the accepted reference output. Missing records are not zero; aggregate ranges are not individual-input defaults.cp_copra_dryingIdentity-specific exchanges and reconciled activity records

Environmental Coverage Calculation Rules

rule_idApplies toFormula or ruleInputsOutputsource_ids
calc_managed_environment_coverageactual managed-production nodesFor the actual owned managed-production node(s), require an applicability ledger for direct soil N2O, volatilisation/deposition-derived indirect N2O, leaching/runoff-derived indirect N2O, NH3/NOx and nutrient losses, plus actual liming/urea-use CO2. Primary calculation precedence is a representative pathway measurement, then a validated site/national method applicable to the crop, soil and management; otherwise use the compatible 2006 IPCC/2019-refined managed-soil equations and climate/input-specific factor selection for N2O and lime/urea CO2. Retain the exact edition, equation, tier, activity and factor units, climate and management applicability; no universal dose or emission factor is prescribed. Non-soil/protected routes need a method valid for their actual medium; do not force soil factors onto an inapplicable route. Use the same period/field N ledger for synthetic and organic additions, residues, actual relevant mineralisation/organic-soil and excreta pathways; demonstrate absent pathways rather than infer zero. Calculate direct and each indirect component separately, then assign each once to matching existing or new concrete cards; never add a total to its components. Convert N2O-N to molecular N2O by 44/28 once. NH3, NOx and nutrient/pesticide loss require an applicable measured or documented substance/fate model; total N/P or an unexplained balance residual is not a compound release. Keep actual receiving compartments and molecular versus elemental/reporting bases explicit; indirect formation does not remove the same N from the source ledger twice. Include actual local combustion releases separately using fuel-specific combustion-only methods; purchased electricity/heat/services retain upstream coverage once. Add one identity-specific exchange only for a supported release and reuse an existing matching card, with verified UUID or explicit unresolved identity. Missing applicable method/activity/factor/identity blocks completeness; it is not a justified zero. Attribute raw activity/release totals and normalize once to the matched accepted reference output.cp_phase1_environment_coverageattributed native environmental quantities per matched final referencereview-ipcc-soils-2019
calc_managed_land_coverageactual managed-production nodesFor each actual owned managed-production site, collect the occupied area and dated occupation intervals, including attributable establishment/immature and production periods. Occupation is area multiplied by actual duration, converted explicitly to the selected area-time unit (1 ha = 10,000 m2; time in years); hectares per crop-cycle alone are not an area-time result without duration. Partition or take the union of overlapping establishment/management intervals so the same area-time is counted once, with shares across actual co-users summing to one. Record evidenced land transformation separately by actual from/to land class, event area and date under the declared land-use method; transformation has area units and is not added to occupation. Planting, continued occupation or missing prior-land data do not establish a transformation or zero transformation. Preserve actual historical-event attribution and carbon-stock/emission method coverage where applicable; no invented land conversion or generic carbon credit. Instantiate separate compatible elementary identities with verified UUIDs or explicit unresolved identities; attribute once and normalize to the matched final reference. Purchased completed biological inputs inherit compatible upstream land coverage once instead of duplicating it locally. Missing applicable land identity, area, duration or prior-state evidence remains a completeness gap; documented no transformation is a valid absence.cp_phase1_environment_coverageattributed native environmental quantities per matched final reference

Data Quality Requirements

requirement_idApplies toRequirementEvidence
dq_identityreference productConfirm dried kernel before oil extraction and required qualifiers.lot, moisture and dispatch records
dq_routedryingSeparate route, heat source, smoke contact and run mode.dryer logs
dq_balanceprocessesReconcile as-received and dry-matter inputs, outputs, rejects and losses.mass-balance sheet
dq_completenessconditional cardsReport evidenced zero when inactive.completeness review

9. Validation Rules

rule_idApplies toRulesource_ids
validate_identityreferenceFail whole fresh coconut, fresh meat, oil, press cake or meal and any fresh/unprocessed description lacking dry-state qualifiers.fao-coconut-postharvest-compendium
validate_moisturecopraRequire measured value, basis, method and lot; investigate values outside 5–12% wet-basis screen.fao-coconut-postharvest-compendium; fao-aflatoxin-copra
validate_routedryingRequire route, heat source, smoke contact, time and route-specific energy.fao-coconut-postharvest-compendium
validate_nutrientsnutrient inputsRequire one atomic product exchange per fertilizer or amendment actually used, with recorded quantity, composition and independently verified or disclosed unresolved identity.
validate_bindingscardsVerify each actual exchange against its concrete flow UUID, physical state, property and unit; preserve explicit unresolved identities when confirmation is unavailable.
validate_reworkrejectsRequire destination and keep rejects out of accepted output.

10. Published Dataset Profile

FieldValue
dataset_roleforeground copra production and primary-conditioning dataset
downstream_usesecondary_dataset; background_dataset
allowed_useoil-mill input systems requiring representative dried kernel
excluded_usefresh coconut, food coconut, coconut oil, press cake or meal
required_metadatageography; crop phase; drying route; heat source; moisture method and basis; grade; hand-off; allocation; destinations
required_quality_disclosurecoverage, measurement, sampling, route shares and mass balance
update_triggerchange in identity, hand-off, drying technology, moisture rule, route mix or primary data

11. Data Sources

Source idTypeReferenceUsed for
fao-coconut-postharvest-compendiumofficial_guidanceFAO, Coconut: Post-harvest Operations, https://www.fao.org/fileadmin/user_upload/inpho/docs/Post_Harvest_Compendium_-_Coconut.pdfidentity, drying route, moisture, process boundary and quality
fao-aflatoxin-copraofficial_guidanceFAO, HACCP Manual, Example 3: Copra cake and meal, https://www.fao.org/4/y1390e/y1390e0l.htmroute-dependent safe moisture, mould prevention and validation
review-ipcc-soils-2019official_guidanceIPCC 2019 Refinement, Volume 4, Chapter 11, https://www.ipcc-nggip.iges.or.jp/public/2019rf/pdf/4_Volume4/19R_V4_Ch11_Soils_N2O_CO2.pdfManaged-soil direct/indirect N2O and lime/urea CO2 method context; factors require actual applicability and site activity, not a product default.

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 · 4
Rule IDApplies toRuleSource IDs
before_oil_extractionall routesEnd at graded dry kernel hand-off; exclude crushing, pressing, extraction, refining and press-cake handling.fao-coconut-postharvest-compendium
separate_harvestharvestRecord harvest separately from biological production and conditioning.fao-coconut-postharvest-compendium
drying_gatedryingStart at opened nuts or fresh kernel; record route and end at measured stable copra moisture.fao-coconut-postharvest-compendium, fao-aflatoxin-copra
route_separationdryingKeep sun, solar, smoke, hot-air, kiln and hybrid route energy and output separate before output-weighted aggregation.fao-coconut-postharvest-compendium
Allocation rules · 5
Rule IDApplies toRuleSource IDs
avoid_allocationall nodesSubdivide by site, crop period, route and lot; use direct measurement first.
multi_outputproduction and dryingEnumerate accepted, downgraded, husk, shell, residue and waste hand-offs; use dry-matter mass only when physical causality cannot be established.
internal_fuelhusk or shell fuelCount internal transfer and combustion once; do not also claim sold co-product output.
reworkrejectsRecord rework, downgrade, recovery or disposal and incremental burdens once; exclude rejected mass from accepted output.
multi_periodcrop and storage periodsLink events to the affected period and prevent double attribution to batch and annual totals.
Validation rules · 6
Rule IDApplies toRuleSource IDs
validate_identityreferenceFail whole fresh coconut, fresh meat, oil, press cake or meal and any fresh/unprocessed description lacking dry-state qualifiers.fao-coconut-postharvest-compendium
validate_moisturecopraRequire measured value, basis, method and lot; investigate values outside 5–12% wet-basis screen.fao-coconut-postharvest-compendium, fao-aflatoxin-copra
validate_routedryingRequire route, heat source, smoke contact, time and route-specific energy.fao-coconut-postharvest-compendium
validate_nutrientsnutrient inputsRequire one atomic product exchange per fertilizer or amendment actually used, with recorded quantity, composition and independently verified or disclosed unresolved identity.
validate_bindingscardsVerify each actual exchange against its concrete flow UUID, physical state, property and unit; preserve explicit unresolved identities when confirmation is unavailable.
validate_reworkrejectsRequire destination and keep rejects out of accepted output.
Processes and inputs/outputs · 4
Process IDProcess nameInput flowsOutput flows
coconut_productionManaged coconut production82
coconut_harvestCoconut harvest and field transfer41
copra_dryingNut opening, kernel removal and drying42
copra_gradingCopra grading and hand-off33

Complete field inspector

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

On this page