TianGong PCR

Lentils, dry

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:01704 · narrower

Source

1. Scope and Applicability

This PCR covers mature dry whole Lens culinaris grain at the farm gate after managed field production, direct combining or swathing followed by combining, threshing, farm cleaning, grading, and conditional aeration or drying. It excludes green vegetable lentils, planting seed sold as seed, sprouts, dehulled or split lentils, flour, cooked products, downstream industrial processing, packaging, and transport from the farm.

2. Product Category Identity

FieldValue
canonical_pcr_idpcr.agriculture-forestry-and-fishery-products.products-of-agriculture-horticulture-and-market-gardening.lentils-dry
classification_refsCPC 3.0: 01704 Lentils, dry; mapping relation: narrower
covered_productsMature dry whole Lens culinaris grain at farm gate
excluded_productsGreen vegetable lentils; planting seed; sprouts; dehulled/split lentils; flour; cooked and downstream processed products
representative_productWhole mature dry lentil grain
production_routeManaged biological parent field_production; mutually exclusive direct-combine or swath/combine harvest routes; cleaning and grading; alternative technology route delta between direct-combine and swath/combine changes harvest operation records; conditional aeration/drying changes energy, moisture-loss and validation records
market_stateUnprocessed whole dry grain with declared class, colour, grade, moisture, damage, splits/breakage, foreign matter and conditioning route

3. Reference Flow

FieldValue
WhatMature dry whole Lens culinaris grain at farm gate
How much1,000 kg
How wellDeclared class, colour, grade, moisture, split/broken and damaged fractions, foreign matter, harvest and conditioning route
How long or cycleOne crop cycle through farm-gate hand-off
reference_flow_linkreference_product_at_declared_handoff
FieldValue
Reference amount1000
Reference product flowLentils, dry
Reference flow propertyMass 93a60a56-a3c8-11da-a746-0800200b9a66
Reference unit groupMass units 93a60a57-a4c8-11da-a746-0800200c9a66
Reference unitkg
Required qualifiersLens culinaris; whole mature grain; market class and colour; farm-gate grade; wet-basis moisture; split/broken and damage fractions; foreign matter; harvest route; aeration/drying status

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
reference_massgrain, residue, reject and loss massesMass 93a60a56-a3c8-11da-a746-0800200b9a66kgReport moisture basis and convert grain to declared farm-gate moisture before normalization.
field_areafield recordsAreahaNormalize crop-cycle inputs and outputs from the same harvested area.
moisture_balanceaeration and dryingMass fraction% wet basisMeasure inlet and outlet moisture by lot and calculate water removed by wet-basis mass balance.

5. System Boundary

The foreground starts with a prepared field and planting material. Field production hands standing mature crop to an independent harvest node. Harvest hands uncleaned grain to primary conditioning; grading creates accepted, downgraded and rejected states; conditional stabilization ends at farm-gate hand-off. Direct combine and swath/combine are mutually exclusive per lot. Operation records are indexed by field, lot and batch; shared burdens are assigned once by measured throughput. The dataset uses a single-period inventory for one crop cycle, with no storage beyond conditional stabilization and no cross-cycle asset events.

Boundary Abstraction

FieldValue
declared_starting_conditionPrepared field plus purchased or retained planting seed ready for one crop cycle
starting_condition_roleForeground crop-production starting condition
product_classification_scopeMature dry whole Lens culinaris grain at farm gate
recursive_input_ruleRetained lentil grain used as seed is recorded once as a prior-crop seed input and is not regenerated recursively in the current crop cycle.
upstream_dataset_requirementUse upstream datasets for seed, actual nutrient and crop-protection products, energy, electricity and irrigation supply.
disclosureDeclare geography, crop year, cultivar/class, field area, prior crop, tillage, irrigation, harvest route, lot moisture and grade, conditioning route and all residue destinations.

Boundary Rules

rule_idApplies toRulesource_ids
boundary_farm_gateall processesInclude field work, harvest, threshing, farm cleaning, grading and conditional aeration/drying through hand-off; exclude downstream processing.manitoba-lentils-production-management; ndsu-pulse-field-guide-2019
boundary_routeharvestSelect exactly one harvest route per lot and record swath operation and shatter only when applicable.manitoba-lentils-production-management; ndsu-pulse-field-guide-2019
boundary_conditioningstabilizationInclude aeration/drying only when required and retain inlet/outlet moisture, energy, duration and reject evidence.manitoba-lentils-production-management; ndsu-pulse-field-guide-2019

6. Process Inventory Structure

Process Map

process_idprocess_nameinclusioninclusion_conditionrolequantitative_reference
field_productionManaged lentil field productionrequiredOne crop cycleManaged biological production parent; prepared field to standing mature cropper cultivated ha and crop cycle
harvest_threshingHarvest and threshingrequiredDirect combine or swath/combine selected per lotIndependent harvest node with an alternative technology route delta; standing crop to uncleaned grainper harvested ha
primary_conditioningFarm cleaningrequiredAt least one cleaning passPrimary conditioning; harvested grain to cleaned grainper 1,000 kg cleaned grain
grading_sortingGrading and destination assignmentrequiredEach farm-gate lotGrade accepted, downgraded, rejected and rework statesper 1,000 kg graded input
stabilizationAeration or dryingconditionalInlet moisture or storage risk requires interventionPreservation node; accepted grain to stable farm-gate grainper 1,000 kg final dry lentils
declared_reference_handoffProduct Measurement at Declared Handoffrequiredforegroundreference_product_at_declared_handoff

Process: Managed lentil field production (field_production)

Inputs

Product flows
Planting seed (planting_seed)

Record the stated flow for the linked field or lot and preserve its destination and hand-off.

  • Selected flow: Lentil seed for planting

  • Flow property / unit: Mass / kg

  • Amount rule: measured seed mass sown

  • Value mode: Foreground record (foreground_record)

  • Specificity: Site-specific (site_specific) Raw activity or stage basis: per cultivated ha in one crop cycle.

  • Normalization basis: per declared reference flow

  • Basis kind: Crop cycle (crop_cycle)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_field_inputs

  • Sources: manitoba-lentils-production-management

  • Range: Complete quantitative QA range

    • Range role: QA guardrail (qa_guardrail)
    • Lower: 33.6
    • Upper: 89.7
    • Unit: kg/ha
    • Basis: planting seed per cultivated hectare
    • Basis kind: Crop cycle (crop_cycle)
    • Evidence kind: External source (external_source)
    • Sources: manitoba-lentils-production-management
Fertilizer, urea input (agricultural_nutrient_supply)

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 cultivated ha in one crop cycle.

  • Normalization basis: per declared reference flow

  • Basis kind: Crop cycle (crop_cycle)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_field_inputs

Fertilizer, monoammonium phosphate input (agricultural_nutrient_supply_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 cultivated ha in one crop cycle.

  • Normalization basis: per declared reference flow

  • Basis kind: Crop cycle (crop_cycle)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_field_inputs

Fertilizer, potassium chloride input (agricultural_nutrient_supply_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 cultivated ha in one crop cycle.

  • Normalization basis: per declared reference flow

  • Basis kind: Crop cycle (crop_cycle)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_field_inputs

Cattle manure, as applied input (agricultural_nutrient_supply_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 cultivated ha in one crop cycle.

  • Normalization basis: per declared reference flow

  • Basis kind: Crop cycle (crop_cycle)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_field_inputs

Agricultural limestone input (agricultural_nutrient_supply_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 cultivated ha in one crop cycle.

  • Normalization basis: per declared reference flow

  • Basis kind: Crop cycle (crop_cycle)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_field_inputs

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.

Irrigation water (irrigation_water)

Record the stated flow for the linked field or lot and preserve its destination and hand-off.

  • Selected flow: Irrigation water

  • Flow property / unit: Volume / m3

  • Amount rule: metered or calculated delivered irrigation; zero for verified rainfed fields

  • Value mode: Foreground record (foreground_record)

  • Specificity: Site-specific (site_specific) Raw activity or stage basis: per cultivated ha in one crop cycle.

  • Normalization basis: per declared reference flow

  • Basis kind: Crop cycle (crop_cycle)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_field_inputs

  • Sources: fao-crop-water-needs

For irrigation, distinguish crop evapotranspiration from net irrigation and gross delivered/withdrawn water. Reconcile effective rainfall, soil-water stock change, capillary supply, application efficiency and the actual delivery boundary; use metered site records or a documented water balance. A general crop-water-demand table does not establish a universal irrigation upper bound.

Electricity, medium voltage input (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: Calculated value (calculated_value)

  • Specificity: Site-specific (site_specific) Raw activity or stage basis: per cultivated ha in one crop cycle.

  • Normalization basis: per declared reference flow

  • Basis kind: Crop cycle (crop_cycle)

  • Evidence kind: Calculated from collection (calculated_from_collection)

  • Collection protocol: cp_energy_operations

Diesel fuel input (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: Calculated value (calculated_value)

  • Specificity: Site-specific (site_specific) Raw activity or stage basis: per cultivated ha in one crop cycle.

  • Normalization basis: per declared reference flow

  • Basis kind: Crop cycle (crop_cycle)

  • Evidence kind: Calculated from collection (calculated_from_collection)

  • Collection protocol: cp_energy_operations

Waste flows
Elementary flows

Outputs

Product flows
Standing mature lentil crop (standing_mature_crop)

Record the stated flow for the linked field or lot and preserve its destination and hand-off.

  • Selected flow: Standing mature lentil crop

  • Flow property / unit: Mass / kg

  • Amount rule: mass balance of harvested grain, residues and field losses

  • Value mode: Calculated value (calculated_value)

  • Specificity: Site-specific (site_specific) Raw activity or stage basis: per cultivated ha in one crop cycle.

  • Normalization basis: per declared reference flow

  • Basis kind: Crop cycle (crop_cycle)

  • Evidence kind: Calculated from collection (calculated_from_collection)

  • Collection protocol: cp_harvest_mass_balance

  • Sources: mass-balance-identity; ndsu-pulse-field-guide-2019

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.

Waste flows
Elementary flows

Outputs

Elementary flows
Managed-soil nitrous oxide (soil_n2o)

Record the stated flow for the linked field or lot and preserve its destination and hand-off.

  • Selected flow: Dinitrogen monoxide, to air

  • Flow property / unit: Mass / kg

  • Amount rule: IPCC selected-tier calculation from collected nitrogen and residue records

  • Value mode: Calculated value (calculated_value)

  • Specificity: Site-specific (site_specific) Raw activity or stage basis: per cultivated ha in one crop cycle.

  • Normalization basis: per declared reference flow

  • Basis kind: Crop cycle (crop_cycle)

  • Evidence kind: Method formula (method_formula)

  • Collection protocol: cp_field_emissions

  • Sources: ipcc-2019-managed-soils

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.

Process: Harvest and threshing (harvest_threshing)

Inputs

Product flows
Standing crop received (standing_crop_input)

Record the stated flow for the linked field or lot and preserve its destination and hand-off.

  • Selected flow: Standing mature lentil crop

  • Flow property / unit: Mass / kg

  • Amount rule: equals the same-field standing mature crop hand-off

  • Value mode: Calculated value (calculated_value)

  • Specificity: Site-specific (site_specific) Raw activity or stage basis: per cultivated ha harvested.

  • Normalization basis: per declared reference flow

  • Basis kind: Crop cycle (crop_cycle)

  • Evidence kind: Method formula (method_formula)

  • Collection protocol: cp_harvest_mass_balance

  • Sources: mass-balance-identity

No fixed numerical screening bound is prescribed for this row. Derive any lot-specific consistency bound from measured incoming quantities, moisture, stocks, losses and uncertainty on the stated basis. Conservation alone supplies no universal yield, water-use or measurement-tolerance interval. Until compatible evidence is available, report quantitative range screening as unavailable; do not clip measurements or substitute an assumed value.

Electricity, medium voltage input (harvest_energy)

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

  • Selected flow: Electricity, medium voltage

  • Flow property / unit: Energy / kWh

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

  • Value mode: Calculated value (calculated_value)

  • Specificity: Route-specific (route_specific) Raw activity or stage basis: per cultivated ha harvested.

  • Normalization basis: per declared reference flow

  • Basis kind: Crop cycle (crop_cycle)

  • Evidence kind: Calculated from collection (calculated_from_collection)

  • Collection protocol: cp_energy_operations

Diesel fuel input (harvest_energy_diesel)

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

  • Selected flow: Diesel fuel

  • Flow property / unit: Mass / kg

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

  • Value mode: Calculated value (calculated_value)

  • Specificity: Route-specific (route_specific) Raw activity or stage basis: per cultivated ha harvested.

  • Normalization basis: per declared reference flow

  • Basis kind: Crop cycle (crop_cycle)

  • Evidence kind: Calculated from collection (calculated_from_collection)

  • Collection protocol: cp_energy_operations

Waste flows
Elementary flows

Outputs

Product flows
Uncleaned harvested grain (harvested_grain)

Record the stated flow for the linked field or lot and preserve its destination and hand-off.

  • Selected flow: Uncleaned harvested lentil grain

  • Flow property / unit: Mass / kg

  • Amount rule: scale or calibrated yield-monitor mass at measured moisture

  • Value mode: Foreground record (foreground_record)

  • Specificity: Site-specific (site_specific) Raw activity or stage basis: per cultivated ha harvested.

  • Normalization basis: per declared reference flow

  • Basis kind: Crop cycle (crop_cycle)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_harvest_mass_balance

  • Sources: ndsu-pulse-field-guide-2019

  • Range: Complete quantitative QA range

    • Range role: QA guardrail (qa_guardrail)
    • Lower: 500
    • Upper: 4000
    • Unit: kg/ha
    • Basis: uncleaned harvested grain per hectare
    • Basis kind: Crop cycle (crop_cycle)
    • Evidence kind: External source (external_source)
    • Sources: ndsu-pulse-field-guide-2019
Recovered straw and pod material (straw_pod_material)

Record the stated flow for the linked field or lot and preserve its destination and hand-off.

  • Selected flow: Lentil straw and pod material

  • Flow property / unit: Mass / kg

  • Amount rule: measured recovered dry matter; product only with independent intended hand-off

  • Value mode: Foreground record (foreground_record)

  • Specificity: Site-specific (site_specific) Raw activity or stage basis: per cultivated ha harvested.

  • Normalization basis: per declared reference flow

  • Basis kind: Crop cycle (crop_cycle)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_harvest_mass_balance

  • Sources: mass-balance-identity

No fixed numerical screening bound is prescribed for this row. Derive any lot-specific consistency bound from measured incoming quantities, moisture, stocks, losses and uncertainty on the stated basis. Conservation alone supplies no universal yield, water-use or measurement-tolerance interval. Until compatible evidence is available, report quantitative range screening as unavailable; do not clip measurements or substitute an assumed value.

Waste flows
Field and harvest losses (field_harvest_loss)

Record the stated flow for the linked field or lot and preserve its destination and hand-off.

  • Selected flow: Lentil grain lost in field

  • Flow property / unit: Mass / kg

  • Amount rule: representative loss samples extrapolated to harvested area

  • Value mode: Calculated value (calculated_value)

  • Specificity: Route-specific (route_specific) Raw activity or stage basis: per cultivated ha harvested.

  • Normalization basis: per declared reference flow

  • Basis kind: Crop cycle (crop_cycle)

  • Evidence kind: Calculated from collection (calculated_from_collection)

  • Collection protocol: cp_harvest_mass_balance

  • Sources: ndsu-pulse-field-guide-2019

The cited guidance does not establish this broad numerical interval for all represented routes. Use matched lot measurements and moisture/loss balances; report quantitative screening unavailable until route-specific evidence supports bounds. Do not substitute the deleted range for a measured yield or loss.

Elementary flows

Process: Farm cleaning (primary_conditioning)

Inputs

Product flows
Uncleaned grain received (uncleaned_grain_input)

Record the stated flow for the linked field or lot and preserve its destination and hand-off.

  • Selected flow: Uncleaned harvested lentil grain

  • Flow property / unit: Mass / kg

  • Amount rule: measured input mass linked to harvest lot

  • Value mode: Foreground record (foreground_record)

  • Specificity: Site-specific (site_specific) Raw activity or stage basis: per 1,000 kg cleaned grain output.

  • Normalization basis: per declared reference flow

  • Basis kind: Process output (process_output)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_conditioning_lot

  • Sources: mass-balance-identity; manitoba-lentils-production-management

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.

Electricity, medium voltage input (cleaning_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: Technology-specific (technology_specific) Raw activity or stage basis: per 1,000 kg cleaned grain output.

  • Normalization basis: per declared reference flow

  • Basis kind: Process output (process_output)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_energy_operations

Diesel fuel input (cleaning_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: Technology-specific (technology_specific) Raw activity or stage basis: per 1,000 kg cleaned grain output.

  • Normalization basis: per declared reference flow

  • Basis kind: Process output (process_output)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_energy_operations

Waste flows
Elementary flows

Outputs

Product flows
Cleaned grain (cleaned_grain)

Record the stated flow for the linked field or lot and preserve its destination and hand-off.

  • Selected flow: Cleaned lentil grain

  • Flow property / unit: Mass / kg

  • Amount rule: measured output after loose foreign matter removal

  • Value mode: Foreground record (foreground_record)

  • Specificity: Site-specific (site_specific) Raw activity or stage basis: per 1,000 kg cleaned grain output.

  • Normalization basis: per declared reference flow

  • Basis kind: Process output (process_output)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_conditioning_lot

  • Sources: mass-balance-identity

  • Range: Complete quantitative QA range

    • Range role: QA guardrail (qa_guardrail)
    • Lower: 1000
    • Upper: 1000
    • Unit: kg/1000 kg output
    • Basis: cleaned output quantitative reference
    • Basis kind: Process output (process_output)
    • Evidence kind: Method formula (method_formula)
    • Sources: mass-balance-identity
Waste flows
Cleaning rejects and foreign matter (cleaning_rejects)

Record the stated flow for the linked field or lot and preserve its destination and hand-off.

  • Selected flow: Cleaning rejects and foreign matter

  • Flow property / unit: Mass / kg

  • Amount rule: measured by rework, recovery or disposal destination

  • Value mode: Foreground record (foreground_record)

  • Specificity: Site-specific (site_specific) Raw activity or stage basis: per 1,000 kg cleaned grain output.

  • Normalization basis: per declared reference flow

  • Basis kind: Process output (process_output)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_conditioning_lot

  • Sources: mass-balance-identity; manitoba-lentils-production-management

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: Grading and destination assignment (grading_sorting)

Inputs

Product flows
Cleaned grain received (cleaned_grain_input)

Record the stated flow for the linked field or lot and preserve its destination and hand-off.

  • Selected flow: Cleaned lentil grain

  • Flow property / unit: Mass / kg

  • Amount rule: measured grading input preserving lot identity

  • Value mode: Foreground record (foreground_record)

  • Specificity: Site-specific (site_specific) Raw activity or stage basis: per 1,000 kg graded input.

  • Normalization basis: per declared reference flow

  • Basis kind: Process output (process_output)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_grading_lot

  • Sources: mass-balance-identity

  • Range: Complete quantitative QA range

    • Range role: QA guardrail (qa_guardrail)
    • Lower: 1000
    • Upper: 1000
    • Unit: kg/1000 kg input
    • Basis: cleaned grain entering grading
    • Basis kind: Process output (process_output)
    • Evidence kind: Method formula (method_formula)
    • Sources: mass-balance-identity
Waste flows
Elementary flows

Outputs

Product flows
Intended output accepted grade grain (accepted_grade_grain)

Record the stated flow for the linked field or lot and preserve its destination and hand-off.

  • Selected flow: Accepted-grade lentil grain

  • Flow property / unit: Mass / kg Raw output measurement and reconciliation: measured accepted mass excluding downgrade, reject and rework

  • 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,000 kg graded input.

  • Normalization basis: per declared reference flow

  • Basis kind: Process output (process_output)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_grading_lot

  • Sources: mass-balance-identity; manitoba-lentils-production-management

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.

Intended output downgraded co-product grain (downgraded_grain)

Record the stated flow for the linked field or lot and preserve its destination and hand-off.

  • Selected flow: Downgraded lentil grain

  • Flow property / unit: Mass / kg

  • Amount rule: measured downgraded mass with independent destination

  • Value mode: Foreground record (foreground_record)

  • Specificity: Product-specific (product_specific) Raw activity or stage basis: per 1,000 kg graded input.

  • Normalization basis: per declared reference flow

  • Basis kind: Process output (process_output)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_grading_lot

  • Sources: mass-balance-identity; manitoba-lentils-production-management

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.

Waste flows
Grading rejects and rework (grading_rejects)

Record the stated flow for the linked field or lot and preserve its destination and hand-off.

  • Selected flow: Rejected lentil material

  • Flow property / unit: Mass / kg

  • Amount rule: measured split, cracked, discoloured, damaged or foreign material by return, recovery or disposal destination

  • Value mode: Foreground record (foreground_record)

  • Specificity: Product-specific (product_specific) Raw activity or stage basis: per 1,000 kg graded input.

  • Normalization basis: per declared reference flow

  • Basis kind: Process output (process_output)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_grading_lot

  • Sources: mass-balance-identity; manitoba-lentils-production-management

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: Aeration or drying (stabilization)

Inputs

Product flows
Accepted grain requiring stabilization (accepted_grain_input)

Record the stated flow for the linked field or lot and preserve its destination and hand-off.

  • Selected flow: Accepted-grade lentil grain

  • Flow property / unit: Mass / kg

  • Amount rule: measured wet input mass and inlet moisture

  • Value mode: Foreground record (foreground_record)

  • Specificity: Site-specific (site_specific) Raw activity or stage basis: per 1,000 kg final dry lentils.

  • Normalization basis: per declared reference flow

  • Basis kind: Reference flow (reference_flow)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_stabilization_lot

  • Sources: mass-balance-identity; manitoba-lentils-production-management

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.

Electricity, medium voltage (stabilization_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,000 kg final dry lentils.

  • 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: reference_flow
  • Evidence kind: collected_record
  • Collection protocol: cp_energy_operations
  • Sources: ndsu-pulse-field-guide-2019
Diesel fuel (stabilization_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,000 kg final dry lentils.

  • 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: reference_flow
  • Evidence kind: collected_record
  • Collection protocol: cp_energy_operations
  • Sources: ndsu-pulse-field-guide-2019
Purchased steam (stabilization_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,000 kg final dry lentils.

  • 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: reference_flow
  • Evidence kind: collected_record
  • Collection protocol: cp_energy_operations
  • Sources: ndsu-pulse-field-guide-2019
Waste flows
Elementary flows

Outputs

Product flows
Dry lentils at farm gate (lentils_dry_farm_gate)

Record the stated flow for the linked field or lot and preserve its destination and hand-off.

  • Selected flow: Lentils, dry ec8a8323-9812-417c-896f-3b98f11d3cc9

  • Flow property / unit: Mass / kg Raw output measurement and reconciliation: 1,000 kg reference product at declared outlet moisture

  • 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: Fixed value (fixed_value)

  • Specificity: Product-specific (product_specific) Raw activity or stage basis: per 1,000 kg reference product.

  • Normalization basis: per declared reference flow

  • Basis kind: Reference flow (reference_flow)

  • Evidence kind: Method formula (method_formula)

  • Sources: mass-balance-identity; manitoba-lentils-production-management

  • Range: Complete quantitative QA range

    • Range role: QA guardrail (qa_guardrail)
    • Lower: 1000
    • Upper: 1000
    • Unit: kg/1000 kg reference product
    • Basis: final accepted grain per reference flow
    • Basis kind: Reference flow (reference_flow)
    • Evidence kind: Method formula (method_formula)
    • Sources: mass-balance-identity; manitoba-lentils-production-management
Waste flows
Stabilization rejects (stabilization_rejects)

Record the stated flow for the linked field or lot and preserve its destination and hand-off.

  • Selected flow: Rejected stabilized lentil grain

  • Flow property / unit: Mass / kg

  • Amount rule: measured heat-damaged, mould-affected or rejected mass by destination

  • Value mode: Foreground record (foreground_record)

  • Specificity: Site-specific (site_specific) Raw activity or stage basis: per 1,000 kg final dry lentils.

  • Normalization basis: per declared reference flow

  • Basis kind: Reference flow (reference_flow)

  • Evidence kind: Collected record (collected_record)

  • Collection protocol: cp_stabilization_lot

  • Sources: mass-balance-identity; manitoba-lentils-production-management

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
Water removed (water_removed)

Record the stated flow for the linked field or lot and preserve its destination and hand-off.

  • Selected flow: Water, to air

  • Flow property / unit: Mass / kg

  • Amount rule: Determine supported evaporation on a closed water-mass control volume: incoming material water + actual added water + opening water stock - water in all accepted/co-product/reject/residue exits - separate liquid discharge/exports - closing water stock. Use measured wet mass times wet-basis moisture for each material stream, and compatible density for liquid volumes. Internal recirculation cancels. Retain actual rain/rewetting where relevant; total fresh/dry mass difference is not all water. Independently support all terms and the evaporation pathway; investigate an unexplained or negative balance rather than force it into a vapour release or clip it to zero. Keep water quantities distinct from dry-solids loss and other volatiles. Attribute and normalize the evidenced water release once using the original matched final reference.

  • Value mode: Calculated value (calculated_value)

  • Specificity: Site-specific (site_specific) Raw activity or stage basis: per 1,000 kg final dry lentils.

  • Normalization basis: per declared reference flow

  • Basis kind: Reference flow (reference_flow)

  • Evidence kind: Method formula (method_formula)

  • Collection protocol: cp_stabilization_lot

  • Sources: mass-balance-identity; manitoba-lentils-production-management; ndsu-pulse-field-guide-2019

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.

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: Lentils, dry
  • 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: Lentils, dry
  • Flow property / unit: Mass / kg
  • Amount rule: 1000 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_single_productgrain onlyAttribute burdens to accepted dry lentils when other outputs are residues or wastes; disclose destinations without credit.mass-balance-identity
allocation_coproductintended outputsEnumerate each independently intended straw/pod or downgraded-grain output and apply a disclosed study-specific allocation; use physical dry mass when causality supports it, otherwise disclose economic allocation and prices.mass-balance-identity
allocation_batchfields, lots and runsLink inputs, outputs, cleaning and changeover to runs; allocate shared burdens once by measured throughput.mass-balance-identity
allocation_reworkreturned materialRetain prior burdens, add only incremental rework, and count material once at its final destination.mass-balance-identity

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.

Data Collection Protocols

protocol_idprocess_idflow_rolerecord_typeraw_fieldscollection_methodunitfrequencytemporal_coveragesite_scopeaggregation_rulequality_evidence
cp_field_inputsfield_productionseed, nutrient, protection, irrigationinvoices, logs, meterfield; area; product; amount; analysis; datereconcile applications to field; Raw aggregation and attribution: sum by product then area-normalizekg; L; m3; haeach applicationcrop cycleeach fieldper declared reference flowinvoice; calibrated meter; label
cp_energy_operationsallfuel and electricitymeter and machine logprocess; field/lot; carrier; quantity; factor; runtimemeter and log reconciliation; Raw aggregation and attribution: convert by documented factor; allocate onceL; kg; kWh; MJeach operationcrop cycle to hand-offfield/facilityper declared reference flowcalibration; invoice; runtime
cp_field_emissionsfield_productionN2Ocalculated recordN by source; residue N; factors; fractionsselected IPCC tier; Raw aggregation and attribution: calculate by field firstkg N; kg N2Ocrop cyclecrop cycleeach fieldper declared reference flowfactor version; calculation sheet
cp_harvest_mass_balanceharvest_threshinggrain, residues, lossesscale, monitor, samplesfield; route; area; masses; moisture; lossweigh and representative loss sampling; Raw aggregation and attribution: moisture-align and reconcile outputskg; %; hafield/lotharvesteach fieldper declared reference flowcalibration; sampling plan
cp_conditioning_lotprimary_conditioninggrain and rejectsscale and loglot; input; output; moisture; pass; reject; destinationweigh every inlet and outlet; Raw aggregation and attribution: sum passes without rework duplicationkg; %lot/passconditioningeach lotper declared reference flowcalibration; closure
cp_grading_lotgrading_sortingaccepted, downgrade, reject, reworkticket and testlot; grade; colour; moisture; splits; damage; foreign matter; mass; destinationweigh and classify every output; Raw aggregation and attribution: reconcile exclusive destinationskg; %lotgradingeach lotper declared reference flowticket; test; calibration
cp_stabilization_lotstabilizationgrain, water, rejectmoisture, scale, operation loglot; inlet/outlet mass and moisture; reject; airflow; duration; energy ; all input/output water including rejects/residues; actual added/rain water; separate liquid exports; opening/closing water stock; moisture and density; supported evaporationtest and weigh before/after; Raw aggregation and attribution: moisture balance with rejectskg; %; hlotinterventioneach lotper declared reference flowcalibrated moisture meter and scale
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
cp_phase1_environment_coveragefield_productionmanaged 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_normalizationallnormalized amount = process amount × 1,000 / accepted final massprocess amount; final massper 1,000 kg reference flowmass-balance-identity
calc_moisturegrain/dryingdry solids = wet mass × (1 − moisture fraction); reconcile water in rejectswet masses and moisturealigned grain and water removedmass-balance-identity; manitoba-lentils-production-management
calc_n2osoilApply disclosed IPCC tier and convert N2O-N to N2O by 44/28.N activity and factorskg N2Oipcc-2019-managed-soils
calc_mass_balanceharvest/conditioning/gradinginput = exclusive outputs + losses + releases + stock change within uncertaintylinked massesclosuremass-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_field_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 productRetain species, class, colour, year, grade, moisture, split/broken, damage, foreign matter, harvest and conditioning route.lot ticket and tests
dq_completenesscrop cycleCover every field operation and harvest, cleaning, grading, rework and stabilization lot.field-to-lot trace
dq_mass_balancematerial processesReconcile all products, residues, wastes, losses, releases and stock changes.closure worksheet
dq_representativenessdatasetReport geography, crop year, fields, classes, irrigation, harvest routes, drying share and aggregation weights.metadata and lot index

9. Validation Rules

rule_idApplies toRulesource_ids
validate_identityreference flowRequire the fixed UUIDs, 1,000 kg amount and every qualifier.manitoba-lentils-production-management
validate_routeharvestExactly one direct-combine or swath/combine route per lot; both routes cannot be counted together.manitoba-lentils-production-management; ndsu-pulse-field-guide-2019
validate_nutrient_cardinalityfield productionVerify each actual exchange against its concrete flow UUID, physical state, property and unit; preserve explicit unresolved identities when confirmation is unavailable.ipcc-2019-managed-soils
validate_outputsharvest/gradingEnumerate intended products, residues, loss, accepted, downgraded, reject and hand-offs; decide attribution for every co-product.mass-balance-identity
validate_reworkcleaning/gradingLink each off-spec state to rework, downgrade, recovery or disposal and prevent double counting.mass-balance-identity
validate_batchall runsLink inputs, outputs, cleaning and changeovers to field/lot/batch and assign shared burdens once.mass-balance-identity
validate_conditioningstabilizationWhen used, require inlet/outlet moisture, energy, duration, water removed, rejects and closure.manitoba-lentils-production-management; ndsu-pulse-field-guide-2019
validate_rangesall cardsCheck each supplied range for complete bounds, unit, basis, evidence and bilingual alignment. Require compatible quantitative evidence for any enforced limit. If no supported bound exists, retain measured quantities and explicitly report range screening unavailable; do not invent a range or declare that check complete. Investigate deviations rather than overwrite measured values.

10. Published Dataset Profile

FieldValue
dataset_roleForeground farm-gate dry-lentil production dataset
downstream_usesecondary_dataset; background_dataset after representativeness review
allowed_useLCA and footprints needing mature whole dry lentil grain at farm gate
excluded_useVegetable lentils, planting seed, sprouts, splits, flour, cooked products or undisclosed downstream processing
required_metadatageography; crop year; field/lot coverage; class; colour; grade; moisture; splits/damage/foreign matter; prior crop; tillage; irrigation; harvest and conditioning routes; destinations; allocation
required_quality_disclosureprimary-data coverage; calibration; missing data; estimates; mass balance; factor versions; weights; range exceptions
update_triggerchanged class mix, geography, year, management, route, technology, specification, destination, allocation or factors

11. Data Sources

Source idTypeReferenceUsed for
manitoba-lentils-production-managementofficial_guidanceProvince of Manitoba, Lentils — Production and Management, https://www.gov.mb.ca/agriculture/crops/crop-management/print,lentils.htmlseed rate, route, harvest moisture, cracking, aeration and grade concerns
ndsu-pulse-field-guide-2019extension_guidanceNDSU Extension A1922, Pulse Crop Production Field Guide for North Dakota, https://www.ndsu.edu/agriculture/sites/default/files/2025-09/a1922.pdfproduction, harvest, damage and natural-air drying
fao-crop-water-needsofficial_guidanceFAO, Crop Water Needs, Chapter 3, https://www.fao.org/4/s2022e/s2022e07.htmlentil/pulse crop coefficients and irrigation context
ipcc-2019-managed-soilsmethod_factorIPCC, 2019 Refinement, Volume 4 Chapter 11, https://www.ipcc-nggip.iges.or.jp/public/2019rf/vol4.htmlmanaged-soil N2O method and nitrogen activity data
mass-balance-identitymethod_factorConservation of mass for moisture-aligned inputs, outputs, losses, releases and stock changehand-offs, moisture, mass balance, allocation and rework
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.

Raw downloads

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

Structured rule index

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

System boundary rules · 4
Rule IDApplies toRuleSource IDs
system_boundary_rule_1foreground_system_boundaryThe foreground starts with a prepared field and planting material. Field production hands standing mature crop to an independent harvest node. Harvest hands uncleaned grain to primary conditioning; grading creates accepted, downgraded and rejected states; conditional stabilization ends at farm-gate hand-off. Direct combine and swath/combine are mutually exclusive per lot. Operation records are indexed by field, lot and batch; shared burdens are assigned once by measured throughput. The dataset uses a single-period inventory for one crop cycle, with no storage beyond conditional stabilization and no cross-cycle asset events.
boundary_farm_gateall processesInclude field work, harvest, threshing, farm cleaning, grading and conditional aeration/drying through hand-off; exclude downstream processing.manitoba-lentils-production-management, ndsu-pulse-field-guide-2019
boundary_routeharvestSelect exactly one harvest route per lot and record swath operation and shatter only when applicable.manitoba-lentils-production-management, ndsu-pulse-field-guide-2019
boundary_conditioningstabilizationInclude aeration/drying only when required and retain inlet/outlet moisture, energy, duration and reject evidence.manitoba-lentils-production-management, ndsu-pulse-field-guide-2019
Allocation rules · 4
Rule IDApplies toRuleSource IDs
allocation_single_productgrain onlyAttribute burdens to accepted dry lentils when other outputs are residues or wastes; disclose destinations without credit.mass-balance-identity
allocation_coproductintended outputsEnumerate each independently intended straw/pod or downgraded-grain output and apply a disclosed study-specific allocation; use physical dry mass when causality supports it, otherwise disclose economic allocation and prices.mass-balance-identity
allocation_batchfields, lots and runsLink inputs, outputs, cleaning and changeover to runs; allocate shared burdens once by measured throughput.mass-balance-identity
allocation_reworkreturned materialRetain prior burdens, add only incremental rework, and count material once at its final destination.mass-balance-identity
Validation rules · 8
Rule IDApplies toRuleSource IDs
validate_identityreference flowRequire the fixed UUIDs, 1,000 kg amount and every qualifier.manitoba-lentils-production-management
validate_routeharvestExactly one direct-combine or swath/combine route per lot; both routes cannot be counted together.manitoba-lentils-production-management, ndsu-pulse-field-guide-2019
validate_nutrient_cardinalityfield productionVerify each actual exchange against its concrete flow UUID, physical state, property and unit; preserve explicit unresolved identities when confirmation is unavailable.ipcc-2019-managed-soils
validate_outputsharvest/gradingEnumerate intended products, residues, loss, accepted, downgraded, reject and hand-offs; decide attribution for every co-product.mass-balance-identity
validate_reworkcleaning/gradingLink each off-spec state to rework, downgrade, recovery or disposal and prevent double counting.mass-balance-identity
validate_batchall runsLink inputs, outputs, cleaning and changeovers to field/lot/batch and assign shared burdens once.mass-balance-identity
validate_conditioningstabilizationWhen used, require inlet/outlet moisture, energy, duration, water removed, rejects and closure.manitoba-lentils-production-management, ndsu-pulse-field-guide-2019
validate_rangesall cardsCheck each supplied range for complete bounds, unit, basis, evidence and bilingual alignment. Require compatible quantitative evidence for any enforced limit. If no supported bound exists, retain measured quantities and explicitly report range screening unavailable; do not invent a range or declare that check complete. Investigate deviations rather than overwrite measured values.
Processes and inputs/outputs · 6
Process IDProcess nameInput flowsOutput flows
field_productionManaged lentil field production92
harvest_threshingHarvest and threshing33
primary_conditioningFarm cleaning32
grading_sortingGrading and destination assignment13
stabilizationAeration or drying43
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