TianGong PCR

Millet, other

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

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

Content languages

zh-CN · Aligned
Status, classification and source details

Readiness

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

Classification mapping

CPC 3.0:01182 · exact

Source

1. Scope and Applicability

This PCR covers non-seed millet grain delivered as harvested, unprocessed grain at the farm gate. It includes millet species represented by CPC 3.0 subclass 01182 and excludes seed-grade millet, teff, processed millet products, distribution, use, and end-of-life. The foreground includes establishment, cultivation, field inputs and emissions, harvest, threshing, and farm-gate preparation actually performed.

2. Product Category Identity

FieldValue
canonical_pcr_idpcr.agriculture-forestry-and-fishery-products.products-of-agriculture-horticulture-and-market-gardening.millet-other
classification_refsCPC 3.0: 01182, Millet, other; mapping relation: exact
covered_productsHarvested non-seed barnyard, finger, proso, kodo, pearl, foxtail, and other in-scope millet grain
excluded_productsMillet grown for seed; teff; flour, groats, malt, fermented, or prepared millet products
representative_productHarvested millet grain, unprocessed, at farm gate
production_routeField cultivation followed by harvest, threshing, and declared farm-gate preparation
market_stateUnprocessed grain with species, moisture, grade, and cleaning state declared

3. Reference Flow

FieldValue
WhatHarvested non-seed millet grain, unprocessed, at farm gate
How much1 kg
How wellSpecies or mix, moisture, grade, cleaning state, and damaged-grain fraction declared
How long or cycleOne completed crop cycle
reference_flow_linkreference_millet_grain
FieldValue
Reference amount1
Reference product flowMillet, other f3fc75e0-f49a-48fd-a12f-88246beb1d0a
Reference flow propertyMass 93a60a56-a3c8-11da-a746-0800200b9a66
Reference unit groupUnits of mass 93a60a57-a4c8-11da-a746-0800200c9a66
Reference unitkg
Required qualifiersspecies or mix; non-seed use; geography; crop year; production system; irrigation; moisture; grade; cleaning state; residue fate

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

4. Measurement and Unit Rules

rule_idApplies toRequired propertyRequired unitRule
millet_reference_massReference grainMass 93a60a56-a3c8-11da-a746-0800200b9a66kgReport as-received mass and moisture; retain measured moisture for dry-matter conversion.
crop_cycle_normalizationArea-based inputs and emissionsCompatible mass, volume, or energy propertykg, L, m3, MJ, or kWhNormalize records using accepted grain yield from the same crop cycle.
nutrient_basisNutrient inputsProduct mass and nutrient masskg product and kg nutrientPreserve product identity and N, P/P2O5, and K/K2O bases and conversions.

5. System Boundary

Boundary Abstraction

FieldValue
declared_starting_conditionSeed and purchased inputs delivered to the farm; land condition at crop-cycle start
starting_condition_roleForeground crop-establishment starting condition
product_classification_scopeNon-seed millet grain in CPC 3.0 subclass 01182
recursive_input_ruleGrain used for sowing is recorded as seed-grade millet input, not as the reference product.
upstream_dataset_requirementUse compatible upstream datasets for seed, nutrients, water, fuels, crop-protection products, and other inputs.
disclosureDeclare species, geography, rotation, irrigation, harvest and preparation operations, moisture, exclusions, and residue destinations.

Boundary Rules

rule_idApplies toRulesource_ids
boundary_crop_cycleMillet foregroundInclude establishment, cultivation, applications, irrigation when used, direct field emissions, harvest, threshing, and farm-gate preparation performed.fao-millet-systems; fao-millet-postharvest
boundary_upstream_inputsInputsModel each crossing input separately with compatible upstream data; do not use an undifferentiated agricultural-input bundle.iso-14044-2006
boundary_residue_fateResiduesDistinguish straw or stover, chaff, and broken panicles and disclose each destination.fao-millet-systems

6. Process Inventory Structure

Process Map

process_idprocess_nameinclusioninclusion_conditionrolequantitative_reference
millet_cultivationMillet establishment and cultivationrequiredAlways includedManaged biological productionOne crop cycle and cultivated area
millet_harvest_preparationHarvest and farm-gate preparationrequiredAlways included; drying or cleaning only when performedHarvest, threshing, separation, and preparation1 kg accepted millet grain

Process: Millet establishment and cultivation (millet_cultivation)

Inputs

Product flows
Millet seed for sowing (millet_seed_input)

Seed-grade millet used to establish the crop.

  • Selected flow: Millet, seed 8a2d72cb-ab4f-4c21-a783-c62f81599895

  • Flow property / unit: Mass / kg

  • Amount rule: Measure seed used for the declared area and crop cycle.

  • Value mode: Foreground record (foreground_record)

  • Specificity: Site-specific (site_specific) Raw activity or stage basis: crop-cycle seed divided by accepted grain mass.

  • Normalization basis: per declared reference flow

  • Basis kind: Crop cycle (crop_cycle)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_millet_field

  • Sources:

  • Range: Provisional seeding-rate screen

    • Range role: QA guardrail (qa_guardrail)
    • Lower: 1
    • Upper: 30
    • Unit: kg/ha
    • Basis: broad establishment screen
    • Basis kind: Crop cycle (crop_cycle)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
    • Sources: fao-millet-systems
Urea fertilizer (millet_cultivation_agricultural_nutrient_inputs_urea)

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

Collect each fertilizer product separately. Preserve each actual product identity, quantity, formulation, nutrient composition, application event, and allocation; do not count a compound product more than once. Raw activity or stage basis: crop-cycle nutrient inputs divided by accepted grain mass.

Confirm identity, grade, state and unit from equipment, supplier and contemporaneous measurements; the product UUID does not establish actual use or upstream-provider compatibility. Count physical product mass once and retain moisture, N/P/K composition and application events; nutrient quantities are calculated attributes, not additional purchases of the same product. Give unlisted compound and organic fertilizers separate cards identified by formulation or feedstock.

  • Selected flow: Urea 3f8850c0-f718-4c4b-8fcb-8fd42e03aa8e
  • Flow property / unit: Mass / kg
  • Amount rule: Collect raw quantities for this identity under cp_millet_field and calculate the exchange per declared reference flow using the original attribution rules.
  • Value mode: Foreground record (foreground_record)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per declared reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Collected record (collected_record)
  • Collection protocol: cp_millet_field
  • Sources: fao-fertilizer-identities

Use this product identity only when the actual formulation and grade are compatible. Retain supplier composition and mass records; do not substitute nutrient mass, dilute solution mass or service activity for the product mass. The UUID alone supplies neither a dose nor an emission factor.

Ammonium sulfate fertilizer (millet_cultivation_agricultural_nutrient_inputs_ammonium_sulfate)

Confirm identity, grade, state and unit from equipment, supplier and contemporaneous measurements; the product UUID does not establish actual use or upstream-provider compatibility. Count physical product mass once and retain moisture, N/P/K composition and application events; nutrient quantities are calculated attributes, not additional purchases of the same product. Give unlisted compound and organic fertilizers separate cards identified by formulation or feedstock.

  • Selected flow: Ammonium sulfate 8c6f0cbb-16d7-4dc9-8d55-e8dea17d7faf
  • Flow property / unit: Mass / kg
  • Amount rule: Collect raw quantities for this identity under cp_millet_field and calculate the exchange per declared reference flow using the original attribution rules.
  • Value mode: Foreground record (foreground_record)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per declared reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Collected record (collected_record)
  • Collection protocol: cp_millet_field
  • Sources: fao-fertilizer-identities

Use this product identity only when the actual formulation and grade are compatible. Retain supplier composition and mass records; do not substitute nutrient mass, dilute solution mass or service activity for the product mass. The UUID alone supplies neither a dose nor an emission factor.

Triple superphosphate fertilizer (millet_cultivation_agricultural_nutrient_inputs_triple_superphosphate)

Confirm identity, grade, state and unit from equipment, supplier and contemporaneous measurements; the UUID remains unverified. Count physical product mass once and retain moisture, N/P/K composition and application events; nutrient quantities are calculated attributes, not additional purchases of the same product. Give unlisted compound and organic fertilizers separate cards identified by formulation or feedstock.

  • Selected flow: Triple superphosphate fertilizer
  • Flow property / unit: Mass / kg
  • Amount rule: Collect raw quantities for this identity under cp_millet_field and calculate the exchange per declared reference flow using the original attribution rules.
  • Value mode: Foreground record (foreground_record)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per declared reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Collected record (collected_record)
  • Collection protocol: cp_millet_field
  • Sources: fao-fertilizer-identities
Potassium chloride fertilizer (millet_cultivation_agricultural_nutrient_inputs_potassium_chloride)

Confirm identity, grade, state and unit from equipment, supplier and contemporaneous measurements; the UUID remains unverified. Count physical product mass once and retain moisture, N/P/K composition and application events; nutrient quantities are calculated attributes, not additional purchases of the same product. Give unlisted compound and organic fertilizers separate cards identified by formulation or feedstock.

  • Selected flow: Potassium chloride fertilizer
  • Flow property / unit: Mass / kg
  • Amount rule: Collect raw quantities for this identity under cp_millet_field and calculate the exchange per declared reference flow using the original attribution rules.
  • Value mode: Foreground record (foreground_record)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per declared reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Collected record (collected_record)
  • Collection protocol: cp_millet_field
  • Sources: fao-fertilizer-identities
Cattle manure applied as fertilizer (millet_cultivation_agricultural_nutrient_inputs_cattle_manure)

Confirm identity, grade, state and unit from equipment, supplier and contemporaneous measurements; the UUID remains unverified. Count physical product mass once and retain moisture, N/P/K composition and application events; nutrient quantities are calculated attributes, not additional purchases of the same product. Give unlisted compound and organic fertilizers separate cards identified by formulation or feedstock.

  • Selected flow: Cattle manure applied as fertilizer
  • Flow property / unit: Mass / kg
  • Amount rule: Collect raw quantities for this identity under cp_millet_field and calculate the exchange per declared reference flow using the original attribution rules.
  • Value mode: Foreground record (foreground_record)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per declared reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Collected record (collected_record)
  • Collection protocol: cp_millet_field
  • Sources: fao-organic-nutrients
Composted plant residues applied to soil (millet_cultivation_agricultural_nutrient_inputs_plant_compost)

Confirm identity, grade, state and unit from equipment, supplier and contemporaneous measurements; the UUID remains unverified. Count physical product mass once and retain moisture, N/P/K composition and application events; nutrient quantities are calculated attributes, not additional purchases of the same product. Give unlisted compound and organic fertilizers separate cards identified by formulation or feedstock.

  • Selected flow: Composted plant residues applied to soil
  • Flow property / unit: Mass / kg
  • Amount rule: Collect raw quantities for this identity under cp_millet_field and calculate the exchange per declared reference flow using the original attribution rules.
  • Value mode: Foreground record (foreground_record)
  • Specificity: Site-specific (site_specific)
  • Normalization basis: per declared reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Collected record (collected_record)
  • Collection protocol: cp_millet_field
  • Sources: fao-organic-nutrients
Irrigation water delivered to field (irrigation_water)

Record delivered irrigation water when used; rainfall is not a technosphere input.

  • Selected flow: Irrigation water

  • Flow property / unit: Volume / m3

  • Amount rule: Measure delivered water and retain source and irrigated area.

  • Value mode: Foreground record (foreground_record)

  • Specificity: Site-specific (site_specific) Raw activity or stage basis: crop-cycle irrigation divided by accepted grain mass.

  • Normalization basis: per declared reference flow

  • Basis kind: Crop cycle (crop_cycle)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_millet_field

  • Sources:

  • Range: Provisional irrigation screen

    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 10000
    • Unit: m3/ha
    • Basis: broad rainfed-to-irrigated screen
    • Basis kind: Crop cycle (crop_cycle)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
    • Sources: fao-millet-systems
Waste flows
Elementary flows

Outputs

Product flows
Waste flows
Elementary flows
Direct nitrous oxide to ambient air (direct_n2o)

Calculate managed-soil N2O from collected nitrogen inputs and the selected IPCC tier.

  • Selected flow: Nitrous oxide to ambient air

  • Flow property / unit: Mass / kg N2O

  • Amount rule: Apply the selected IPCC tier and convert N2O-N to N2O by 44/28.

  • Value mode: Calculated value (calculated_value)

  • Specificity: Site-specific (site_specific) Raw activity or stage basis: crop-cycle emission divided by accepted grain mass.

  • Normalization basis: per declared reference flow

  • Basis kind: N input (n_input)

  • Evidence kind: Calculated from collection (calculated_from_collection)

  • Collection protocol: cp_millet_emissions

  • Sources: ipcc-2019-managed-soils

  • Range: Provisional N2O screen

    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 0.05
    • Unit: kg N2O-N/kg N input
    • Basis: broad initial screen; selected method governs the value
    • Basis kind: N input (n_input)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
    • Sources: ipcc-2019-managed-soils

Calculation method corresponds to Section 8 rules: calc_direct_n2o.

Process: Harvest and farm-gate preparation (millet_harvest_preparation)

Inputs

Product flows
Diesel for harvest and loading (harvest_diesel)

Diesel combusted in agricultural machinery for harvesting and loading.

  • Selected flow: Diesel 1bfff35f-7618-4c07-8bd3-d477eea72b73

  • Flow property / unit: Mass / kg

  • Amount rule: Measure diesel issued to harvest and loading machinery.

  • Value mode: Foreground record (foreground_record)

  • Specificity: Site-specific (site_specific) Raw activity or stage basis: harvest fuel divided by accepted grain mass.

  • Normalization basis: per declared reference flow

  • Basis kind: Fuel inventory (fuel_inventory)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_millet_harvest

  • Sources:

  • Range: Provisional harvest-fuel screen

    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 200
    • Unit: L/ha
    • Basis: broad harvest-operation screen
    • Basis kind: Crop cycle (crop_cycle)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
    • Sources: fao-millet-postharvest
Waste flows
Elementary flows

Outputs

Product flows
Harvested millet grain at farm gate (reference_millet_grain)

Accepted grain at declared moisture, grade, and cleaning state is the quantitative reference.

  • Selected flow: Millet, other f3fc75e0-f49a-48fd-a12f-88246beb1d0a

  • Flow property / unit: Mass / kg Raw output measurement and reconciliation: Sum accepted grain and normalize to 1 kg.

  • Amount rule: 1 kg

  • Value mode: Calculated value (calculated_value)

  • Specificity: Site-specific (site_specific) Raw activity or stage basis: 1 kg accepted grain at declared moisture.

  • Normalization basis: per declared reference flow

  • Basis kind: Reference flow (reference_flow)

  • Evidence kind: Calculated from collection (calculated_from_collection)

  • Collection protocol: cp_millet_harvest

  • Sources:

  • Range: Provisional yield screen

    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0.1
    • Upper: 8
    • Unit: t/ha
    • Basis: broad crop-cycle yield screen
    • Basis kind: Crop cycle (crop_cycle)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
    • Sources: fao-millet-systems
Millet straw or stover removed for use (millet_straw_product)

Record removed stalks, stems, and leaves only when they leave for a documented product use.

  • Selected flow: Millet straw or stover removed after grain harvest

  • Flow property / unit: Mass / kg

  • Amount rule: Measure mass, moisture, destination, and market status separately from chaff and grain.

  • Value mode: Calculated value (calculated_value)

  • Specificity: Site-specific (site_specific) Raw activity or stage basis: removed mass divided by accepted grain mass.

  • Normalization basis: per declared reference flow

  • Basis kind: Crop cycle (crop_cycle)

  • Evidence kind: Calculated from collection (calculated_from_collection)

  • Collection protocol: cp_millet_harvest

  • Sources: fao-millet-systems

  • Range: Provisional removed-straw screen

    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 20
    • Unit: t/ha
    • Basis: broad screen with moisture declared
    • Basis kind: Crop cycle (crop_cycle)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
    • Sources: fao-millet-systems
Waste flows
Chaff and broken panicles sent to treatment (millet_chaff_waste)

Record chaff and broken panicles only when they cross to a documented treatment destination.

  • Selected flow: Millet chaff and broken panicles sent to treatment

  • Flow property / unit: Mass / kg

  • Amount rule: Measure mass, moisture, and destination separately from straw and accepted grain.

  • Value mode: Calculated value (calculated_value)

  • Specificity: Site-specific (site_specific) Raw activity or stage basis: waste mass divided by accepted grain mass.

  • Normalization basis: per declared reference flow

  • Basis kind: Process output (process_output)

  • Evidence kind: Calculated from collection (calculated_from_collection)

  • Collection protocol: cp_millet_harvest

  • Sources: fao-millet-postharvest

  • Range: Provisional chaff screen

    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 0.5
    • Unit: kg/kg reference grain
    • Basis: broad threshing and cleaning loss screen
    • Basis kind: Reference flow (reference_flow)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
    • Sources: fao-millet-postharvest
Elementary flows

7. Allocation and Co-product Handling

rule_idApplies toRulesource_ids
allocation_subdivisionMillet productionFirst avoid allocation by separately recording cultivation, harvest, residue handling, and treatment.iso-14044-2006
allocation_straw_productGrain and removed straw or stoverIf straw or stover has a documented economic product function, allocate inseparable burdens using representative economic values and report a mass sensitivity.iso-14044-2006
allocation_residue_wasteChaff and broken paniclesDo not allocate product burdens to material without a documented product function; classify its physical identity and destination.iso-14044-2006

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

8. Foreground Data Collection, Calculation, and Quality Rules

Specific input identification before dataset completion

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

requirement_idcollection_protocol_idPreserved collection scope
crop_protection_product_specific_inputcp_millet_fieldOperation millet_cultivation: Record each applied formulation as a separate physical identity with active ingredient and concentration. Original quantity method: Measure each formulation separately; do not combine unlike products into one exchange.

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

Data Collection Protocols

protocol_idprocess_idflow_rolerecord_typeraw_fieldscollection_methodunitfrequencytemporal_coveragesite_scopeaggregation_rulequality_evidence
cp_millet_fieldmillet_cultivationSeed, nutrients, irrigation, and crop-protection productsInvoices, application logs, meters, and field recordsfield_id; cycle; species; area; product_identity; quantity; unit; composition; waterReconcile purchases and stock to field applications and retain labels.; Raw aggregation and attribution: Sum by physical identity and normalize by accepted grain. crop_protection_product_specific_input: Operation millet_cultivation: Record each applied formulation as a separate physical identity with active ingredient and concentration. Original quantity method: Measure each formulation separately; do not combine unlike products into one exchange. Identify the actual input for this operation from supplier specifications, equipment and primary records. This is a mandatory collection requirement, not an exchange. Before dataset completeness, represent each used material, formulated product, carrier or independently purchased service by one physically specific card with its native quantity/property; confirm a compatible UUID, or retain an explicit unresolved identity and do not claim a fully linked dataset. Do not substitute a conditional example for an unknown actual input, invent a recipe, omit required use or infer zero from missing records. Attribute shared use, reusable assets and inclusive services once; preserve the original stage/period and measured throughput link to final reference output. The former aggregate range is not a component limit or consumption default.kg, L, m3, haEach application and cycleComplete crop cycleEach farm and fieldper declared reference flowInvoices, labels, meters, logs, and stock reconciliation
cp_millet_emissionsmillet_cultivationManaged-soil N2OField inputs and calculation recordnitrogen_sources; nitrogen_mass; residue_N; soil; climate; water_regime; factor_identityApply the accepted IPCC tier to each field or stratum.; Raw aggregation and attribution: Calculate by stratum and aggregate by accepted grain.kg N, kg N2O-N, kg N2OEach crop cycleComplete crop cycleEach field or stratumper declared reference flowCalculation workbook, factor identity, conversions, and review
cp_millet_harvestmillet_harvest_preparationHarvest fuel, grain, straw or stover, and chaffMachinery logs, scale tickets, moisture tests, and destination recordsfield_id; batch_id; area; fuel; grain_mass; moisture; straw_mass; chaff_mass; destinationsReconcile outputs and fuel by field and batch.; Raw aggregation and attribution: Aggregate by batch and normalize to accepted grain.kg, t, L, percent, haEach harvest and batchComplete harvest periodEach farm and fieldper declared reference flowScale checks, tickets, moisture tests, fuel logs, and receipts
cp_phase1_environment_coveragemillet_cultivationmanaged environmental coverage by actual nodesite/activity/method ledgersite and actual managed nodes; area; dated occupation intervals; co-users; establishment/immature history; actual prior/current land classes and transformation dates/areas; carbon-method coverage; upstream land coverageCollect original records by the actual responsible production node and matched lot/period; retain provenance, method applicability and uncertainty. Reconcile with existing protocols and provider coverage, do not add duplicate events. Explicitly document inapplicability; absent evidence is a gap.native activity units; kg N or substance; area/time as applicableevent and annual/lot reconciliationmatched production/cohort periodall actual managed-production nodesapply applicable coverage calculations then final normalization onceoriginal records, method worksheets and applicability evidence

Calculation Rules

rule_idApplies toFormula or ruleInputsOutputsource_ids
calc_reference_normalizationCrop-cycle rowsnormalized flow = crop-cycle quantity / accepted grain massquantity; accepted grain massQuantity per kg reference grainmass-balance-identity
calc_nutrient_massNutrientsnutrient mass = product mass × documented nutrient fractionproduct mass; compositionkg nutrientmass-balance-identity
calc_direct_n2oManaged-soil N2OApply the selected IPCC tier and convert N2O-N to N2O by 44/28.nitrogen inputs; factors; conditionskg N2Oipcc-2019-managed-soils
calc_moisture_massGrain and residuesdry mass = as-received mass × (1 − moisture fraction)mass; measured moisturedry and as-received massmass-balance-identity
chemical_species_mass_accountingelementary_nutrient_emissionsFinal elementary exchanges use the mass of the identified substance and one actual receiving compartment. Keep nutrient/activity ledgers separate: species-specific N2O-N × 44/28 gives N2O, NH3-N × 17/14 gives NH3, nitrate-N × 62/14 gives nitrate, and phosphate-P × 95/31 gives phosphate. If the selected flow is elemental phosphorus instead, report kg P and convert phosphate mass by 31/95 only when that species basis is evidenced. Apply a conversion exactly once only when the method output is on the elemental basis; measured compound mass is not reconverted. Total nutrient losses cannot be assigned to a single species without a supported split, and residual/retained soil nutrient is not an emission. Keep direct/indirect pathway ledgers and avoid repeating a pathway already included in the chosen method or upstream inventory. Factor uncertainty ranges screen factors on their stated basis, not final compound amounts or admissible site emissions. Normalize the attributable compound mass once using the accepted reference quantity and the matched measured output. Unknown activity, identity or compartment remains an evidence gap and blocks a completeness claim.cp_millet_emissions; species-specific activity ledger, method pathway and factor basis, matched accepted outputIdentity-specific exchanges and reconciled activity records

Environmental Coverage Calculation Rules

rule_idApplies toFormula or ruleInputsOutputsource_ids
calc_managed_land_coverageactual managed-production nodesFor each actual owned managed-production site, collect the occupied area and dated occupation intervals, including attributable establishment/immature and production periods. Occupation is area multiplied by actual duration, converted explicitly to the selected area-time unit (1 ha = 10,000 m2; time in years); hectares per crop-cycle alone are not an area-time result without duration. Partition or take the union of overlapping establishment/management intervals so the same area-time is counted once, with shares across actual co-users summing to one. Record evidenced land transformation separately by actual from/to land class, event area and date under the declared land-use method; transformation has area units and is not added to occupation. Planting, continued occupation or missing prior-land data do not establish a transformation or zero transformation. Preserve actual historical-event attribution and carbon-stock/emission method coverage where applicable; no invented land conversion or generic carbon credit. Instantiate separate compatible elementary identities with verified UUIDs or explicit unresolved identities; attribute once and normalize to the matched final reference. Purchased completed biological inputs inherit compatible upstream land coverage once instead of duplicating it locally. Missing applicable land identity, area, duration or prior-state evidence remains a completeness gap; documented no transformation is a valid absence.cp_phase1_environment_coverageattributed native environmental quantities per matched final reference

Data Quality Requirements

requirement_idApplies toRequirementEvidence
dq_identityReference grainDeclare species or mix, non-seed purpose, state, grade, moisture, and fixed UUID.Product, field, batch, and identity records
dq_coverageForegroundCover a complete crop cycle and harvest and disclose missing data and averaging.Dated field, input, and harvest records
dq_completenessInventoryReconcile inputs, products, residues, and emissions and preserve identity evidence gaps as coverage gaps.Protocol, mass-balance, and gap checks

9. Validation Rules

rule_idApplies toRulesource_ids
validation_reference_identityReference flowConfirm the fixed UUID represents non-seed millet, amount is 1 kg mass, and required qualifiers are declared.unsd-cpc-3-millet
validation_bindingeach inventory exchangeCheck actual substance or product identity, state, direction, flow type, property, unit and applicable boundary; retain only a verified matching UUID, otherwise leave it absent and register the row.
validation_protocolsCollected and calculated rowsConfirm every collected or calculated-from-collection row references an existing protocol.
validation_mass_balanceHarvestReconcile grain, removed straw or stover, chaff and broken panicles, moisture changes, and losses.mass-balance-identity
validation_nitrogenNutrients and N2OReconcile product records to nitrogen mass and verify factor tier, compartment, and conversion.ipcc-2019-managed-soils

10. Published Dataset Profile

FieldValue
dataset_roleCrop-production dataset for non-seed millet grain at farm gate
downstream_usesecondary_dataset; background_dataset after review and publication
allowed_useFootprints and models requiring compatible millet grain at the declared farm-gate state
excluded_useSeed millet, teff, processed millet, or substitution without compatible species, geography, moisture, and route
required_metadataPCR and reference identity; species; geography; crop year; system; irrigation; area; yield; moisture; grade; preparation; residue fate; allocation; protocol coverage
required_quality_disclosureCoverage, missing data, range exceedances, evidence gap bindings, factor tier, measurement quality, aggregation, and allocation sensitivity
update_triggerRevised identity or classification, reviewed evidence, material route change, improved regional factors, or persistent range failure

11. Data Sources

Source idTypeReferenceUsed for
unsd-cpc-3-milletofficial_guidanceUnited Nations Statistics Division, CPC Version 3.0 structure, subclass 01182, https://unstats.un.org/unsd/classifications/econProduct scope and identity validation
fao-millet-postharvestofficial_guidanceFAO, Post-harvest Operations Compendium: Millet, https://www.fao.org/fileadmin/user_upload/inpho/docs/Post_Harvest_Compendium_-_MILLET.pdfHarvest, threshing, preparation, and residue decomposition
fao-millet-systemsofficial_guidanceFAO, The World Sorghum and Millet Economies, https://www.fao.org/4/w1808e/w1808e00.htmProduction diversity and residue uses
ipcc-2019-managed-soilsmethod_factorIPCC, 2019 Refinement, Volume 4, Chapter 11, https://www.ipcc-nggip.iges.or.jp/public/2019rf/pdf/4_Volume4/19R_V4_Ch11_Soils_N2O_CO2.pdfManaged-soil N2O method
iso-14044-2006standardISO 14044:2006, Environmental management — Life cycle assessment — Requirements and guidelinesBoundary and allocation hierarchy
mass-balance-identitymethod_factorPhysical mass-conservation identity with explicit moisture conversionMass, nutrient, and moisture reconciliation
fao-fertilizer-identitiesofficial_guidanceFAO Fertilizer Specifications, https://www.fao.org/agriculture/crops/thematic-sitemap/theme/spi/plantnutrition/fertspecs/en/conditional concrete identities and method context; does not establish site use or quantities
fao-organic-nutrientsofficial_guidanceFAO How to Make and Use Compost, https://www.fao.org/4/i2230e/i2230e.pdfconditional concrete identities and method context; does not establish site use or quantities

Raw downloads

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

Structured rule index

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

System boundary rules · 3
Rule IDApplies toRuleSource IDs
boundary_crop_cycleMillet foregroundInclude establishment, cultivation, applications, irrigation when used, direct field emissions, harvest, threshing, and farm-gate preparation performed.fao-millet-systems, fao-millet-postharvest
boundary_upstream_inputsInputsModel each crossing input separately with compatible upstream data; do not use an undifferentiated agricultural-input bundle.iso-14044-2006
boundary_residue_fateResiduesDistinguish straw or stover, chaff, and broken panicles and disclose each destination.fao-millet-systems
Allocation rules · 4
Rule IDApplies toRuleSource IDs
allocation_subdivisionMillet productionFirst avoid allocation by separately recording cultivation, harvest, residue handling, and treatment.iso-14044-2006
allocation_straw_productGrain and removed straw or stoverIf straw or stover has a documented economic product function, allocate inseparable burdens using representative economic values and report a mass sensitivity.iso-14044-2006
allocation_residue_wasteChaff and broken paniclesDo not allocate product burdens to material without a documented product function; classify its physical identity and destination.iso-14044-2006
allocation_rule_4foreground_burden_allocationConcrete cards do not inherit numerical ranges from the former aggregate card. Determine quantities from original records, stock/meter reconciliation and the declared reference flow; no default quantity or numeric screen is supplied without evidence matching the identity, unit, period and boundary. Missing range evidence is a quality disclosure, not zero use or proof of completeness.
Validation rules · 5
Rule IDApplies toRuleSource IDs
validation_reference_identityReference flowConfirm the fixed UUID represents non-seed millet, amount is 1 kg mass, and required qualifiers are declared.unsd-cpc-3-millet
validation_bindingeach inventory exchangeCheck actual substance or product identity, state, direction, flow type, property, unit and applicable boundary; retain only a verified matching UUID, otherwise leave it absent and register the row.
validation_protocolsCollected and calculated rowsConfirm every collected or calculated-from-collection row references an existing protocol.
validation_mass_balanceHarvestReconcile grain, removed straw or stover, chaff and broken panicles, moisture changes, and losses.mass-balance-identity
validation_nitrogenNutrients and N2OReconcile product records to nitrogen mass and verify factor tier, compartment, and conversion.ipcc-2019-managed-soils
Processes and inputs/outputs · 2
Process IDProcess nameInput flowsOutput flows
millet_cultivationMillet establishment and cultivation81
millet_harvest_preparationHarvest and farm-gate preparation13

Complete field inspector

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

On this page