TianGong PCR

Coffee, green

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

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

Content languages

zh-CN · 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:01610 · exact

Source

1. Scope and Applicability

This PCR guides foreground data package construction for green coffee produced from cultivated coffee trees and transferred at the declared farm gate, first conditioning mill, or green-coffee warehouse gate. It covers perennial coffee production, cherry harvest, wet, honey or dry primary processing, drying and stabilization, hulling, cleaning, grading, sorting, storage when it occurs before the gate, and documented routing of pulp, mucilage, parchment, husk, wastewater, defects, rejects and losses.

The route applies to Arabica, Robusta and other cultivated coffee species or cultivar groups when the species or group, geography, production system, processing method and gate are declared. Roasted coffee, ground coffee, decaffeinated coffee, instant or soluble coffee, coffee beverages, nursery production, retail packaging, consumer use, spent coffee grounds and post-gate distribution are excluded. Wild collection and land-use change require a separate scope decision.

Wet, honey or semi-washed, and dry or natural processing are alternative route states within this PCR. The data package must identify the route actually used; it must not combine cherry, parchment and green-bean quantities without a lot-level mass balance.

2. Product Category Identity

FieldValue
canonical_pcr_idpcr.agriculture-forestry-and-fishery-products.products-of-agriculture-horticulture-and-market-gardening.coffee-green
classification_refsCPC 3.0 01610, Coffee, green; mapping relation: exact
covered_productscultivated coffee transferred as green, unroasted coffee after the declared first conditioning route
excluded_productsfresh coffee cherries without green-coffee conditioning; dry parchment or dry cherry when no green-coffee hand-off is declared; roasted, ground, decaffeinated, soluble or beverage products; nursery material; wild-collected coffee; retail and consumer products
representative_productgraded green coffee beans at declared moisture basis and gate
production_routeperennial coffee production, cherry harvest, wet/honey/dry processing, drying, hulling, cleaning and grading
market_stategreen, unroasted coffee in bulk or declared handling packaging at the farm, first mill or warehouse gate

3. Reference Flow

FieldValue
Whatgreen, unroasted coffee at the declared gate
How much1 kg
How wellspecies or cultivar group, processing method, green-bean moisture basis, grade, defect criterion, geography, production system and gate declared
How long or cycleone declared crop year and processing campaign; perennial establishment, replacement and termination phases annualized and indexed to the represented crop years
reference_flow_linkreference_product_at_declared_handoff
FieldValue
Reference amount1
Reference product flowCoffee, green
Reference flow propertyMass 93a60a56-a3c8-11da-a746-0800200b9a66
Reference unit groupUnits of mass 93a60a57-a4c8-11da-a746-0800200c9a66
Reference unitkg
Required qualifierscoffee species or cultivar group; geography; production system and certification status; orchard or farm block; crop year; processing route; fresh-cherry, parchment and green-bean moisture basis; grade and defect criterion; drying or stabilization state; gate; storage duration when included; residue, reject and wastewater fate

The reference flow is net green coffee at the declared gate. Tare, foreign matter, packaging, parchment, husk and other non-green-coffee materials are excluded from the reference amount and recorded separately. A foreground package must declare the required qualifiers in dataset metadata, process notes, the reference-flow comment, product description or an equivalent data-package field.

AttributeScreening referenceEvidence
Green-bean moisture8-13 percent wet basis; replace with lot measurementfao-green-coffee-processing-africa
Processing routewet/washed, honey/semi-washed, or dry/natural; one route per lot or explicitly separated lot setfao-arabica-coffee-manual-lao; fao-green-coffee-processing-africa

Each foreground dataset must explicitly select one actual route, declared gate, product state and output row. Reconcile the selected terminal route with reference_product_at_declared_handoff; normalize that handoff output to the reference quantity and retain preceding-stage outputs as measured transfers. Raw weighing, mass reconciliation and lot traceability requirements continue to apply.

The sole reference output is reference_product_at_declared_handoff, receiving the selected actual route product at the declared gate. Existing route-output ids identify the source and physical state; they are no longer individually fixed to the reference quantity.

4. Measurement and Unit Rules

rule_idApplies toRequired propertyRequired unitRule
measurement_01reference product and all coffee statesMass 93a60a56-a3c8-11da-a746-0800200b9a66kgRecord cherry, parchment, husk, pulp, wet-mill input, dry-mill input, green coffee, rejects and residues with a declared as-received or dry-matter basis. Do not mix moisture bases in one mass balance.
measurement_02reference product qualityMass and moisturekg; percent wet basisMeasure or declare green-bean moisture, grade, defect criterion and sample or lot basis. The screening moisture interval is a QA reference, not a universal fixed value.
measurement_03fertilizer, soil amendments and direct nitrogen flowsProduct mass and nutrient basiskg product; kg NRecord formulated product or amendment mass separately from nutrient mass. If emissions are calculated, retain the nutrient basis, application event and selected method.
measurement_04irrigation, wet processing and wastewaterVolume or massm3 or kgKeep irrigation delivery, source withdrawal, process water, recirculation, discharge, retained solids and wastewater treatment separate. Preserve meter readings and conversion factors.
measurement_05fuel, electricity and drying energyCarrier-specific propertyL, kg, MJ or kWhPreserve carrier, equipment, operation, run or batch and original unit. Convert only with a documented factor and allocate shared equipment once.
measurement_06crop year, perennial phases and processing batchesArea-time, duration and batch identityha·year, day, h or batch idLink establishment, replacement, productive phase, harvest lot, processing run, changeover, storage period and termination events to one declared period or batch.

5. System Boundary

The default foreground boundary starts with the managed coffee production object and its declared crop year or perennial phase. It includes establishment and replacement when attributable to the represented output; soil and nutrient management; irrigation; crop protection; field energy; harvest; primary processing; drying; stabilization; hulling; cleaning; grading; sorting; and storage before the declared gate. Upstream production of fertilizers, crop-protection products, energy, water supply, treatment services and packaging uses background datasets unless the study declares them as foreground.

The boundary ends at green coffee at the declared farm, first mill or warehouse gate. Roasting, grinding, decaffeination, soluble coffee, beverage preparation, retail, consumer use and post-gate distribution are downstream. A dry or natural route may bypass pulping and washing, but it still declares whole-cherry drying, hulling and the associated residue states. A wet or honey route records pulping, fermentation or mucilage removal, washing where used, drying and wastewater treatment or discharge.

Boundary Abstraction

FieldValue
declared_starting_conditionestablished_orchard_or_coffee_stand_and_declared_crop_year
starting_condition_roleperennial_biological_production_condition
product_classification_scopeCPC 3.0 01610, Coffee, green; unroasted green coffee at the declared gate
recursive_input_ruleCoffee in the same product category entering a processing or blending boundary is recorded as a separately identified lot and is not recursively traced into another coffee PCR; purchased coffee used only for blending is outside the default single-origin route and requires explicit scope review
upstream_dataset_requirementUse reviewed upstream datasets for planting material, nutrients, crop protection, water supply, energy, treatment, packaging and transport services when they cross the declared foreground boundary
disclosureDeclare farm or mill identity, block or supplier scope, crop year, species or cultivar group, production system, processing route, cherry-to-green mass balance, moisture basis, grade, gate, storage duration, intended outputs, residues, rejects, wastewater and allocation decisions

Boundary Rules

rule_idApplies toRulesource_ids
boundary_01managed productionInclude the managed coffee stand, crop-year management, actual inputs, field emissions, harvest and the hand-off to primary processing; include establishment, replacement and termination when they are attributable to the declared perennial production period.fao-good-farming-practices; iso-14044-2006
boundary_02primary processingInclude the route actually used: wet/washed, honey/semi-washed or dry/natural. Identify raw cherry, intermediate parchment or dry cherry, prepared green coffee, water, energy, rejects and wastewater or dry-processing residues.fao-arabica-coffee-manual-lao; fao-green-coffee-processing-africa
boundary_03drying and storageInclude drying and stabilization before the gate. Record drying technology, weather or energy service, moisture measurements, storage duration and re-wetting, mould or quality-loss events when material.fao-ota-coffee-code; fao-green-coffee-processing-africa
boundary_04recursive inputs and servicesTreat purchased coffee, materials, utilities and treatment services as separately identified upstream inputs. Do not recurse into another green-coffee PCR or invent a fixed identity for an unresolved route-specific exchange.iso-14044-2006
boundary_05losses, residues and rejectsKeep cherries lost in the field, pulp, mucilage, parchment, husk, wastewater solids, defects, broken beans, rejected lots and storage losses in the foreground until a documented co-product, recovery, treatment or disposal hand-off is recorded.fao-green-coffee-processing-africa; mass-balance-identity

6. Process Inventory Structure

Process Map

process_idprocess_nameinclusioninclusion_conditionrolequantitative_reference
coffee_plantation_productionManaged coffee productionrequiredcultivated coffee routeforeground biological productionper 1 kg green coffee at gate
coffee_harvest_and_collectionCoffee cherry harvest and collectionrequiredcoffee cherries are removed from the managed stand and transferred to processingharvest and collected-output hand-offper 1 kg harvested cherry and per 1 kg green coffee
coffee_primary_processing_and_dryingPrimary coffee conditioning, processing and dryingrequiredgreen coffee is produced through wet, honey or dry processing before the declared gateprimary conditioning and stabilizationper 1 kg green coffee
coffee_hulling_and_gradingHulling, cleaning and gradingrequiredparchment, dry cherry or another intermediate is converted to graded green coffee before the gateprepared-output separationper 1 kg graded green coffee
coffee_storage_and_gate_handoffGreen coffee storage and gate hand-offconditionalstorage or warehouse handling occurs before the declared gatestabilization, storage and hand-offper 1 kg green coffee and storage day
declared_reference_handoffProduct Measurement at Declared Handoffrequiredforegroundreference_product_at_declared_handoff

Process: Managed coffee production (coffee_plantation_production)

Inputs

Product flows
Coffee planting material and replacement plants (coffee_planting_material)

Record seedlings, cuttings, grafted plants, replacement plants and associated establishment materials by block and event. This row is not a default amount; it is annualized only when the represented phase depends on establishment or replacement.

  • Selected flow: coffee planting material [unmapped]

  • Flow property / unit: Count or mass / plant, item or kg

  • Amount rule: purchased, propagated, planted, replaced and surviving quantity by block and crop phase

  • Value mode: Calculated value (calculated_value)

  • Specificity: Site-specific (site_specific) Raw activity or stage basis: per 1 kg green coffee at gate.

  • Normalization basis: per declared reference flow

  • Basis kind: Reference flow (reference_flow)

  • Evidence kind: Calculated from collection (calculated_from_collection)

  • Collection protocol: cp_coffee_perennial_phase_records

  • Sources: fao-good-farming-practices; iso-14044-2006

Fertilizer, urea input (coffee_plantation_production_agricultural_nutrient_inputs)

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: Site-specific (site_specific) Raw activity or stage basis: per 1 kg green coffee at gate.

  • Normalization basis: per declared reference flow

  • Basis kind: Reference flow (reference_flow)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_coffee_nutrient_records

Fertilizer, monoammonium phosphate input (coffee_plantation_production_agricultural_nutrient_inputs_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: Site-specific (site_specific) Raw activity or stage basis: per 1 kg green coffee at gate.

  • Normalization basis: per declared reference flow

  • Basis kind: Reference flow (reference_flow)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_coffee_nutrient_records

Fertilizer, potassium chloride input (coffee_plantation_production_agricultural_nutrient_inputs_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: Site-specific (site_specific) Raw activity or stage basis: per 1 kg green coffee at gate.

  • Normalization basis: per declared reference flow

  • Basis kind: Reference flow (reference_flow)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_coffee_nutrient_records

Cattle manure, as applied input (coffee_plantation_production_agricultural_nutrient_inputs_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: Site-specific (site_specific) Raw activity or stage basis: per 1 kg green coffee at gate.

  • Normalization basis: per declared reference flow

  • Basis kind: Reference flow (reference_flow)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_coffee_nutrient_records

Agricultural limestone input (coffee_plantation_production_agricultural_nutrient_inputs_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: Site-specific (site_specific) Raw activity or stage basis: per 1 kg green coffee at gate.

  • Normalization basis: per declared reference flow

  • Basis kind: Reference flow (reference_flow)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_coffee_nutrient_records

Irrigation water delivered to the coffee stand (coffee_irrigation_water)

Record delivered irrigation separately from natural-resource withdrawal and rainfall. A verified rain-fed route records a justified zero with source and block evidence.

  • Selected flow: Irrigation water supply [parameterized]

  • Flow property / unit: Volume / m3

  • Amount rule: metered or evidenced delivered water by source, block and crop year

  • Value mode: Foreground record (foreground_record)

  • Specificity: Site-specific (site_specific) Raw activity or stage basis: per 1 kg green coffee at gate.

  • Normalization basis: per declared reference flow

  • Basis kind: Reference flow (reference_flow)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_coffee_water_records

  • Range: Provisional irrigation screening estimate

    • Range role: Default estimate (default_estimate)
    • Lower: 0
    • Upper: 20
    • Unit: m3/t green coffee
    • Basis: broad first-pass delivered irrigation interval; replace with meter records
    • Basis kind: Reference flow (reference_flow)
    • Evidence kind: Reasoned estimate (reasoned_estimate)

Required crop-protection records: before completing the foreground package, enumerate every actually applied formulated product separately, retaining trade name, active ingredient, salt or chemical form, concentration, density where needed, application quantity, date and treated area. Select one physically specific product identity per exchange. Derive active-substance releases separately by substance and receiving compartment. Missing formulation identity is a completeness gap; do not replace it with a generic pesticide, invented example, or assumed zero.

Electricity, medium voltage input (coffee_field_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: Site-specific (site_specific) Raw activity or stage basis: per 1 kg green coffee at gate.

  • Normalization basis: per declared reference flow

  • Basis kind: Reference flow (reference_flow)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_coffee_energy_records

Diesel fuel input (coffee_field_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: Site-specific (site_specific) Raw activity or stage basis: per 1 kg green coffee at gate.

  • Normalization basis: per declared reference flow

  • Basis kind: Reference flow (reference_flow)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_coffee_energy_records

Elementary flows
Coffee stand land occupation (coffee_land_occupation)

Record occupied area, crop phase, shade or intercrop condition and crop year. Land transformation is separate and is not inferred from occupation.

  • Selected flow: Agricultural land occupation for coffee [unmapped]

  • Flow property / unit: Area-time / ha·year

  • Amount rule: measured block area and declared crop phase or productive-year allocation

  • Value mode: Calculated value (calculated_value)

  • Specificity: Site-specific (site_specific) Raw activity or stage basis: per 1 kg green coffee at gate.

  • Normalization basis: per declared reference flow

  • Basis kind: Reference flow (reference_flow)

  • Evidence kind: Calculated from collection (calculated_from_collection)

  • Collection protocol: cp_coffee_perennial_phase_records

  • Sources: fao-good-farming-practices; iso-14044-2006

Outputs

Product flows
Coffee cherries available for harvest (coffee_cherry_crop_output)

Record coffee cherry production by block, cultivar group, crop year and moisture basis before harvest losses and processing. This is an intermediate output, not the PCR reference flow.

  • Selected flow: Fresh preharvest coffee cherries on plants [unmapped]

  • Flow property / unit: Mass / kg fresh cherries

  • Amount rule: weighed or transparently estimated crop output by block and crop year

  • Value mode: Foreground record (foreground_record)

  • Specificity: Site-specific (site_specific) Raw activity or stage basis: per 1 kg green coffee at gate.

  • Normalization basis: per declared reference flow

  • Basis kind: Crop cycle (crop_cycle)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_coffee_harvest_lot_records

  • Range: Provisional cherry-to-green screening interval

    • Range role: Default estimate (default_estimate)
    • Lower: 0.05
    • Upper: 0.35
    • Unit: kg green coffee/kg fresh cherry
    • Basis: broad first-pass process-yield interval; replace with lot mass balance
    • Basis kind: Process output (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Waste flows
Field residues and unharvested cherries (coffee_field_residues)

Record fallen, damaged, unharvested or otherwise incidental coffee material and its fate. Do not treat a destination label as a co-product claim.

  • Selected flow: Coffee field residue or loss [unmapped]

  • Flow property / unit: Mass / kg fresh or dry matter

  • Amount rule: weighed or calculated difference between crop output, harvested lots and documented field fate

  • Value mode: Calculated value (calculated_value)

  • Specificity: Site-specific (site_specific) Raw activity or stage basis: per 1 kg green coffee at gate.

  • Normalization basis: per declared reference flow

  • Basis kind: Crop cycle (crop_cycle)

  • Evidence kind: Calculated from collection (calculated_from_collection)

  • Collection protocol: cp_coffee_harvest_lot_records

No universal numeric bound is established by the cited balance identity or method. Derive a lot/site-specific check from measured inputs, outputs, moisture, growth where applicable, stocks, losses and uncertainty on compatible bases. Report numeric screening unavailable until supported; retain the measured exchange and investigate residuals without clipping or substituting a default.

Elementary flows

Process: Coffee cherry harvest and collection (coffee_harvest_and_collection)

Inputs

Product flows
Coffee cherries available for collection (coffee_cherry_harvest_input)

Record the cherry lot received from the declared coffee stand and retain block, crop year, maturity and moisture information.

This UUID applies only to freshly harvested, weighed cherry lots received for collection; it does not identify the gross preharvest cherries on plants.

  • Selected flow: Coffee cherries, harvested (fresh) d1d6496d-2d4e-4ccc-b529-aa50bc82da44

  • Flow property / unit: Mass / kg fresh cherries

  • Amount rule: weighed lot input linked to block and harvest date

  • Value mode: Foreground record (foreground_record)

  • Specificity: Site-specific (site_specific) Raw activity or stage basis: per 1 kg green coffee at gate.

  • Normalization basis: per declared reference flow

  • Basis kind: Process output (process_output)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_coffee_harvest_lot_records

  • Range: Provisional fresh-cherry input screening interval

    • Range role: Default estimate (default_estimate)
    • Lower: 2.9
    • Upper: 20
    • Unit: kg fresh cherries/kg green coffee at gate
    • Basis: broad inverse of the provisional cherry-to-green process-yield interval; replace with lot mass balance
    • Basis kind: Reference flow (reference_flow)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Electricity, medium voltage (coffee_harvest_energy)

Include this exchange only when Electricity, medium voltage is actually supplied to this process. Record every other actual carrier separately. For purchased operating services, retain the supplier boundary and do not also count fuel or electricity already included in that service. Raw activity or stage basis: per 1 kg green coffee at gate.

  • Selected flow: Electricity, medium voltage
  • Flow property / unit: Energy / kWh
  • Amount rule: Measured Electricity, medium voltage supplied to this process and period, normalized once to the declared reference output; convert carrier-native units only with documented density, calorific value or meter conventions where needed.
  • Value mode: foreground_record
  • Specificity: site_specific
  • Normalization basis: per declared reference flow
  • Basis kind: process_output
  • Evidence kind: collected_record
  • Collection protocol: cp_coffee_energy_records
Diesel fuel (coffee_harvest_energy_diesel)

Include this exchange only when Diesel fuel is actually supplied to this process. Record every other actual carrier separately. For purchased operating services, retain the supplier boundary and do not also count fuel or electricity already included in that service. Raw activity or stage basis: per 1 kg green coffee at gate.

  • Selected flow: Diesel fuel
  • Flow property / unit: Mass / kg
  • Amount rule: Measured Diesel fuel supplied to this process and period, normalized once to the declared reference output; convert carrier-native units only with documented density, calorific value or meter conventions where needed.
  • Value mode: foreground_record
  • Specificity: site_specific
  • Normalization basis: per declared reference flow
  • Basis kind: process_output
  • Evidence kind: collected_record
  • Collection protocol: cp_coffee_energy_records

Outputs

Product flows
Harvested coffee cherry handed to processing (coffee_harvested_cherry_output)

Record the collected lot handed to wet or dry processing, including recipient, hand-off time and route state.

  • Selected flow: Coffee cherries, harvested (fresh) d1d6496d-2d4e-4ccc-b529-aa50bc82da44

  • Flow property / unit: Mass / kg fresh cherries

  • Amount rule: scale ticket or reconciled lot mass

  • Value mode: Calculated value (calculated_value)

  • Specificity: Site-specific (site_specific) Raw activity or stage basis: per 1 kg green coffee at gate.

  • Normalization basis: per declared reference flow

  • Basis kind: Process output (process_output)

  • Evidence kind: Calculated from collection (calculated_from_collection)

  • Collection protocol: cp_coffee_harvest_lot_records

  • Range: Provisional harvested-cherry hand-off interval

    • Range role: Default estimate (default_estimate)
    • Lower: 2.9
    • Upper: 20
    • Unit: kg fresh cherries/kg green coffee at gate
    • Basis: broad inverse of the provisional cherry-to-green process-yield interval; reconcile to the receiving lot
    • Basis kind: Reference flow (reference_flow)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Waste flows
Harvest losses and incidental material (coffee_harvest_losses)

Record uncollected cherries, damaged material, foreign matter and harvest losses separately from processing residues.

  • Selected flow: Harvest loss or incidental material [unmapped]

  • Flow property / unit: Mass / kg fresh matter

  • Amount rule: measured or mass-balance difference with documented fate

  • Value mode: Calculated value (calculated_value)

  • Specificity: Site-specific (site_specific) Raw activity or stage basis: per 1 kg green coffee at gate.

  • Normalization basis: per declared reference flow

  • Basis kind: Process output (process_output)

  • Evidence kind: Calculated from collection (calculated_from_collection)

  • Collection protocol: cp_coffee_harvest_lot_records

  • Range: Harvest-loss screening guardrail

    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 1
    • Unit: kg loss/kg harvested-cherry availability
    • Basis: harvest mass balance
    • Basis kind: Process output (process_output)
    • Evidence kind: Method formula (method_formula)
    • Sources: mass-balance-identity

Process: Primary coffee processing and drying (coffee_primary_processing_and_drying)

The processing mode is batch-indexed. The route must identify the raw input state, the prepared or stabilized state and the hand-off. Wet processing may include pulping, fermentation, mucilage removal and washing; honey processing retains part of the mucilage during drying; dry processing dries whole cherries before hulling.

Inputs

Product flows
Raw coffee lot received (coffee_raw_lot_input)

Record fresh cherries, wet parchment or another raw lot state at the beginning of the declared primary-conditioning run. Do not mix routes or moisture bases within one run.

  • Selected flow: Raw coffee lot [unmapped]

  • Flow property / unit: Mass / kg as received

  • Amount rule: weighed lot input by processing route and batch

  • Value mode: Foreground record (foreground_record)

  • Specificity: Route-specific (route_specific) Raw activity or stage basis: per 1 kg green coffee at gate.

  • Normalization basis: per declared reference flow

  • Basis kind: Process output (process_output)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_coffee_processing_batch_records

Process water (coffee_process_water)

Record pulping, washing, fermentation, sanitation and other process water separately from irrigation and source withdrawal. Waterless dry processing records zero only with route evidence.

  • Selected flow: Process water [parameterized]

  • Flow property / unit: Volume / m3

  • Amount rule: meter, batch record or supplier record by processing stage

  • Value mode: Foreground record (foreground_record)

  • Specificity: Technology-specific (technology_specific) Raw activity or stage basis: per 1 kg green coffee at gate.

  • Normalization basis: per declared reference flow

  • Basis kind: Process output (process_output)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_coffee_processing_batch_records

  • Range: Provisional process-water screening estimate

    • Range role: Default estimate (default_estimate)
    • Lower: 0
    • Upper: 20
    • Unit: m3/t green coffee
    • Basis: broad wet-to-dry route interval; replace with batch meter records
    • Basis kind: Reference flow (reference_flow)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Electricity, medium voltage (coffee_processing_energy)

Include this exchange only when Electricity, medium voltage is actually supplied to this process. Record every other actual carrier separately. For purchased operating services, retain the supplier boundary and do not also count fuel or electricity already included in that service. Raw activity or stage basis: per 1 kg green coffee at gate.

  • Selected flow: Electricity, medium voltage
  • Flow property / unit: Energy / kWh
  • Amount rule: Measured Electricity, medium voltage supplied to this process and period, normalized once to the declared reference output; convert carrier-native units only with documented density, calorific value or meter conventions where needed.
  • Value mode: foreground_record
  • Specificity: site_specific
  • Normalization basis: per declared reference flow
  • Basis kind: process_output
  • Evidence kind: collected_record
  • Collection protocol: cp_coffee_energy_records
Diesel fuel (coffee_processing_energy_diesel)

Include this exchange only when Diesel fuel is actually supplied to this process. Record every other actual carrier separately. For purchased operating services, retain the supplier boundary and do not also count fuel or electricity already included in that service. Raw activity or stage basis: per 1 kg green coffee at gate.

  • Selected flow: Diesel fuel
  • Flow property / unit: Mass / kg
  • Amount rule: Measured Diesel fuel supplied to this process and period, normalized once to the declared reference output; convert carrier-native units only with documented density, calorific value or meter conventions where needed.
  • Value mode: foreground_record
  • Specificity: site_specific
  • Normalization basis: per declared reference flow
  • Basis kind: process_output
  • Evidence kind: collected_record
  • Collection protocol: cp_coffee_energy_records
Purchased steam (coffee_processing_energy_steam)

Include this exchange only when Purchased steam is actually supplied to this process. Record every other actual carrier separately. For purchased operating services, retain the supplier boundary and do not also count fuel or electricity already included in that service. Raw activity or stage basis: per 1 kg green coffee at gate.

  • Selected flow: Purchased steam
  • Flow property / unit: Energy / MJ
  • Amount rule: Measured Purchased steam supplied to this process and period, normalized once to the declared reference output; convert carrier-native units only with documented density, calorific value or meter conventions where needed.
  • Value mode: foreground_record
  • Specificity: site_specific
  • Normalization basis: per declared reference flow
  • Basis kind: process_output
  • Evidence kind: collected_record
  • Collection protocol: cp_coffee_energy_records

Outputs

Product flows
Prepared and stabilized coffee intermediate (coffee_stabilized_intermediate)

Record dry parchment, dry cherry, or another stabilized intermediate after the declared drying intervention. This prepared intermediate is an intended output state of primary conditioning, but it is not the reference product until hulling, cleaning and grading produce green coffee.

  • Selected flow: Dry parchment or dry coffee cherry [unmapped]

  • Flow property / unit: Mass / kg at declared moisture basis

  • Amount rule: weighed output by batch and route

  • Value mode: Foreground record (foreground_record)

  • Specificity: Route-specific (route_specific) Raw activity or stage basis: per 1 kg green coffee at gate.

  • Normalization basis: per declared reference flow

  • Basis kind: Process output (process_output)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_coffee_processing_batch_records

  • Sources: fao-arabica-coffee-manual-lao; fao-green-coffee-processing-africa

  • Range: Provisional stabilized-intermediate screening interval

    • Range role: Default estimate (default_estimate)
    • Lower: 1
    • Upper: 6
    • Unit: kg dry intermediate/kg green coffee at gate
    • Basis: broad first-pass parchment or dry-cherry conversion interval; replace with route-specific batch mass balance
    • Basis kind: Reference flow (reference_flow)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Waste flows
Pulp, mucilage, parchment, husk and dry-processing residues (coffee_processing_residues)

Record each residue state and route separately. Do not merge wet pulp, mucilage, parchment and dry husk when their moisture, treatment or destination differs.

  • Selected flow: Coffee processing residue [unmapped]

  • Flow property / unit: Mass / kg wet or dry matter

  • Amount rule: measured residual after product and documented co-product routing

  • Value mode: Calculated value (calculated_value)

  • Specificity: Route-specific (route_specific) Raw activity or stage basis: per 1 kg green coffee at gate.

  • Normalization basis: per declared reference flow

  • Basis kind: Process output (process_output)

  • Evidence kind: Calculated from collection (calculated_from_collection)

  • Collection protocol: cp_coffee_residue_destination_records

  • Range: Residue mass-balance guardrail

    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 1
    • Unit: kg residue/kg raw coffee input
    • Basis: lot mass balance after green coffee and documented co-product outputs
    • Basis kind: Process output (process_output)
    • Evidence kind: Method formula (method_formula)
    • Sources: mass-balance-identity
Coffee-processing wastewater, for treatment (coffee_processing_wastewater)

Record Coffee-processing wastewater, for treatment only when this material crosses the declared process boundary. Retain lot, physical state, composition where relevant, and actual destination. Record other materials independently rather than treating this card as a selector or material bundle. Raw activity or stage basis: per 1 kg green coffee at gate.

  • Selected flow: Coffee-processing wastewater, for treatment
  • Flow property / unit: Volume / m3
  • Amount rule: Measured net quantity of Coffee-processing wastewater, for treatment, reconciled to the linked lot and process balance, then normalized once to the declared reference output; retain moisture and any density conversion evidence.
  • Value mode: foreground_record
  • Specificity: site_specific
  • Normalization basis: per declared reference flow
  • Basis kind: process_output
  • Evidence kind: collected_record
  • Collection protocol: cp_coffee_wastewater_records
  • Sources: fao-green-coffee-processing-africa; mass-balance-identity

Process: Hulling, cleaning and grading (coffee_hulling_and_grading)

The dry-mill node receives dry parchment, dry cherry or another declared intermediate and produces one or more green-coffee quality or destination states. It must distinguish accepted green coffee, downgraded or separately sold coffee, rework, defects and waste.

Inputs

Product flows
Dried coffee intermediate (coffee_dry_mill_input)

Record dry parchment, dry cherry or another declared intermediate received by the dry mill and link it to the preceding processing batch.

  • Selected flow: Dry parchment or dry coffee cherry [unmapped]

  • Flow property / unit: Mass / kg at declared moisture basis

  • Amount rule: weighed batch input linked to primary-processing output

  • Value mode: Foreground record (foreground_record)

  • Specificity: Route-specific (route_specific) Raw activity or stage basis: per 1 kg green coffee at gate.

  • Normalization basis: per declared reference flow

  • Basis kind: Process output (process_output)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_coffee_processing_batch_records

Electricity, medium voltage (coffee_dry_mill_energy)

Include this exchange only when Electricity, medium voltage is actually supplied to this process. Record every other actual carrier separately. For purchased operating services, retain the supplier boundary and do not also count fuel or electricity already included in that service. Raw activity or stage basis: per 1 kg green coffee at gate.

  • Selected flow: Electricity, medium voltage
  • Flow property / unit: Energy / kWh
  • Amount rule: Measured Electricity, medium voltage supplied to this process and period, normalized once to the declared reference output; convert carrier-native units only with documented density, calorific value or meter conventions where needed.
  • Value mode: foreground_record
  • Specificity: site_specific
  • Normalization basis: per declared reference flow
  • Basis kind: process_output
  • Evidence kind: collected_record
  • Collection protocol: cp_coffee_energy_records
Diesel fuel (coffee_dry_mill_energy_diesel)

Include this exchange only when Diesel fuel is actually supplied to this process. Record every other actual carrier separately. For purchased operating services, retain the supplier boundary and do not also count fuel or electricity already included in that service. Raw activity or stage basis: per 1 kg green coffee at gate.

  • Selected flow: Diesel fuel
  • Flow property / unit: Mass / kg
  • Amount rule: Measured Diesel fuel supplied to this process and period, normalized once to the declared reference output; convert carrier-native units only with documented density, calorific value or meter conventions where needed.
  • Value mode: foreground_record
  • Specificity: site_specific
  • Normalization basis: per declared reference flow
  • Basis kind: process_output
  • Evidence kind: collected_record
  • Collection protocol: cp_coffee_energy_records

Outputs

Product flows
Accepted green coffee at declared grade (coffee_green_reference_output)

Record net accepted green coffee by lot, grade, moisture, defect criterion, destination and gate. This is the PCR reference output.

  • Selected flow: Coffee, green b8869823-9c26-4580-9c45-95a626e0ca2a

  • Flow property / unit: Mass / kg Raw output measurement and reconciliation: weighed accepted green coffee output at declared gate

  • Amount rule: measured net transfer mass, retaining lot, actual product state and moisture basis; reconcile to the final reference output at the declared handoff

  • Value mode: Foreground record (foreground_record)

  • Specificity: Product-specific (product_specific) Raw activity or stage basis: per 1 kg green coffee at gate.

  • Normalization basis: per declared reference flow

  • Basis kind: Reference flow (reference_flow)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_coffee_grade_lot_records

  • Range: Green-bean moisture QA interval

    • Range role: QA guardrail (qa_guardrail)
    • Lower: 8
    • Upper: 13
    • Unit: percent wet basis
    • Basis: green-bean moisture screening interval; replace with lot measurement
    • Basis kind: Reference flow (reference_flow)
    • Evidence kind: External source (external_source)
    • Sources: fao-green-coffee-processing-africa
Downgraded or separately sold coffee output (coffee_downgraded_coproduct)

Record downgraded, secondary-grade or separately sold green coffee as a distinct intended output only when it has an independent hand-off and declared function. Do not count it as both accepted reference output and co-product.

  • Selected flow: Coffee, green b8869823-9c26-4580-9c45-95a626e0ca2a

  • Flow property / unit: Mass / kg

  • Amount rule: weighed output by grade, recipient and destination

  • Value mode: Foreground record (foreground_record)

  • Specificity: Product-specific (product_specific) Raw activity or stage basis: per 1 kg green coffee at gate.

  • Normalization basis: per declared reference flow

  • Basis kind: Process output (process_output)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_coffee_grade_lot_records

  • Range: Provisional downgraded-output screening interval

    • Range role: Default estimate (default_estimate)
    • Lower: 0
    • Upper: 1
    • Unit: kg downgraded coffee/kg green coffee at gate
    • Basis: broad first-pass accepted-grade sorting interval; replace with grade-lot mass balance
    • Basis kind: Reference flow (reference_flow)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Waste flows
Defective beans, foreign matter and hulling waste (coffee_dry_mill_rejects)

Record defects, broken beans, parchment, husk, stones, dust and other rejected states with their actual destination or treatment.

  • Selected flow: Dry-mill rejects and waste [unmapped]

  • Flow property / unit: Mass / kg wet or dry matter

  • Amount rule: weighed reject stream or mass-balance difference by batch

  • Value mode: Calculated value (calculated_value)

  • Specificity: Route-specific (route_specific) Raw activity or stage basis: per 1 kg green coffee at gate.

  • Normalization basis: per declared reference flow

  • Basis kind: Process output (process_output)

  • Evidence kind: Calculated from collection (calculated_from_collection)

  • Collection protocol: cp_coffee_residue_destination_records

  • Range: Dry-mill reject screening guardrail

    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 1
    • Unit: kg rejects/kg dried intermediate input
    • Basis: dry-mill lot mass balance
    • Basis kind: Process output (process_output)
    • Evidence kind: Method formula (method_formula)
    • Sources: mass-balance-identity

Process: Green coffee storage and gate hand-off (coffee_storage_and_gate_handoff)

Include this process only when storage, conditioning warehouse handling or packaging occurs before the declared gate. Storage duration, warehouse conditions and quality loss are batch- or lot-indexed; post-gate transport is excluded.

Inputs

Product flows
Green coffee entering storage (coffee_storage_input)

Record the accepted green-coffee lot entering storage with its moisture basis, lot identity and declared storage start.

  • Selected flow: Coffee, green b8869823-9c26-4580-9c45-95a626e0ca2a

  • Flow property / unit: Mass / kg

  • Amount rule: weighed lot entering storage with moisture and gate status

  • Value mode: Foreground record (foreground_record)

  • Specificity: Site-specific (site_specific) Raw activity or stage basis: per 1 kg green coffee at gate.

  • Normalization basis: per declared reference flow

  • Basis kind: Storage duration (storage_duration)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_coffee_storage_records

  • Range: Provisional storage-input screening interval

    • Range role: Default estimate (default_estimate)
    • Lower: 1
    • Upper: 1.2
    • Unit: kg accepted green coffee/kg green coffee at gate
    • Basis: gate output plus a broad storage-loss allowance; replace with lot opening and dispatch records
    • Basis kind: Reference flow (reference_flow)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Electricity, medium voltage input (coffee_storage_services)

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 kg green coffee at gate and storage day.

  • Normalization basis: per declared reference flow

  • Basis kind: Storage duration (storage_duration)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_coffee_storage_records

Diesel fuel input (coffee_storage_services_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 kg green coffee at gate and storage day.

  • Normalization basis: per declared reference flow

  • Basis kind: Storage duration (storage_duration)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_coffee_storage_records

Outputs

Product flows
Green coffee dispatched at declared gate (coffee_gate_output)

Record the net green-coffee lot dispatched at the declared gate after storage reconciliation.

  • Selected flow: Coffee, green b8869823-9c26-4580-9c45-95a626e0ca2a

  • Flow property / unit: Mass / kg Raw output measurement and reconciliation: weighed lot dispatched at declared gate, net of tare and documented storage loss

  • Amount rule: measured net transfer mass, retaining lot, actual product state and moisture basis; reconcile to the final reference output at the declared handoff

  • Value mode: Calculated value (calculated_value)

  • Specificity: Product-specific (product_specific) Raw activity or stage basis: per 1 kg green coffee at gate.

  • Normalization basis: per declared reference flow

  • Basis kind: Reference flow (reference_flow)

  • Evidence kind: Calculated from collection (calculated_from_collection)

  • Collection protocol: cp_coffee_storage_records

Waste flows
Storage loss and rejected coffee (coffee_storage_losses)

Record mould-affected, rejected or otherwise lost green coffee and its documented destination.

  • Selected flow: Storage loss, mould-affected or rejected green coffee [unmapped]

  • Flow property / unit: Mass / kg

  • Amount rule: weighed or reconciled loss with moisture and destination

  • Value mode: Calculated value (calculated_value)

  • Specificity: Site-specific (site_specific) Raw activity or stage basis: per 1 kg green coffee at gate.

  • Normalization basis: per declared reference flow

  • Basis kind: Storage duration (storage_duration)

  • Evidence kind: Calculated from collection (calculated_from_collection)

  • Collection protocol: cp_coffee_storage_records

  • Range: Storage-loss screening guardrail

    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 1
    • Unit: kg loss/kg green coffee entering storage
    • Basis: storage lot mass balance
    • Basis kind: Storage duration (storage_duration)
    • Evidence kind: Method formula (method_formula)
    • Sources: mass-balance-identity

Process: Product Measurement at the Declared Handoff (declared_reference_handoff)

This node records the actual product handoff at the existing system boundary for reconciliation and reference-quantity normalization. It adds no physical processing and does not presume drying, cooling, storage, packaging or transport. Each data package declares one actual route, one terminal product state, moisture or dry-matter basis, and gate. Feed only the accepted product delivered by that route at that gate into this node; do not add other routes as extra inputs. Record co-products separately and apply Section 7. Count preceding inputs, losses and emissions once. Normalize using the measured accepted net mass at the handoff; this measurement node changes neither mass, yield nor allocation.

Inputs

Product flows
Actual route product at handoff (actual_route_product_for_handoff)

Record the accepted product delivered by the actual terminal route and reconcile it with handoff weighing and lot records.

  • Selected flow: Coffee, green
  • Flow property / unit: Mass / kg
  • Amount rule: measured accepted net product mass at the actual handoff, normalized to the reference quantity; do not sum preceding-stage quantities, other routes or co-products
  • Value mode: Foreground record (foreground_record)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per declared reference flow
  • Basis kind: Process output (process_output)
  • Evidence kind: Collected record (collected_record)
  • Collection protocol: cp_declared_reference_handoff
  • Range: Handoff quantity normalization identity
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 1
    • Upper: 1
    • Unit: kg/kg net handoff mass of the same state
    • Basis: normalization of the measured net mass of the same handoff state; not a physical-operation yield
    • Basis kind: Process output (process_output)
    • Evidence kind: Method formula (method_formula)
    • Sources: declared-handoff-measurement-definition
Waste flows

This measurement node adds no waste inputs.

Elementary flows

This measurement node adds no resource inputs.

Outputs

Product flows
Reference product at declared handoff (reference_product_at_declared_handoff)
  • Selected flow: Coffee, green
  • Flow property / unit: Mass / kg
  • Amount rule: 1 kg
  • Value mode: Foreground record (foreground_record)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per declared reference flow
  • Basis kind: Process output (process_output)
  • Evidence kind: Collected record (collected_record)
  • Collection protocol: cp_declared_reference_handoff Confirm the product UUID independently for the actual state. Until confirmed, retain unresolved identity instead of inheriting a UUID from a preceding stage or another route.
  • Range: Handoff quantity normalization identity
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 1
    • Upper: 1
    • Unit: kg/kg net handoff mass of the same state
    • Basis: normalization of the measured net mass of the same handoff state; not a physical-operation yield
    • Basis kind: Process output (process_output)
    • Evidence kind: Method formula (method_formula)
    • Sources: declared-handoff-measurement-definition
Waste flows

Record actual losses at the operation where they occur; do not duplicate them here.

Elementary flows

Record actual emissions at the operation where they occur; do not duplicate them here.

7. Allocation and Co-product Handling

rule_idApplies toRulesource_ids
allocation_01perennial coffee productionApply calc_01 to block/cohort lifecycle quantities before allocating common burdens to actual intended products under allocation_03. Site productive-life/output evidence determines temporal shares; annual operating records stay in their own crop year. Area*time is only the stated common-stand-service driver, never an alternative final-product denominator.iso-14044-2006; mass-balance-identity
allocation_02shared farm, wet mill and dry mill resourcesAttribute shared meters, machinery, water, storage, operators, cleaning and changeover burdens once using measured activity, run time, batch throughput, lot mass or documented service.iso-14044-2006; mass-balance-identity
allocation_03green coffee and intended co-productsFor grading/handling of comparable green-coffee grades under the same operation, use measured dry-coffee throughput; separately metered grade-specific work is direct-assigned. For drying service, use attributable measured water removal when shared heat duty is evidenced, keeping start/end moisture and heat losses; otherwise directly meter runs before allocation. Cultivation or processing jointly yielding coffee and a separately intended pulp/husk product does not justify wet-mass shares merely from its mass balance. After directly assigning separable activities, allocate only residual common burden B among the complete intended-product set. Use a physical driver only when records establish how it represents consumption of that shared operation; being weighable is insufficient. Share a_i=d_i/sum(d_j), B_i=Ba_i; record native units and reconcile sum(a_i)=1. If no applicable causal driver exists, use first-separation economic shares a_i=(q_ip_i)/sum(q_j*p_j), with representative same-period quantities, consistent currency, comparable gates and prices before output-specific downstream work. An unavailable price is not zero; unreliable or missing denominator data make allocation incomplete. Test the material alternative as sensitivity, not an interchangeable primary method. Waste and internal transfers are excluded from the product denominator; their attributable handling remains included. No substitution credit follows from this rule.ghg-protocol-product-standard-2011
allocation_04pulp, mucilage, parchment, husk, residues and rejectsTreat a stream as a co-product or recovered material only when function, recipient, quantity, quality, destination and hand-off are documented. Otherwise retain its burden as residue or waste through treatment or disposal.iso-14044-2006; mass-balance-identity
allocation_05rework, downgrade and storage lossKeep burden on off-spec, reworked, downgraded or storage-loss material until its next declared hand-off; never count a lot as both accepted green coffee and reject, co-product or loss.mass-balance-identity

The applicable primary allocation branch is fixed by allocation_03. Retain the decision evidence, drivers and fractions for each actual joint-output node; do not substitute another primary method merely because it produces a preferred result. Sequential cherry, parchment and green-coffee states are not co-products, and internal transfers carry inherited burden once. Avoided-production credit is not implied by a recovered-material destination.

8. Foreground Data Collection, Calculation, and Quality Rules

Inventory completeness: conditional named cards are examples of individual exchanges, not an exhaustive recipe or a requirement to use those products. Before completing a foreground package, enumerate every actual planting stock, nutrient, crop-protection formulation, asset material, operating service, carrier, packaging material, waste stream and applicable elementary substance separately, using its physical identity, state, native property/unit, origin or receiving compartment, and measured or method-calculated quantity. Missing identity or quantity remains a completeness gap, never an assumed zero. Preserve the actual lot and phase basis; do not sum intermediate transfers as additional final output or duplicate burdens included in purchased services.

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.

The first dataset is produced from primary records. Coffee farms and mills must link perennial production phases to crop years, harvested lots to processing batches, and processing batches to green-coffee grades and residue destinations.

Data Collection Protocols

protocol_idprocess_idflow_rolerecord_typeraw_fieldscollection_methodunitfrequencytemporal_coveragesite_scopeaggregation_rulequality_evidence
cp_coffee_perennial_phase_recordscoffee_plantation_productionblock, establishment, replacement, productive phase and terminationblock register and farm logblock; cohort; phase; event dates; area*time; attributable establishment/immature/replacement/termination quantities E; productive-year operations separately; annual accepted green-coffee Q_y by grade; moisture; cherry-to-green lot link; completed/projected Q_L; yield trajectory and lifetime evidence; failed areas and zero-yield years; sensitivityReconcile complete cohort inputs and all productive years; calculate E_y=E*Q_y/Q_L under calc_01; keep annual operations separate and retain the raw ledger before final normalization.ha; plant; date; yearannual and event-basedcomplete declared perennial phaseeach blockper declared reference flowblock map, planting record and farm register
cp_coffee_nutrient_recordscoffee_plantation_productionfertilizer and amendmentpurchase, label, application log and soil recordproduct; quantity; nutrient; date; block; area; purposeinvoice, label and application reconciliation; Raw aggregation and attribution: sum actual products and calculate nutrients oncekg; L; dateeach applicationcomplete crop yearblockper declared reference flowinvoice, label and field log
cp_coffee_crop_protection_recordscoffee_plantation_productioncrop protectionpurchase and application recordproduct; active; formulation; quantity; date; block; arearecord reconciliation; Raw aggregation and attribution: sum by named product and active substancekg; L; dateeach applicationcomplete crop yearblockper declared reference flowlabel, invoice and application log
cp_coffee_water_recordscoffee_plantation_production, coffee_primary_processing_and_dryingirrigation, process water, withdrawal and dischargemeter, pump, permit, batch and discharge recordsource; meter; stage; block; batch; delivered; withdrawn; return; discharge; datemeter review and water balance; Raw aggregation and attribution: reconcile delivery, use, recirculation and discharge oncem3; dateevent or monthlycomplete crop year and all included batchessource, block and millper declared reference flowcalibrated meter and water worksheet
cp_coffee_energy_recordsall included processesfuel, electricity, drying and handling energyinvoice, meter, fuel receipt, machine log or service recordcarrier; equipment; process; batch; operation; quantity; dateinvoice, meter and run-log review; Raw aggregation and attribution: allocate shared energy by run, lot mass or documented serviceL; kg; MJ; kWh; hmonthly and batchcomplete crop year and all included runsfarm, mill, warehouse and equipmentper declared reference flowinvoice, meter and allocation worksheet
cp_coffee_emission_recordscoffee_plantation_productionmanaged-soil, residue and combustion emissionsnutrient, residue, fuel and calculation recordfield/cohort/year; FSN/FON/FCR/FSOM; applicable grazing/organic-soil inputs; residue dry mass and N; climate and N form; Tier 1 table/row/factors/fractions; Tier 2/3 qualification if used; pathway N2O-N; 44/28 conversion; emitted species/compartment; sampling/time coverage and flux records for other measured species; method version and uncertaintyFollow calc_04 and retain equation inputs, source rows and one owner per pathway; do not turn total leached/volatilised N into an invented substance exchange. Keep raw field-year results before attribution and normalization.kg input; kg substanceevent and crop-year closecomplete crop yearblock and receiving mediumper declared reference flowworksheet and factor reference
cp_coffee_harvest_lot_recordscoffee_harvest_and_collectionharvested cherry and field lossharvest ticket, scale and lot registerlot; block; date; maturity; harvested; loss; moisture; recipient; routescale reconciliation and lot review; Raw aggregation and attribution: reconcile available, harvested, lost and transferred masskg; percent; date; lotevery lotall harvests in the crop yearblock and harvest operationper declared reference flowcalibrated scale and lot traceability
cp_coffee_processing_batch_recordscoffee_primary_processing_and_drying, coffee_hulling_and_gradingroute, batch, intermediate and prepared outputbatch sheet, scale and mill logbatch; route; input; stage; water; energy; moisture; output; reject; datebatch mass balance and route review; Raw aggregation and attribution: link each input to one batch and reconcile all output stateskg; m3; kWh; percent; datebatch or shiftall included processing runswet mill, dry mill and lotper declared reference flowbatch sheet, scale and moisture record
cp_coffee_grade_lot_recordscoffee_hulling_and_gradingaccepted, downgraded, rework and reject statesgrading sheet, scale and recipient recordlot; grade; moisture; defect; accepted; downgraded; rework; reject; recipient; dateweighed grade reconciliation; Raw aggregation and attribution: enumerate each destination and prevent double countingkg; percent; datelot or runall included gradingdry mill and recipientper declared reference flowgrade sheet, scale and destination receipt
cp_coffee_residue_destination_recordscoffee_primary_processing_and_drying, coffee_hulling_and_gradingpulp, mucilage, parchment, husk, wastewater solids and wasteresidue log, treatment receipt and recipient recordstream; wet/dry basis; quantity; treatment; recipient; function; destination; dateresidue mass balance and hand-off review; Raw aggregation and attribution: reconcile raw input to product, co-product, residue, treatment and losskg; m3; datebatch and hand-offall included batchesmill and destinationper declared reference flowscale, treatment receipt and destination record
cp_coffee_wastewater_recordscoffee_primary_processing_and_dryingwastewater and treatmentmeter, lab result, discharge or treatment recordvolume; solids; pollutant; treatment; medium; date; batchmeter, lab and treatment review; Raw aggregation and attribution: apply one discharge or treatment pathway per streamm3; kg; datebatch or dischargeall included wet-processing batchesmill and receiving mediumper declared reference flowmeter, lab result and receipt
cp_coffee_storage_recordscoffee_storage_and_gate_handoffstorage, moisture, handling and losswarehouse lot, meter, inventory and dispatch recordlot; opening; closing; moisture; days; energy; packaging; loss; gate; dateinventory and moisture reconciliation; Raw aggregation and attribution: reconcile opening mass, dispatch, loss and closing balancekg; percent; day; kWh; datelot and dispatchall included storage periodswarehouse and lotper declared reference flowinventory, moisture and dispatch records
cp_declared_reference_handoffdeclared_reference_handoffreference_product_at_declared_handoffhandoff weighing and acceptance recordsroute, terminal_output_row_id, product_state, gate, lot, net_mass_kg, moisture_basis, acceptance, tareUse calibrated scales or traceable weighing records; reconcile the actual terminal-operation handoff lot, accepted net mass, product state and moisture; exclude packaging tare and do not sum preceding-stage quantities.kgeach handoff lotdeclared reporting perioddeclared handoff gateper declared reference flowcalibration or weighing tickets, acceptance and lot traceability

Calculation Rules

rule_idApplies toFormula or ruleInputsOutputsource_ids
calc_01perennial productionKeep one block/cohort lifecycle ledger. For each activity identity and native unit (or each burden component) separately, pool establishment, immature/pre-bearing operations, attributable replacement, termination and zero-output-year operating quantities as E, excluding operating quantities of positive-output productive years already recorded annually. Do not add unlike materials/units into one scalar E; link each replacement to the cohort/stand it benefits. Define Q_y as all accepted green-coffee grades from that cohort/year at the same reference moisture and gate, and Q_L=sum(Q_y) over its productive life. Assign E_y=EQ_y/Q_L; Q_L is a measured completed-cohort total, or for a still productive cohort an evidenced site yield trajectory with stated start/end, past measurements and future-yield/lifetime uncertainty. This is the PCR temporal attribution convention, not a universal lifetime or equal annual yield assumption. Map establishment crop output to green coffee using linked lot records. Assign shared estate quantities to cohorts first using separately measured use, or planted areatime for genuinely common stand services; do not switch between area, plant count and final kg as interchangeable denominators. Include attributable failed-establishment costs in the benefiting cohort/service scope; put operating quantities from a year with Q_y=0 into E once for lifetime-output attribution, rather than dropping them or charging them again as another year's annual operation. For year y, add E_y to its directly attributable productive-year quantities, apply allocation_03 to joint products, then divide once by the matched accepted reference-grade mass under calc_02. Do not also include the full E as a current-year input, allocate E_y by lifetime yield again or assign 1/N years without output evidence. If Q_L or the final reference denominator is unknown/nonpositive, a per-kg result is incomplete.cohort and phase ledger E; measured/projected lifecycle Q_y; moisture and lot conversions; shared-service driversyear-attributed raw quantities E_y before co-product allocation and one final normalizationiso-14044-2006; mass-balance-identity
calc_02production and processing normalizationnormalized amount = collected amount ÷ net accepted green coffee at the same declared moisture and gate basiscollected amount; accepted green coffee; moisture basis; gateper-kg reference-flow amountmass-balance-identity
calc_03coffee route mass balanceraw coffee input = accepted green coffee + documented co-products + residues + rejects + wastewater solids + losses, after moisture-basis reconciliationbatch input; all output states; moisture and dry-matter recordsreconciled batch outputmass-balance-identity; fao-green-coffee-processing-africa
calc_04nutrient and soil emissionsFor managed-soil N2O use IPCC 2019 Refinement, Vol.4 Ch.11 with its mapped 2006 provisions. Primary fallback is Tier 1: direct N2O-N follows Eq.11.1; volatilisation/deposition N2O-N follows Eq.11.9; leaching/runoff N2O-N follows Eq.11.10 only where that pathway meets the chapter applicability conditions. Treat direct and both indirect terms separately, then kg N2O=(direct N2O-N + deposition N2O-N + leaching N2O-N)*44/28. Collect FSN, FON, FCR, FSOM and, only where actually applicable, grazing/organic-soil terms; derive activity terms under sections 11.2.1.3/11.2.2.3. Choose factors and fractions from Tables 11.1 and 11.3 matching the documented climate, N form and land/management category; retain the exact row, version, units and uncertainty. A country/region Tier 2 factor replaces the corresponding default only when its scope and activity definitions match this coffee field; Tier 3/model or measured flux replaces only the demonstrated covered pathway with independent validation and complete event/season coverage. Never stack the replacement onto the fallback. Annual N input and modelled N2O are raw period quantities: apply temporal/product attribution and calc_02 once afterwards. Leached N and volatilised NH3+NOx-N used by the indirect method are pathway activity ledgers, not automatically nitrate or ammonia final exchanges. Separate measured species may be quantified as time-integrated mass flux across the actual field boundary with concentration/flow or validated gas-flux measurements, species basis, sampling coverage and incoming/background treatment recorded; do not infer an unmeasured species split. Other emissions, fuel combustion and residue treatment require their own applicable source-located method and actual process boundary; this N2O rule is not their emission factor. Missing activity/factor/pathway evidence remains incomplete, not zero.field-year activity terms; climate/N-form/soil classification; source table rows; tier qualification; pathway and species ledgerseparate direct/indirect kg N2O and any separately evidenced species exchangesipcc-2019-managed-soils-method
calc_05shared batch or campaign resourcesallocate shared energy, water, labor, storage and changeover records once by measured run, lot mass, throughput or documented serviceshared record; run; batch; lot; allocation basisprocess and lot amountiso-14044-2006; mass-balance-identity
calc_06storagestorage loss = opening lot mass − dispatched lot mass − documented retained or transferred material, after tare and moisture-basis reconciliationopening; dispatch; transfer; loss; moisturestorage lossmass-balance-identity
coffee_field_emissions_identity_and_fatecoffee_plantation_productionIdentify every actual emitted substance and receiving compartment separately. Quantify each supported pathway with its own activity, method, chemical-species basis and native unit; distinguish elemental N/P ledgers from final compounds. Soil nutrient retention or a mass-balance residual is not automatically an emission. This replaces an ambiguous aggregate exchange, not the collection obligation. Before dataset completeness, create one concrete card per actual exchange, verify a compatible UUID or retain an explicit unresolved identity, and record quantity, unit, stage/period, destination and evidence. Reconstruct the raw attributable numerator from the linked protocol and normalize once to the matched accepted reference output. Missing data is not zero; no range of the former aggregate is an individual-stream default.cp_coffee_emission_recordsIdentity-specific exchanges and reconciled activity recordsipcc-2019-refinement-afolu
coffee_processing_coproduct_identity_and_fatecoffee_primary_processing_and_dryingIdentify each actually separate material stream, composition, state and recipient. Keep spent preservation agents, brine, animal/plant material, packaging, drainage and intended co-products separate when separately handled; instantiate only streams actually evidenced at this operation. A physically mixed stream may have one composition-defined identity only with compatible treatment evidence, without also counting its components as additional exports. Distinguish marketed outputs, internal rework, waste transfer, purchased treatment and elementary discharge; do not duplicate treatment burdens. This replaces an ambiguous aggregate exchange, not the collection obligation. Before dataset completeness, create one concrete card per actual exchange, verify a compatible UUID or retain an explicit unresolved identity, and record quantity, unit, stage/period, destination and evidence. Reconstruct the raw attributable numerator from the linked protocol and normalize once to the matched accepted reference output. Missing data is not zero; no range of the former aggregate is an individual-stream default.cp_coffee_residue_destination_recordsIdentity-specific exchanges and reconciled activity recordsiso-14044-2006; mass-balance-identity

Data Quality Requirements

requirement_idApplies toRequirementEvidence
quality_01identity and gateDeclare species or cultivar group, geography, production system, farm or mill scope, crop year, processing route, gate, green-bean moisture basis and grade.block register, mill record and dataset metadata
quality_02mass and moisturePrefer calibrated scales, meters, lot tickets, moisture measurements, invoices and treatment records; retain tare, units, dry-matter basis and conversion factors.primary records and calculation worksheet
quality_03crop years and batchesCover the complete declared crop year and all included harvest, wet-mill, dry-mill and storage batches; identify missing lots and periods.crop-year checklist, lot register and batch index
quality_04output and residue completenessReconcile coffee cherry, parchment, dry cherry, green coffee, grade states, pulp, mucilage, husk, parchment, wastewater, defects, rejects, storage loss and documented destinations.lot mass balance, grade sheet and destination receipt
quality_05allocationDocument each multi-output boundary, selected allocation method, physical or economic basis, co-product function and sensitivity where material.allocation worksheet and recipient evidence
quality_06publicationDisclose collected, calculated and estimated values, primary-record share, unresolved flow identities, water and emission methods, route, gate and update triggers.quality statement and review record

9. Validation Rules

rule_idApplies toRulesource_ids
validation_01reference flow and metadataReject missing species or cultivar group, geography, crop year, processing route, moisture basis, grade, gate or mass property; verify the Coffee, green flow identity before final publication.fao-arabica-coffee-manual-lao; mass-balance-identity
validation_02process map and routeRequire managed production, harvest hand-off, selected wet/honey/dry route, drying or stabilization state, hulling/grading hand-off and explicit gate.fao-arabica-coffee-manual-lao; fao-green-coffee-processing-africa
validation_03batch and mass balanceReconcile every included lot from raw cherry or intermediate through green coffee, intended co-products, residues, wastewater, rejects and loss; reject mixed moisture bases or double counting.fao-green-coffee-processing-africa; mass-balance-identity
validation_04multi-output boundariesEnumerate every intended output and hand-off; reject co-product or avoided-production credit without function, recipient, quantity, quality, destination and allocation decision.iso-14044-2006
validation_05processing and dryingCheck wet, honey or dry route consistency, drying records, moisture measurement, storage condition, re-wetting or mould event and route-specific water use.fao-ota-coffee-code; fao-green-coffee-processing-africa
validation_06periods, storage and campaignsFor every cohort, verify E composition, historical/projected Q_y, consistent green-coffee state and Q_L coverage; over the represented full-life projection sum(E_y)=E. Include immature/failed and zero-yield records, keep productive-year operations separate, and prevent both full-event and annualized charging. Then verify allocation_03 and one calc_02 normalization to the actual reference grade.iso-14044-2006; mass-balance-identity
validation_07nutrient, water and elementary flowsFor soil N2O verify calc_04 equation/pathway selection, factor table row and climate/N-form applicability, complete activity inputs, 44/28 conversion exactly once and non-overlapping Tier replacements. Verify indirect-method N ledgers are not relabelled as NH3 or nitrate; other quantified species require their own supported flux/speciation record. Check product versus nutrient basis, irrigation versus withdrawal and process-water versus wastewater without duplicate paths.ipcc-2019-managed-soils-method
validation_08rejects and residuesRequire a declared fate for pulp, mucilage, parchment, husk, defects, broken beans, foreign matter, wastewater solids, storage loss and rejected lots; a destination label alone is insufficient.fao-green-coffee-processing-africa; mass-balance-identity

10. Published Dataset Profile

FieldValue
dataset_rolesecondary_dataset; background_dataset only after review, identity resolution and release controls
downstream_useForeground agricultural and first-conditioning modelling for cultivated green coffee, with downstream process or lifecyclemodel construction.
allowed_useStudies preserving coffee identity, species or cultivar group, geography, crop year, processing route, moisture basis, gate, grade, output fate, allocation and quality disclosure.
excluded_useRoasted, ground, decaffeinated, soluble or beverage coffee; wild collection; unqualified regional substitution; use without cherry-to-green mass balance, gate or moisture information.
required_metadataPCR id; CPC reference; species or cultivar group; geography; farm/mill scope; crop year; production system; processing route; intermediate states; moisture; grade; gate; storage; inputs; outputs; residues; wastewater; allocation; reference amount and unit; identity status.
required_quality_disclosureSite and period coverage; collected, calculated and estimated fields; primary-record share; scale, meter and moisture evidence; lot mass balance; water and emissions methods; allocation; concrete flow identity verification; unresolved identities.
update_triggerMaterial change in coffee species or route, production system, nutrient or crop-protection practice, processing technology, drying, water, energy, grade, storage, residue or wastewater route, gate, identity or required qualifier.

11. Data Sources

Source idTypeReferenceUsed for
fao-arabica-coffee-manual-laohandbookFAO, Arabica coffee manual for Lao PDR, https://www.fao.org/4/ae939e/ae939e08.htmwet, honey and dry processing sequence; drying, storage and green-coffee hand-off
fao-green-coffee-processing-africahandbookFAO, Post Harvest Handling and Processing of Green Coffee in African Countries, https://www.fao.org/4/x6939e/X6939e03.htmprocessing states, drying, hulling, grading, defects and route-specific residues
fao-ota-coffee-codeofficial_guidanceFAO/WHO, Draft Code of Practice for the Prevention of Ochratoxin A in Coffee, https://www.fao.org/fileadmin/user_upload/agns/pdf/coffee/guidelines_final_en.pdfdrying, storage, moisture and mould-risk quality controls
fao-good-farming-practicesofficial_guidanceFAO, Good Farming Practices, https://www.fao.org/agriculture/crops/thematic-sitemap/theme/spi/good-farming-practices/en/managed production, soil, nutrient, irrigation and crop-protection record requirements
ipcc-2019-refinement-afolumethod_factorIPCC, 2019 Refinement to the 2006 IPCC Guidelines, Volume 4 AFOLU, https://efdb.ipcc-nggip.iges.or.jp/public/2019rf/index.htmlmanaged-soil, residue and fuel-related elementary-flow methods
iso-14044-2006standardISO 14044:2006, Environmental management — Life cycle assessment — Requirements and guidelines, https://committee.iso.org/standard/38498.htmlsystem boundary, allocation, co-product function, data quality and attribution disclosure
mass-balance-identitymethod_factorDeclared crop-year, lot, moisture, product, co-product, residue, wastewater and loss reconciliation methodnormalization, output completeness and double-counting checks
source_idtypereferenceused_for
declared-handoff-measurement-definitionmethod_factorThis PCR, Sections 3, 6 and 8: measured net mass at the same state and gate is its own normalization denominator, giving a mass ratio of 1; handoff measurement adds no physical processing.Same-stage and handoff measurement identities; a definition, not an observed yield, empirical default or external publication.
ghg-protocol-product-standard-2011standardWRI/WBCSD (2011), Product Life Cycle Accounting and Reporting Standard, Chapter 9, sections 9.3.3–9.3.4; https://ghgprotocol.org/sites/default/files/standards/Product-Life-Cycle-Accounting-Reporting-Standard_041613.pdfAllocation hierarchy, causal relationships and economic shares at the common-process exit; PCR-specific drivers and restrictions are stated in section 7
ipcc-2019-managed-soils-methodmethod_factorIPCC (2019), 2019 Refinement to the 2006 IPCC Guidelines, Volume 4, Chapter 11, sections 11.2.1–11.2.3, equations 11.1/11.9/11.10, Tables 11.1/11.3; https://www.ipcc-nggip.iges.or.jp/public/2019rf/pdf/4_Volume4/19R_V4_Ch11_Soils_N2O_CO2.pdfManaged-soil direct and indirect N2O method selection, activity data and factor applicability; not a species split for all nutrient losses

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
system_boundary_rule_1foreground_system_boundaryThe default foreground boundary starts with the managed coffee production object and its declared crop year or perennial phase. It includes establishment and replacement when attributable to the represented output; soil and nutrient management; irrigation; crop protection; field energy; harvest; primary processing; drying; stabilization; hulling; cleaning; grading; sorting; and storage before the declared gate. Upstream production of fertilizers, crop-protection products, energy, water supply, treatment services and packaging uses background datasets unless the study declares them as foreground.
system_boundary_rule_2foreground_system_boundaryThe boundary ends at green coffee at the declared farm, first mill or warehouse gate. Roasting, grinding, decaffeination, soluble coffee, beverage preparation, retail, consumer use and post-gate distribution are downstream. A dry or natural route may bypass pulping and washing, but it still declares whole-cherry drying, hulling and the associated residue states. A wet or honey route records pulping, fermentation or mucilage removal, washing where used, drying and wastewater treatment or discharge.
boundary_01managed productionInclude the managed coffee stand, crop-year management, actual inputs, field emissions, harvest and the hand-off to primary processing; include establishment, replacement and termination when they are attributable to the declared perennial production period.fao-good-farming-practices, iso-14044-2006
boundary_02primary processingInclude the route actually used: wet/washed, honey/semi-washed or dry/natural. Identify raw cherry, intermediate parchment or dry cherry, prepared green coffee, water, energy, rejects and wastewater or dry-processing residues.fao-arabica-coffee-manual-lao, fao-green-coffee-processing-africa
boundary_03drying and storageInclude drying and stabilization before the gate. Record drying technology, weather or energy service, moisture measurements, storage duration and re-wetting, mould or quality-loss events when material.fao-ota-coffee-code, fao-green-coffee-processing-africa
boundary_04recursive inputs and servicesTreat purchased coffee, materials, utilities and treatment services as separately identified upstream inputs. Do not recurse into another green-coffee PCR or invent a fixed identity for an unresolved route-specific exchange.iso-14044-2006
boundary_05losses, residues and rejectsKeep cherries lost in the field, pulp, mucilage, parchment, husk, wastewater solids, defects, broken beans, rejected lots and storage losses in the foreground until a documented co-product, recovery, treatment or disposal hand-off is recorded.fao-green-coffee-processing-africa, mass-balance-identity
Allocation rules · 6
Rule IDApplies toRuleSource IDs
allocation_01perennial coffee productionApply calc_01 to block/cohort lifecycle quantities before allocating common burdens to actual intended products under allocation_03. Site productive-life/output evidence determines temporal shares; annual operating records stay in their own crop year. Area*time is only the stated common-stand-service driver, never an alternative final-product denominator.iso-14044-2006, mass-balance-identity
allocation_02shared farm, wet mill and dry mill resourcesAttribute shared meters, machinery, water, storage, operators, cleaning and changeover burdens once using measured activity, run time, batch throughput, lot mass or documented service.iso-14044-2006, mass-balance-identity
allocation_03green coffee and intended co-productsFor grading/handling of comparable green-coffee grades under the same operation, use measured dry-coffee throughput; separately metered grade-specific work is direct-assigned. For drying service, use attributable measured water removal when shared heat duty is evidenced, keeping start/end moisture and heat losses; otherwise directly meter runs before allocation. Cultivation or processing jointly yielding coffee and a separately intended pulp/husk product does not justify wet-mass shares merely from its mass balance. After directly assigning separable activities, allocate only residual common burden B among the complete intended-product set. Use a physical driver only when records establish how it represents consumption of that shared operation; being weighable is insufficient. Share a_i=d_i/sum(d_j), B_i=B*a_i; record native units and reconcile sum(a_i)=1. If no applicable causal driver exists, use first-separation economic shares a_i=(q_i*p_i)/sum(q_j*p_j), with representative same-period quantities, consistent currency, comparable gates and prices before output-specific downstream work. An unavailable price is not zero; unreliable or missing denominator data make allocation incomplete. Test the material alternative as sensitivity, not an interchangeable primary method. Waste and internal transfers are excluded from the product denominator; their attributable handling remains included. No substitution credit follows from this rule.ghg-protocol-product-standard-2011
allocation_04pulp, mucilage, parchment, husk, residues and rejectsTreat a stream as a co-product or recovered material only when function, recipient, quantity, quality, destination and hand-off are documented. Otherwise retain its burden as residue or waste through treatment or disposal.iso-14044-2006, mass-balance-identity
allocation_05rework, downgrade and storage lossKeep burden on off-spec, reworked, downgraded or storage-loss material until its next declared hand-off; never count a lot as both accepted green coffee and reject, co-product or loss.mass-balance-identity
allocation_rule_6foreground_burden_allocationThe applicable primary allocation branch is fixed by allocation_03. Retain the decision evidence, drivers and fractions for each actual joint-output node; do not substitute another primary method merely because it produces a preferred result. Sequential cherry, parchment and green-coffee states are not co-products, and internal transfers carry inherited burden once. Avoided-production credit is not implied by a recovered-material destination.
Validation rules · 8
Rule IDApplies toRuleSource IDs
validation_01reference flow and metadataReject missing species or cultivar group, geography, crop year, processing route, moisture basis, grade, gate or mass property; verify the Coffee, green flow identity before final publication.fao-arabica-coffee-manual-lao, mass-balance-identity
validation_02process map and routeRequire managed production, harvest hand-off, selected wet/honey/dry route, drying or stabilization state, hulling/grading hand-off and explicit gate.fao-arabica-coffee-manual-lao, fao-green-coffee-processing-africa
validation_03batch and mass balanceReconcile every included lot from raw cherry or intermediate through green coffee, intended co-products, residues, wastewater, rejects and loss; reject mixed moisture bases or double counting.fao-green-coffee-processing-africa, mass-balance-identity
validation_04multi-output boundariesEnumerate every intended output and hand-off; reject co-product or avoided-production credit without function, recipient, quantity, quality, destination and allocation decision.iso-14044-2006
validation_05processing and dryingCheck wet, honey or dry route consistency, drying records, moisture measurement, storage condition, re-wetting or mould event and route-specific water use.fao-ota-coffee-code, fao-green-coffee-processing-africa
validation_06periods, storage and campaignsFor every cohort, verify E composition, historical/projected Q_y, consistent green-coffee state and Q_L coverage; over the represented full-life projection sum(E_y)=E. Include immature/failed and zero-yield records, keep productive-year operations separate, and prevent both full-event and annualized charging. Then verify allocation_03 and one calc_02 normalization to the actual reference grade.iso-14044-2006, mass-balance-identity
validation_07nutrient, water and elementary flowsFor soil N2O verify calc_04 equation/pathway selection, factor table row and climate/N-form applicability, complete activity inputs, 44/28 conversion exactly once and non-overlapping Tier replacements. Verify indirect-method N ledgers are not relabelled as NH3 or nitrate; other quantified species require their own supported flux/speciation record. Check product versus nutrient basis, irrigation versus withdrawal and process-water versus wastewater without duplicate paths.ipcc-2019-managed-soils-method
validation_08rejects and residuesRequire a declared fate for pulp, mucilage, parchment, husk, defects, broken beans, foreign matter, wastewater solids, storage loss and rejected lots; a destination label alone is insufficient.fao-green-coffee-processing-africa, mass-balance-identity
Processes and inputs/outputs · 6
Process IDProcess nameInput flowsOutput flows
coffee_plantation_productionManaged coffee production102
coffee_harvest_and_collectionCoffee cherry harvest and collection32
coffee_primary_processing_and_dryingPrimary coffee conditioning, processing and drying53
coffee_hulling_and_gradingHulling, cleaning and grading33
coffee_storage_and_gate_handoffGreen coffee storage and gate hand-off32
declared_reference_handoffProduct Measurement at Declared Handoff11

Complete field inspector

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

On this page