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
Status, classification and source details
Readiness
- Warnings methodology_not_reviewed Authored methodology is candidate guidance and still requires methodology review.
Classification mapping
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
| Field | Value |
|---|---|
| canonical_pcr_id | pcr.agriculture-forestry-and-fishery-products.products-of-agriculture-horticulture-and-market-gardening.lentils-dry |
| classification_refs | CPC 3.0: 01704 Lentils, dry; mapping relation: narrower |
| covered_products | Mature dry whole Lens culinaris grain at farm gate |
| excluded_products | Green vegetable lentils; planting seed; sprouts; dehulled/split lentils; flour; cooked and downstream processed products |
| representative_product | Whole mature dry lentil grain |
| production_route | Managed 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_state | Unprocessed whole dry grain with declared class, colour, grade, moisture, damage, splits/breakage, foreign matter and conditioning route |
3. Reference Flow
| Field | Value |
|---|---|
| What | Mature dry whole Lens culinaris grain at farm gate |
| How much | 1,000 kg |
| How well | Declared class, colour, grade, moisture, split/broken and damaged fractions, foreign matter, harvest and conditioning route |
| How long or cycle | One crop cycle through farm-gate hand-off |
| reference_flow_link | reference_product_at_declared_handoff |
| Field | Value |
|---|---|
| Reference amount | 1000 |
| Reference product flow | Lentils, dry |
| Reference flow property | Mass 93a60a56-a3c8-11da-a746-0800200b9a66 |
| Reference unit group | Mass units 93a60a57-a4c8-11da-a746-0800200c9a66 |
| Reference unit | kg |
| Required qualifiers | Lens 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_id | Applies to | Required property | Required unit | Rule |
|---|---|---|---|---|
reference_mass | grain, residue, reject and loss masses | Mass 93a60a56-a3c8-11da-a746-0800200b9a66 | kg | Report moisture basis and convert grain to declared farm-gate moisture before normalization. |
field_area | field records | Area | ha | Normalize crop-cycle inputs and outputs from the same harvested area. |
moisture_balance | aeration and drying | Mass fraction | % wet basis | Measure 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
| Field | Value |
|---|---|
| declared_starting_condition | Prepared field plus purchased or retained planting seed ready for one crop cycle |
| starting_condition_role | Foreground crop-production starting condition |
| product_classification_scope | Mature dry whole Lens culinaris grain at farm gate |
| recursive_input_rule | Retained 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_requirement | Use upstream datasets for seed, actual nutrient and crop-protection products, energy, electricity and irrigation supply. |
| disclosure | Declare 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_id | Applies to | Rule | source_ids |
|---|---|---|---|
boundary_farm_gate | all processes | Include 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_route | harvest | Select 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_conditioning | stabilization | Include 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_id | process_name | inclusion | inclusion_condition | role | quantitative_reference |
|---|---|---|---|---|---|
field_production | Managed lentil field production | required | One crop cycle | Managed biological production parent; prepared field to standing mature crop | per cultivated ha and crop cycle |
harvest_threshing | Harvest and threshing | required | Direct combine or swath/combine selected per lot | Independent harvest node with an alternative technology route delta; standing crop to uncleaned grain | per harvested ha |
primary_conditioning | Farm cleaning | required | At least one cleaning pass | Primary conditioning; harvested grain to cleaned grain | per 1,000 kg cleaned grain |
grading_sorting | Grading and destination assignment | required | Each farm-gate lot | Grade accepted, downgraded, rejected and rework states | per 1,000 kg graded input |
stabilization | Aeration or drying | conditional | Inlet moisture or storage risk requires intervention | Preservation node; accepted grain to stable farm-gate grain | per 1,000 kg final dry lentils |
| declared_reference_handoff | Product Measurement at Declared Handoff | required | foreground | reference_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
- Range role: QA guardrail (
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
- Range role: QA guardrail (
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
- Range role: QA guardrail (
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
- Range role: QA guardrail (
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
- Range role: QA guardrail (
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
- Range role: QA guardrail (
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_handoffConfirm 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
- Range role: QA guardrail (
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_id | Applies to | Rule | source_ids |
|---|---|---|---|
allocation_single_product | grain only | Attribute burdens to accepted dry lentils when other outputs are residues or wastes; disclose destinations without credit. | mass-balance-identity |
allocation_coproduct | intended outputs | Enumerate 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_batch | fields, lots and runs | Link inputs, outputs, cleaning and changeover to runs; allocate shared burdens once by measured throughput. | mass-balance-identity |
allocation_rework | returned material | Retain 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_id | process_id | flow_role | record_type | raw_fields | collection_method | unit | frequency | temporal_coverage | site_scope | aggregation_rule | quality_evidence |
|---|---|---|---|---|---|---|---|---|---|---|---|
cp_field_inputs | field_production | seed, nutrient, protection, irrigation | invoices, logs, meter | field; area; product; amount; analysis; date | reconcile applications to field; Raw aggregation and attribution: sum by product then area-normalize | kg; L; m3; ha | each application | crop cycle | each field | per declared reference flow | invoice; calibrated meter; label |
cp_energy_operations | all | fuel and electricity | meter and machine log | process; field/lot; carrier; quantity; factor; runtime | meter and log reconciliation; Raw aggregation and attribution: convert by documented factor; allocate once | L; kg; kWh; MJ | each operation | crop cycle to hand-off | field/facility | per declared reference flow | calibration; invoice; runtime |
cp_field_emissions | field_production | N2O | calculated record | N by source; residue N; factors; fractions | selected IPCC tier; Raw aggregation and attribution: calculate by field first | kg N; kg N2O | crop cycle | crop cycle | each field | per declared reference flow | factor version; calculation sheet |
cp_harvest_mass_balance | harvest_threshing | grain, residues, losses | scale, monitor, samples | field; route; area; masses; moisture; loss | weigh and representative loss sampling; Raw aggregation and attribution: moisture-align and reconcile outputs | kg; %; ha | field/lot | harvest | each field | per declared reference flow | calibration; sampling plan |
cp_conditioning_lot | primary_conditioning | grain and rejects | scale and log | lot; input; output; moisture; pass; reject; destination | weigh every inlet and outlet; Raw aggregation and attribution: sum passes without rework duplication | kg; % | lot/pass | conditioning | each lot | per declared reference flow | calibration; closure |
cp_grading_lot | grading_sorting | accepted, downgrade, reject, rework | ticket and test | lot; grade; colour; moisture; splits; damage; foreign matter; mass; destination | weigh and classify every output; Raw aggregation and attribution: reconcile exclusive destinations | kg; % | lot | grading | each lot | per declared reference flow | ticket; test; calibration |
cp_stabilization_lot | stabilization | grain, water, reject | moisture, scale, operation log | lot; 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 evaporation | test and weigh before/after; Raw aggregation and attribution: moisture balance with rejects | kg; %; h | lot | intervention | each lot | per declared reference flow | calibrated moisture meter and scale |
cp_declared_reference_handoff | declared_reference_handoff | reference_product_at_declared_handoff | handoff weighing and acceptance records | route, terminal_output_row_id, product_state, gate, lot, net_mass_kg, moisture_basis, acceptance, tare | Use 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. | kg | each handoff lot | declared reporting period | declared handoff gate | per declared reference flow | calibration or weighing tickets, acceptance and lot traceability |
cp_phase1_environment_coverage | field_production | managed environmental coverage by actual node | site/activity/method ledger | site and actual managed nodes; area; dated occupation intervals; co-users; establishment/immature history; actual prior/current land classes and transformation dates/areas; carbon-method coverage; upstream land coverage | Collect 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 applicable | event and annual/lot reconciliation | matched production/cohort period | all actual managed-production nodes | apply applicable coverage calculations then final normalization once | original records, method worksheets and applicability evidence |
Calculation Rules
| rule_id | Applies to | Formula or rule | Inputs | Output | source_ids |
|---|---|---|---|---|---|
calc_normalization | all | normalized amount = process amount × 1,000 / accepted final mass | process amount; final mass | per 1,000 kg reference flow | mass-balance-identity |
calc_moisture | grain/drying | dry solids = wet mass × (1 − moisture fraction); reconcile water in rejects | wet masses and moisture | aligned grain and water removed | mass-balance-identity; manitoba-lentils-production-management |
calc_n2o | soil | Apply disclosed IPCC tier and convert N2O-N to N2O by 44/28. | N activity and factors | kg N2O | ipcc-2019-managed-soils |
calc_mass_balance | harvest/conditioning/grading | input = exclusive outputs + losses + releases + stock change within uncertainty | linked masses | closure | mass-balance-identity |
chemical_species_mass_accounting | elementary_nutrient_emissions | Final 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 output | Identity-specific exchanges and reconciled activity records |
Environmental Coverage Calculation Rules
| rule_id | Applies to | Formula or rule | Inputs | Output | source_ids |
|---|---|---|---|---|---|
calc_managed_land_coverage | actual managed-production nodes | For 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_coverage | attributed native environmental quantities per matched final reference |
Data Quality Requirements
| requirement_id | Applies to | Requirement | Evidence |
|---|---|---|---|
dq_identity | reference product | Retain species, class, colour, year, grade, moisture, split/broken, damage, foreign matter, harvest and conditioning route. | lot ticket and tests |
dq_completeness | crop cycle | Cover every field operation and harvest, cleaning, grading, rework and stabilization lot. | field-to-lot trace |
dq_mass_balance | material processes | Reconcile all products, residues, wastes, losses, releases and stock changes. | closure worksheet |
dq_representativeness | dataset | Report geography, crop year, fields, classes, irrigation, harvest routes, drying share and aggregation weights. | metadata and lot index |
9. Validation Rules
| rule_id | Applies to | Rule | source_ids |
|---|---|---|---|
validate_identity | reference flow | Require the fixed UUIDs, 1,000 kg amount and every qualifier. | manitoba-lentils-production-management |
validate_route | harvest | Exactly 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_cardinality | field production | Verify 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_outputs | harvest/grading | Enumerate intended products, residues, loss, accepted, downgraded, reject and hand-offs; decide attribution for every co-product. | mass-balance-identity |
validate_rework | cleaning/grading | Link each off-spec state to rework, downgrade, recovery or disposal and prevent double counting. | mass-balance-identity |
validate_batch | all runs | Link inputs, outputs, cleaning and changeovers to field/lot/batch and assign shared burdens once. | mass-balance-identity |
validate_conditioning | stabilization | When used, require inlet/outlet moisture, energy, duration, water removed, rejects and closure. | manitoba-lentils-production-management; ndsu-pulse-field-guide-2019 |
validate_ranges | all cards | Check 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
| Field | Value |
|---|---|
| dataset_role | Foreground farm-gate dry-lentil production dataset |
| downstream_use | secondary_dataset; background_dataset after representativeness review |
| allowed_use | LCA and footprints needing mature whole dry lentil grain at farm gate |
| excluded_use | Vegetable lentils, planting seed, sprouts, splits, flour, cooked products or undisclosed downstream processing |
| required_metadata | geography; 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_disclosure | primary-data coverage; calibration; missing data; estimates; mass balance; factor versions; weights; range exceptions |
| update_trigger | changed class mix, geography, year, management, route, technology, specification, destination, allocation or factors |
11. Data Sources
| Source id | Type | Reference | Used for |
|---|---|---|---|
manitoba-lentils-production-management | official_guidance | Province of Manitoba, Lentils — Production and Management, https://www.gov.mb.ca/agriculture/crops/crop-management/print,lentils.html | seed rate, route, harvest moisture, cracking, aeration and grade concerns |
ndsu-pulse-field-guide-2019 | extension_guidance | NDSU Extension A1922, Pulse Crop Production Field Guide for North Dakota, https://www.ndsu.edu/agriculture/sites/default/files/2025-09/a1922.pdf | production, harvest, damage and natural-air drying |
fao-crop-water-needs | official_guidance | FAO, Crop Water Needs, Chapter 3, https://www.fao.org/4/s2022e/s2022e07.htm | lentil/pulse crop coefficients and irrigation context |
ipcc-2019-managed-soils | method_factor | IPCC, 2019 Refinement, Volume 4 Chapter 11, https://www.ipcc-nggip.iges.or.jp/public/2019rf/vol4.html | managed-soil N2O method and nitrogen activity data |
mass-balance-identity | method_factor | Conservation of mass for moisture-aligned inputs, outputs, losses, releases and stock change | hand-offs, moisture, mass balance, allocation and rework |
| source_id | type | reference | used_for |
|---|---|---|---|
declared-handoff-measurement-definition | method_factor | This 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 ID | Applies to | Rule | Source IDs |
|---|---|---|---|
system_boundary_rule_1 | foreground_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_farm_gate | all processes | Include 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_route | harvest | Select 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_conditioning | stabilization | Include 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 ID | Applies to | Rule | Source IDs |
|---|---|---|---|
allocation_single_product | grain only | Attribute burdens to accepted dry lentils when other outputs are residues or wastes; disclose destinations without credit. | mass-balance-identity |
allocation_coproduct | intended outputs | Enumerate 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_batch | fields, lots and runs | Link inputs, outputs, cleaning and changeover to runs; allocate shared burdens once by measured throughput. | mass-balance-identity |
allocation_rework | returned material | Retain prior burdens, add only incremental rework, and count material once at its final destination. | mass-balance-identity |
Validation rules · 8
| Rule ID | Applies to | Rule | Source IDs |
|---|---|---|---|
validate_identity | reference flow | Require the fixed UUIDs, 1,000 kg amount and every qualifier. | manitoba-lentils-production-management |
validate_route | harvest | Exactly 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_cardinality | field production | Verify 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_outputs | harvest/grading | Enumerate intended products, residues, loss, accepted, downgraded, reject and hand-offs; decide attribution for every co-product. | mass-balance-identity |
validate_rework | cleaning/grading | Link each off-spec state to rework, downgrade, recovery or disposal and prevent double counting. | mass-balance-identity |
validate_batch | all runs | Link inputs, outputs, cleaning and changeovers to field/lot/batch and assign shared burdens once. | mass-balance-identity |
validate_conditioning | stabilization | When used, require inlet/outlet moisture, energy, duration, water removed, rejects and closure. | manitoba-lentils-production-management, ndsu-pulse-field-guide-2019 |
validate_ranges | all cards | Check 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 ID | Process name | Input flows | Output flows |
|---|---|---|---|
field_production | Managed lentil field production | 9 | 2 |
harvest_threshing | Harvest and threshing | 3 | 3 |
primary_conditioning | Farm cleaning | 3 | 2 |
grading_sorting | Grading and destination assignment | 1 | 3 |
stabilization | Aeration or drying | 4 | 3 |
declared_reference_handoff | Product Measurement at Declared Handoff | 1 | 1 |
Complete field inspector
Loads this record’s complete manifest and structured projection on demand; values are never truncated. Requires JavaScript.