Peas, 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 field pea grain of Pisum sativum produced in a managed annual crop and delivered as unprocessed whole grain at the farm gate. It includes establishment and field management, direct combining or windrowing followed by combining, threshing, farm cleaning and grading, and conditional aeration or drying.
It excludes green or succulent peas, forage and silage, planting seed sold as seed, split or milled peas, flour, protein or starch fractions, concentrates, canned peas and cooked products. Declare cultivar or market class, geography, crop year, rainfed or irrigated regime, harvest route, moisture basis, grade or destination, damage and foreign matter, and conditioning route.
Managed biological production is the parent activity. Rainfed/irrigated production, direct/windrow harvest and ambient-aeration/heated-drying alternatives shall remain separate by field or batch until production-mass-weighted aggregation.
2. Product Category Identity
| Field | Value |
|---|---|
| canonical_pcr_id | pcr.agriculture-forestry-and-fishery-products.products-of-agriculture-horticulture-and-market-gardening.peas-dry |
| classification_refs | CPC 3.0: 01705 Peas, dry; mapping relation: narrower |
| covered_products | Mature dry whole field pea grain of Pisum sativum, including yellow, green and other food or feed market classes, at farm gate |
| excluded_products | Green peas; forage or silage; planting seed products; split, milled, dehulled, fractionated, concentrated, canned or cooked peas |
| representative_product | Cleaned and graded mature dry whole field pea grain |
| production_route | Managed field production; direct or windrow harvest; combining/threshing; farm cleaning/grading; conditional aeration or drying |
| market_state | Harvested whole grain, unprocessed, at farm gate, with declared moisture, grade/destination and damage state |
3. Reference Flow
| Field | Value |
|---|---|
| What | Mature dry whole field pea grain at farm gate |
| How much | 1 kg net accepted grain |
| How well | Declared market class, moisture, grade/destination, foreign-material and damaged fractions, harvest and conditioning routes |
| How long or cycle | One single-period crop cycle with all linked post-harvest batches |
| reference_flow_link | reference_product_at_declared_handoff |
| Field | Value |
|---|---|
| Reference amount | 1 |
| Reference product flow | Peas, 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 | species and market class; whole dry grain state; geography; crop year; moisture and basis; grade/destination; harvest route; drying/aeration status; damaged and foreign-material fractions |
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 | Reference pea product | Mass 93a60a56-a3c8-11da-a746-0800200b9a66 | kg | Report net accepted grain at declared moisture; exclude foreign matter, rejects, packaging and field loss. |
moisture_basis | Grain hand-offs | Mass 93a60a56-a3c8-11da-a746-0800200b9a66 | kg and mass-% | Record wet mass and wet-basis moisture at each hand-off and reconcile dry matter before normalization. |
nutrient_product_mass | each nutrient product | Mass 93a60a56-a3c8-11da-a746-0800200b9a66 | kg product and kg nutrient | Retain each product mass and N, P2O5, K2O or amendment composition in a separate exchange; calculate nutrient totals analytically without merging physical products. |
area_to_mass | Field records | Mass 93a60a56-a3c8-11da-a746-0800200b9a66 | kg/kg | Divide crop-cycle field totals by net accepted grain attributed to the same field or lot. |
5. System Boundary
The foreground starts when seed and other technosphere inputs enter the pea field and ends with accepted whole dry pea grain at the farm gate. Include field operations and emissions, harvest/threshing, cleaning/grading and necessary conditioning. Harvest independently transfers the mature crop to a harvested lot; primary conditioning converts raw grain to classified output; active drying or aeration is a bounded stabilization node. Passive field dry-down remains in field production.
Boundary Abstraction
| Field | Value |
|---|---|
| declared_starting_condition | Field prepared for the crop cycle, with seed and externally supplied inputs entering the farm boundary |
| starting_condition_role | Start of managed annual dry-pea production |
| product_classification_scope | Mature dry whole Pisum sativum grain; excludes green peas, forage, seed products and processed fractions |
| recursive_input_rule | Exceptional purchased dry peas used for reseeding or blending are separate upstream product inputs and never inherit this foreground result without an independent dataset. |
| upstream_dataset_requirement | Each purchased seed, nutrient product, crop-management product, energy carrier, water supply and service requires an upstream dataset or disclosed gap. |
| disclosure | Field, crop year, prior crop, production regime, harvest route, conditioning steps, lot moisture and grade/destination |
Boundary Rules
| rule_id | Applies to | Rule | source_ids |
|---|---|---|---|
boundary_field_to_gate | All processes | Include establishment through accepted farm-gate grain and linked residues, losses, rejects and direct field emissions; exclude downstream splitting, milling, fractionation, cooking and packaging. | ndsu-field-pea-production-2021; saskatchewan-dry-pea-guide |
boundary_harvest_routes | harvest_threshing | Direct combining and windrowing are mutually exclusive by batch unless separate areas or lots are evidenced; include threshing. | ndsu-field-pea-production-2021; saskatchewan-pea-harvest-management |
boundary_conditioning | grading_cleaning; drying_aeration | Include farm cleaning, grading, aeration and drying; activate stabilization only from measured lot condition and record route, energy and moisture change. | saskatchewan-dry-pea-guide |
boundary_route_separation | Alternatives | Keep rainfed/irrigated, direct/windrow and ambient/heated route records separate until production-mass weighting. | mass-balance-identity |
6. Process Inventory Structure
Process Map
| process_id | process_name | inclusion | inclusion_condition | role | quantitative_reference |
|---|---|---|---|---|---|
field_production | Managed dry-pea field production | required | Always | Managed biological production with a route delta between rainfed and irrigated regimes | Field area and crop-cycle harvestable grain |
harvest_threshing | Harvest, combining and threshing | required | Select direct or windrow route by batch as an alternative technology route | Independent harvest and threshing | Mature crop input and raw grain output |
grading_cleaning | Farm cleaning and grading | required | Always | Primary conditioning and destination grading | Raw grain input and accepted lot output |
drying_aeration | Conditional drying and aeration | conditional | Active aeration or heat before farm-gate hand-off | Preservation and stabilization | Incoming wet grain and stabilized output |
| declared_reference_handoff | Product Measurement at Declared Handoff | required | foreground | reference_product_at_declared_handoff |
Process: Managed dry-pea field production (field_production)
Use field and crop-year batch records. Link all inputs, intended crop, residues and direct emissions to that batch.
Inputs
Product flows
Planting material (planting_seed)
Record pea seed actually sown; reference grain sold as planting seed remains excluded.
-
Selected flow: Dry pea planting material
-
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 hectare sown and per 1 kg accepted grain. -
Normalization basis: per declared reference flow
-
Basis kind: Crop cycle (
crop_cycle) -
Evidence kind: Collected record (
collected_record) -
Collection protocol:
cp_field_inputs -
Range: Seeding-rate QA screen
- Range role: QA guardrail (
qa_guardrail) - Lower: 80
- Upper: 350
- Unit: kg seed/ha sown
- Basis: One hectare sown in one crop cycle
- Basis kind: Crop cycle (
crop_cycle) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Fertilizer, urea input (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 hectare treated and per 1 kg accepted grain. -
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 (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 hectare treated and per 1 kg accepted grain. -
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 (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 hectare treated and per 1 kg accepted grain. -
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 (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 hectare treated and per 1 kg accepted grain. -
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 (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 hectare treated and per 1 kg accepted grain. -
Normalization basis: per declared reference flow
-
Basis kind: Crop cycle (
crop_cycle) -
Evidence kind: Collected record (
collected_record) -
Collection protocol:
cp_field_inputs
Crop-management products (crop_management_products)
Record formulated inoculants without declared nutrients, herbicides, fungicides, insecticides and desiccants by product and active ingredient.
-
Selected flow: Crop-management products
-
Flow property / unit: Mass / kg formulated product
-
Amount rule: Measured formulated mass with active ingredient, concentration, area and event
-
Value mode: Foreground record (
foreground_record) -
Specificity: Site-specific (
site_specific) Raw activity or stage basis: Per hectare treated and per 1 kg accepted grain. -
Normalization basis: per declared reference flow
-
Basis kind: Crop cycle (
crop_cycle) -
Evidence kind: Collected record (
collected_record) -
Collection protocol:
cp_field_inputs -
Range: Formulated-product QA screen
- Range role: QA guardrail (
qa_guardrail) - Lower: 0
- Upper: 50
- Unit: kg products/ha treated
- Basis: Sum of formulated products per treated hectare
- Basis kind: Crop cycle (
crop_cycle) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Irrigation water (irrigation_water)
Record gross delivered water, source and conveyance; zero requires a documented rainfed crop.
-
Selected flow: Irrigation water supply
-
Flow property / unit: Volume / m3
-
Amount rule: Metered or calculated gross water delivered
-
Value mode: Foreground record (
foreground_record) -
Specificity: Site-specific (
site_specific) Raw activity or stage basis: Per hectare irrigated and per 1 kg accepted grain. -
Normalization basis: per declared reference flow
-
Basis kind: Crop cycle (
crop_cycle) -
Evidence kind: Collected record (
collected_record) -
Collection protocol:
cp_field_water -
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 hectare and per 1 kg accepted grain. -
Normalization basis: per declared reference flow
-
Basis kind: Crop cycle (
crop_cycle) -
Evidence kind: Calculated from collection (
calculated_from_collection) -
Collection protocol:
cp_field_energy
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 hectare and per 1 kg accepted grain. -
Normalization basis: per declared reference flow
-
Basis kind: Crop cycle (
crop_cycle) -
Evidence kind: Calculated from collection (
calculated_from_collection) -
Collection protocol:
cp_field_energy
Waste flows
Elementary flows
Outputs
Product flows
Mature crop transferred to harvest (mature_crop)
This intended output records harvestable mature grain equivalent before combining, excluding shatter and unrecovered crop.
-
Selected flow: Mature standing dry-pea crop
-
Flow property / unit: Mass / kg harvestable grain equivalent
-
Amount rule: Field area, measured harvest mass, moisture correction and field-loss calculation
-
Value mode: Calculated value (
calculated_value) -
Specificity: Site-specific (
site_specific) Raw activity or stage basis: Per hectare harvested. -
Normalization basis: per declared reference flow
-
Basis kind: Crop cycle (
crop_cycle) -
Evidence kind: Calculated from collection (
calculated_from_collection) -
Collection protocol:
cp_field_output -
Range: Yield QA screen
- Range role: QA guardrail (
qa_guardrail) - Lower: 300
- Upper: 6000
- Unit: kg harvestable grain/ha
- Basis: Mature grain at declared moisture per harvested hectare
- Basis kind: Crop cycle (
crop_cycle) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Field straw and pod biomass (field_residue)
When deliberately removed with an evidenced hand-off, this is an intended co-product output. Otherwise it is managed residue. Separate retained/incorporated, removed, burned where lawful and other destinations; never count one mass twice.
-
Selected flow: Field pea straw and pod biomass
-
Flow property / unit: Mass / kg dry matter
-
Amount rule: Measured or calculated residue dry matter by destination
-
Value mode: Calculated value (
calculated_value) -
Specificity: Site-specific (
site_specific) Raw activity or stage basis: Per hectare and per kg grain dry matter. -
Normalization basis: per declared reference flow
-
Basis kind: Crop cycle (
crop_cycle) -
Evidence kind: Calculated from collection (
calculated_from_collection) -
Collection protocol:
cp_field_output -
Sources:
fao-cropland-nutrient-balance-2025 -
Range: Residue-to-grain screen
- Range role: QA guardrail (
qa_guardrail) - Lower: 0.3
- Upper: 4.0
- Unit: kg residue dry matter/kg grain dry matter
- Basis: Dry-matter ratio; FAO metadata gives dry-pea harvest index 0.41 as context
- Basis kind: Process output (
process_output) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Waste flows
Elementary flows
Direct soil nitrous oxide (direct_soil_n2o)
Calculate N2O-N from applicable recorded N pools and selected IPCC EF1, then multiply by 44/28 for N2O.
-
Selected flow: Nitrous oxide to air
-
Flow property / unit: Mass / kg N2O
-
Amount rule: Sum applicable N pools × EF1 and convert N2O-N to N2O
-
Value mode: Calculated value (
calculated_value) -
Specificity: Site-specific (
site_specific) Raw activity or stage basis: Per kg N input and per 1 kg accepted grain. -
Normalization basis: per declared reference flow
-
Basis kind: N input (
n_input) -
Evidence kind: Method formula (
method_formula) -
Collection protocol:
cp_field_emissions -
Sources:
ipcc-2019-managed-soils -
Range: Aggregated EF1 uncertainty
- Range role: Uncertainty range (
uncertainty_range) - Lower: 0.002
- Upper: 0.018
- Unit: kg N2O-N/kg N input
- Basis: Applicable N additions to managed mineral soil
- Basis kind: N input (
n_input) - Evidence kind: External source (
external_source) - Sources:
ipcc-2019-managed-soils
- Range role: Uncertainty range (
Process: Harvest, combining and threshing (harvest_threshing)
Harvest is independent of managed growth and conditioning. Each batch declares direct combining or windrowing, dates, area, crop condition, energy, incoming moisture, grain, straw/pods, shatter and damage.
Inputs
Product flows
Mature crop entering harvest (harvest_crop_input)
This input transfers the mature field crop into the declared harvest batch.
-
Selected flow: Mature standing or windrowed dry-pea crop
-
Flow property / unit: Mass / kg harvestable grain equivalent
-
Amount rule: Same-batch transfer from
mature_crop -
Value mode: Foreground record (
foreground_record) -
Specificity: Route-specific (
route_specific) Raw activity or stage basis: Per harvest batch. -
Normalization basis: per declared reference flow
-
Basis kind: Process output (
process_output) -
Evidence kind: Collected record (
collected_record) -
Collection protocol:
cp_harvest_batch
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 hectare and per kg raw grain. -
Normalization basis: per declared reference flow
-
Basis kind: Process output (
process_output) -
Evidence kind: Calculated from collection (
calculated_from_collection) -
Collection protocol:
cp_harvest_batch
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 hectare and per kg raw grain. -
Normalization basis: per declared reference flow
-
Basis kind: Process output (
process_output) -
Evidence kind: Calculated from collection (
calculated_from_collection) -
Collection protocol:
cp_harvest_batch
Waste flows
Elementary flows
Outputs
Product flows
Raw harvested pea grain (raw_harvested_grain)
This output is the threshed raw lot transferred to farm cleaning.
-
Selected flow: Threshed raw dry-pea grain
-
Flow property / unit: Mass / kg
-
Amount rule: Weighed or calibrated mass with moisture, foreign matter and damage
-
Value mode: Foreground record (
foreground_record) -
Specificity: Site-specific (
site_specific) Raw activity or stage basis: Per harvest batch. -
Normalization basis: per declared reference flow
-
Basis kind: Process output (
process_output) -
Evidence kind: Collected record (
collected_record) -
Collection protocol:
cp_harvest_batch -
Range: Raw-grain share screen
- Range role: QA guardrail (
qa_guardrail) - Lower: 0.20
- Upper: 0.85
- Unit: kg raw grain/kg incoming grain plus separable biomass
- Basis: Same batch at measured moisture
- Basis kind: Process output (
process_output) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Harvest-separated straw and pods (harvest_residue_output)
This output records separated straw and pod material by destination.
-
Selected flow: Harvest-separated pea straw and pod material
-
Flow property / unit: Mass / kg dry matter
-
Amount rule: Measured bale mass or declared residue calculation by destination
-
Value mode: Calculated value (
calculated_value) -
Specificity: Site-specific (
site_specific) Raw activity or stage basis: Per harvest batch and kg grain dry matter. -
Normalization basis: per declared reference flow
-
Basis kind: Process output (
process_output) -
Evidence kind: Calculated from collection (
calculated_from_collection) -
Collection protocol:
cp_harvest_batch -
Range: Residue hand-off screen
- Range role: QA guardrail (
qa_guardrail) - Lower: 0
- Upper: 4.0
- Unit: kg residue dry matter/kg grain dry matter
- Basis: Harvest-separated residue relative to grain dry matter
- Basis kind: Process output (
process_output) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Broken or damaged grain (harvest_damaged_grain)
Route cracked, split, immature or downgraded grain to feed, re-cleaning or another named hand-off; exclude it from accepted output.
-
Selected flow: Recoverable damaged dry-pea grain
-
Flow property / unit: Mass / kg
-
Amount rule: Measured mass by damage state and destination
-
Value mode: Foreground record (
foreground_record) -
Specificity: Site-specific (
site_specific) Raw activity or stage basis: Per harvest batch. -
Normalization basis: per declared reference flow
-
Basis kind: Process output (
process_output) -
Evidence kind: Collected record (
collected_record) -
Collection protocol:
cp_harvest_batch -
Range: Damaged-grain screen
- Range role: QA guardrail (
qa_guardrail) - Lower: 0
- Upper: 0.20
- Unit: kg damaged grain/kg raw grain
- Basis: Same harvest batch before cleaning
- Basis kind: Process output (
process_output) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Waste flows
Shatter and unrecovered harvest loss (harvest_shatter_loss)
This loss records grain left unrecovered in the field.
-
Selected flow: Unrecovered dry-pea harvest loss
-
Flow property / unit: Mass / kg grain
-
Amount rule: Field-loss measurement or balance residual excluding damaged grain and residue
-
Value mode: Calculated value (
calculated_value) -
Specificity: Route-specific (
route_specific) Raw activity or stage basis: Per harvest batch. -
Normalization basis: per declared reference flow
-
Basis kind: Process output (
process_output) -
Evidence kind: Calculated from collection (
calculated_from_collection) -
Collection protocol:
cp_harvest_batch -
Sources:
saskatchewan-pea-harvest-management -
Range: Harvest-loss screen
- Range role: QA guardrail (
qa_guardrail) - Lower: 0
- Upper: 0.25
- Unit: kg unrecovered grain/kg harvestable input
- Basis: Same field and harvest batch
- Basis kind: Process output (
process_output) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Elementary flows
Process: Farm cleaning and grading (grading_cleaning)
Operate by lot or campaign. Each accepted, downgraded, rejected and reworked state has one hand-off. Link each rework pass and assign clean-out/carryover to the causing campaign once.
Inputs
Product flows
Raw grain entering cleaning (cleaning_raw_grain)
This input transfers the raw harvested lot into cleaning and grading.
-
Selected flow: Threshed raw dry-pea grain
-
Flow property / unit: Mass / kg
-
Amount rule: Same-lot transfer from
raw_harvested_grain -
Value mode: Foreground record (
foreground_record) -
Specificity: Site-specific (
site_specific) Raw activity or stage basis: Per cleaning lot. -
Normalization basis: per declared reference flow
-
Basis kind: Process output (
process_output) -
Evidence kind: Collected record (
collected_record) -
Collection protocol:
cp_cleaning_lot
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 (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: Calculated value (
calculated_value) -
Specificity: Technology-specific (
technology_specific) Raw activity or stage basis: Per tonne raw grain. -
Normalization basis: per declared reference flow
-
Basis kind: Process output (
process_output) -
Evidence kind: Calculated from collection (
calculated_from_collection) -
Collection protocol:
cp_cleaning_lot
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: Calculated value (
calculated_value) -
Specificity: Technology-specific (
technology_specific) Raw activity or stage basis: Per tonne raw grain. -
Normalization basis: per declared reference flow
-
Basis kind: Process output (
process_output) -
Evidence kind: Calculated from collection (
calculated_from_collection) -
Collection protocol:
cp_cleaning_lot
Waste flows
Elementary flows
Outputs
Product flows
Accepted cleaned and graded pea grain (accepted_pea_grain)
This is the reference output unless conditional stabilization follows.
-
Selected flow: Peas, dry
e64a5cdb-c922-45d9-90ab-c9dd573032f7 -
Flow property / unit: Mass / kg Raw output measurement and reconciliation: Net accepted mass after excluding foreign matter, rejects, downgrades 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 cleaning lot. -
Normalization basis: per declared reference flow
-
Basis kind: Process output (
process_output) -
Evidence kind: Collected record (
collected_record) -
Collection protocol:
cp_cleaning_lot -
Range: Accepted-yield screen
- Range role: QA guardrail (
qa_guardrail) - Lower: 0.70
- Upper: 1.00
- Unit: kg accepted grain/kg raw grain
- Basis: Same lot at reconciled moisture
- Basis kind: Process output (
process_output) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Downgraded or rework grain (downgraded_rework_grain)
This output records each downgraded or returned grain state and its hand-off.
-
Selected flow: Downgraded or rework dry-pea grain
-
Flow property / unit: Mass / kg
-
Amount rule: Measured mass by destination and rework pass
-
Value mode: Foreground record (
foreground_record) -
Specificity: Product-specific (
product_specific) Raw activity or stage basis: Per cleaning lot. -
Normalization basis: per declared reference flow
-
Basis kind: Process output (
process_output) -
Evidence kind: Collected record (
collected_record) -
Collection protocol:
cp_cleaning_lot -
Range: Downgrade/rework screen
- Range role: QA guardrail (
qa_guardrail) - Lower: 0
- Upper: 0.25
- Unit: kg downgraded or rework grain/kg raw grain
- Basis: Same lot, counted once at final destination
- Basis kind: Process output (
process_output) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Waste flows
Foreign matter and non-recoverable rejects (cleaning_rejects)
This output records foreign matter and non-recoverable material by destination.
-
Selected flow: Cleaning foreign matter and non-recoverable rejects
-
Flow property / unit: Mass / kg
-
Amount rule: Measured soil, stones, weed seeds, spoiled material and fragments by destination
-
Value mode: Foreground record (
foreground_record) -
Specificity: Site-specific (
site_specific) Raw activity or stage basis: Per cleaning lot. -
Normalization basis: per declared reference flow
-
Basis kind: Process output (
process_output) -
Evidence kind: Collected record (
collected_record) -
Collection protocol:
cp_cleaning_lot -
Range: Cleaning-reject screen
- Range role: QA guardrail (
qa_guardrail) - Lower: 0
- Upper: 0.20
- Unit: kg rejects/kg raw grain
- Basis: Same cleaning lot
- Basis kind: Process output (
process_output) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Elementary flows
Uncaptured cleaning dust (cleaning_dust)
Retain substance/species and size evidence; leave the elementary-flow UUID unresolved until verified.
-
Selected flow: Particulate matter to air, species and size unresolved
-
Flow property / unit: Mass / kg
-
Amount rule: Measured release or balance after subtracting captured dust in rejects
-
Value mode: Calculated value (
calculated_value) -
Specificity: Technology-specific (
technology_specific) Raw activity or stage basis: Per tonne raw grain. -
Normalization basis: per declared reference flow
-
Basis kind: Process output (
process_output) -
Evidence kind: Calculated from collection (
calculated_from_collection) -
Collection protocol:
cp_cleaning_lot -
Range: Dust-loss screen
- Range role: QA guardrail (
qa_guardrail) - Lower: 0
- Upper: 5
- Unit: kg uncaptured dust/t raw grain
- Basis: Campaign after captured reject reconciliation
- Basis kind: Process output (
process_output) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Process: Conditional drying and aeration (drying_aeration)
The usable cleaned input requires measured stabilization. Ambient aeration and heated drying are separate route batches. Saskatchewan guidance identifies up to 16% moisture and temperature below 15°C as safe storage conditions; report the actual destination specification rather than treating this screen as universal.
Inputs
Product flows
Grain entering stabilization (drying_grain_input)
This input transfers a measured cleaned lot into active stabilization.
-
Selected flow: Cleaned dry-pea grain requiring stabilization
-
Flow property / unit: Mass / kg
-
Amount rule: Same-lot input mass with moisture, temperature, damage and destination
-
Value mode: Foreground record (
foreground_record) -
Specificity: Product-specific (
product_specific) Raw activity or stage basis: Per stabilization batch. -
Normalization basis: per declared reference flow
-
Basis kind: Process output (
process_output) -
Evidence kind: Collected record (
collected_record) -
Collection protocol:
cp_drying_batch -
Range: Incoming-moisture screen
- Range role: QA guardrail (
qa_guardrail) - Lower: 10
- Upper: 30
- Unit: mass-% moisture, wet basis
- Basis: Incoming lot before active stabilization
- Basis kind: Process output (
process_output) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Electricity, medium voltage input (drying_energy)
Include this conditional card only when Electricity, medium voltage is actually used in the declared process. For every other actual product or carrier, create a separate atomic exchange with its own identity and measured amount; do not infer its use from this example.
-
Selected flow: Electricity, medium voltage
-
Flow property / unit: Energy / kWh
-
Amount rule: Measured quantity of Electricity, medium voltage used by this process and period; report zero or not applicable only when the route records establish absence.
-
Value mode: Calculated value (
calculated_value) -
Specificity: Technology-specific (
technology_specific) Raw activity or stage basis: Per tonne stabilized grain and kg water removed. -
Normalization basis: per declared reference flow
-
Basis kind: Process output (
process_output) -
Evidence kind: Calculated from collection (
calculated_from_collection) -
Collection protocol:
cp_drying_batch
Diesel fuel input (drying_energy_diesel)
Include this conditional card only when Diesel fuel is actually used in the declared process. For every other actual product or carrier, create a separate atomic exchange with its own identity and measured amount; do not infer its use from this example.
-
Selected flow: Diesel fuel
-
Flow property / unit: Mass / kg
-
Amount rule: Measured quantity of Diesel fuel used by this process and period; report zero or not applicable only when the route records establish absence.
-
Value mode: Calculated value (
calculated_value) -
Specificity: Technology-specific (
technology_specific) Raw activity or stage basis: Per tonne stabilized grain and kg water removed. -
Normalization basis: per declared reference flow
-
Basis kind: Process output (
process_output) -
Evidence kind: Calculated from collection (
calculated_from_collection) -
Collection protocol:
cp_drying_batch
Waste flows
Elementary flows
Outputs
Product flows
Stabilized accepted pea grain (stabilized_pea_grain)
This output is the stabilized accepted lot transferred to the farm gate.
-
Selected flow: Peas, dry
e64a5cdb-c922-45d9-90ab-c9dd573032f7 -
Flow property / unit: Mass / kg Raw output measurement and reconciliation: Net accepted output at measured final moisture, excluding damage and rejects
-
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 stabilization batch. -
Normalization basis: per declared reference flow
-
Basis kind: Process output (
process_output) -
Evidence kind: Collected record (
collected_record) -
Collection protocol:
cp_drying_batch -
Sources:
saskatchewan-dry-pea-guide -
Range: Storage-condition screen
- Range role: QA guardrail (
qa_guardrail) - Lower: 10
- Upper: 16
- Unit: mass-% moisture, wet basis
- Basis: Stabilized lot for ordinary storage; destination limits prevail
- Basis kind: Process output (
process_output) - Evidence kind: External source (
external_source) - Sources:
saskatchewan-dry-pea-guide
- Range role: QA guardrail (
Waste flows
Drying-damaged or spoiled grain (drying_rejects)
This output records stabilization damage or spoilage by destination.
-
Selected flow: Drying-damaged or spoiled pea grain
-
Flow property / unit: Mass / kg
-
Amount rule: Measured reject mass by recovery, feed or disposal destination
-
Value mode: Foreground record (
foreground_record) -
Specificity: Site-specific (
site_specific) Raw activity or stage basis: Per stabilization batch. -
Normalization basis: per declared reference flow
-
Basis kind: Process output (
process_output) -
Evidence kind: Collected record (
collected_record) -
Collection protocol:
cp_drying_batch -
Range: Stabilization-reject screen
- Range role: QA guardrail (
qa_guardrail) - Lower: 0
- Upper: 0.10
- Unit: kg rejected grain/kg incoming grain
- Basis: Same stabilization batch
- Basis kind: Process output (
process_output) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Elementary flows
Moisture removed as water vapour (drying_water_vapour)
This elementary output represents moisture removed from the same batch.
-
Selected flow: Water vapour to air
-
Flow property / unit: Mass / kg water
-
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 kg stabilized grain. -
Normalization basis: per declared reference flow
-
Basis kind: Process output (
process_output) -
Evidence kind: Method formula (
method_formula) -
Collection protocol:
cp_drying_batch -
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.
Calculation method corresponds to Section 8 rules: calc_drying_water.
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: Peas, 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: Peas, dry
- Flow property / unit: Mass / kg
- Amount rule: 1 kg
- Value mode: Foreground record (
foreground_record) - Specificity: Site-specific (
site_specific) - Normalization basis: per declared reference flow
- Basis kind: Process output (
process_output) - Evidence kind: Collected record (
collected_record) - Collection protocol:
cp_declared_reference_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_field_outputs | Grain and straw/pods | Avoid allocation when residue remains managed in-field material. Deliberately removed residue with an evidenced product hand-off is a co-product; use declared physical or economic allocation consistently and disclose sensitivity. | mass-balance-identity |
allocation_reject_routes | Damage, downgrade, rework and rejects | Retain burdens through rework. Treat a downgraded sale/feed hand-off as intended output only with an evidenced destination; otherwise it is waste. Never count accepted and rejected mass together. | mass-balance-identity |
allocation_batches | All batches | Attribute inputs, outputs, clean-out, carryover and changeover to the causing batch. Use processed-mass allocation for shared burdens only when direct metering is absent and never allocate one shared burden twice. | mass-balance-identity |
allocation_no_default_substitution | Co-products | Do not apply avoided-burden credit by default; any downstream substitution reports the unallocated inventory, substituted product, ratio and evidence. | mass-balance-identity |
| rule_id | Applies to | Rule | source_ids |
|---|---|---|---|
allocation_residual_precedence | remaining common burden with no specified primary branch | Resolve any study-specific joint-product instruction in this PCR that has no specified primary branch using this precedence; retain an already explicitly prescribed category-specific primary method. First directly assign separable output-specific activities. For the remaining common burden B, use a physical driver d_i only when measured operation or biological-service records demonstrate the causal consumption represented by that driver. A product being weighable, valuable or lower grade alone is insufficient; do not switch arbitrarily between area, time, mass and revenue. For comparable grades receiving the same common handling, measured processed mass is applicable only with the same service demand, state and moisture basis demonstrated. Share a_i=d_i/sum(d_j); B_i=Ba_i. If no defensible causal physical driver exists for that common operation, use gate- and period-matched economic shares a_i=(q_ip_i)/sum(q_j*p_j), with the complete independently intended output set, compatible quantity/price units, currency, representative prices and values before output-specific downstream processing. Missing price or denominator evidence makes the allocated result incomplete, not a zero-priced product or a single-output system. Report shares summing to one and sensitivity to a material alternative; an alternative is not an interchangeable primary result. Waste, retained residues and internal transfers receive no co-product share, while their attributable production/handling burdens remain with the producing saleable route. Retain unallocated physical quantities and mass balances separately. This branch gives no automatic substitution credit; any separately scoped substitution analysis retains the gross inventory and its actual displaced-function evidence. | ghg-protocol-product-standard-2011 |
8. Foreground Data Collection, Calculation, and Quality Rules
Retain raw site, lot, cycle and stage quantities and denominators in each collection protocol. Reconcile stocks, losses, moisture and co-product attribution first, then normalize: normalized exchange = attributable raw exchange × declared reference quantity / accepted hand-off product quantity on the same boundary and measurement basis. Apply perennial-establishment and shared-operation attribution before this normalization. Never set an internal-transfer quantity equal to the final reference quantity. Per declared reference flow means the amount, unit and product state in section 3; the data package must declare its actual route and gate.
Data Collection Protocols
| protocol_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 and crop-management products | invoices, logs, labels | field_id; product_id; mass; composition; area; date; method | Reconcile stock and application logs; Raw aggregation and attribution: Sum by product and field; retain composition | kg; kg nutrient; ha | Each application | Crop cycle | Field | per declared reference flow | Invoice, label, applicator log |
cp_field_water | field_production | Irrigation | meter/pump log | source; volume; runtime; area; dates | Meter or tested pump flow × runtime; Raw aggregation and attribution: Sum gross delivered water | m3; ha | Event | Crop cycle | Field | per declared reference flow | Calibration and irrigation log |
cp_field_energy | field_production | Field energy | fuel/electricity log | operation; carrier; quantity; hours; area | Meter or verified rate calculation; Raw aggregation and attribution: Sum by carrier and operation | L; kg; kWh; h | Operation | Crop cycle | Field | per declared reference flow | Invoice, meter, equipment log |
cp_field_output | field_production | Crop and residue | field/yield record | area; grain mass; moisture; residue; destination; loss | Weigh and moisture-test; declared residue method; Raw aggregation and attribution: Moisture-correct before aggregation | kg; kg DM; ha; % | Harvest | Crop cycle | Field | per declared reference flow | Scale, moisture and residue evidence |
cp_field_emissions | field_production | Direct N2O | calculation record | N pools; climate; EF1; residue N | IPCC calculation from collected N; Raw aggregation and attribution: Calculate by pool, sum once | kg N; kg N2O | Crop cycle | Crop cycle | Field | per declared reference flow | Input ledger and factor version |
cp_harvest_batch | harvest_threshing | Route, energy, outputs and losses | batch log | batch; field; route; area; fuel; masses; moisture; destinations | Weigh outputs; meter/calculate energy; loss check; Raw aggregation and attribution: Reconcile all outputs and loss | kg; L; kWh; ha; % | Batch | Harvest window | Field/route | per declared reference flow | Scale, moisture, route log |
cp_cleaning_lot | grading_cleaning | Inputs, grades, rejects, rework, energy | lot/campaign log | lot; campaign; masses; moisture; energy; grade; pass; destination | Weigh all hand-offs and meter/calculate energy; Raw aggregation and attribution: Count final destination once | kg; %; kWh | Lot/pass | Campaign | Lot | per declared reference flow | Scale, grade test, energy record |
cp_drying_batch | drying_aeration | Stabilization | bin/dryer log | batch; route; input/output mass, moisture and temperature; energy; duration; rejects ; all inlet/outlet material water including rejects/residues; actual added/rain water; separate liquid exports; opening/closing water stock; wet-basis moisture/density; supported evaporation and uncertainty | Weigh/test input/output; meter energy; Raw aggregation and attribution: Dry-matter balance and water removal | kg; %; °C; kWh; MJ; h | Batch | Full intervention | Bin/batch | per declared reference flow | Calibrated scale, meters, logs |
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_moisture | Grain hand-offs | dry matter = wet mass × (1 − moisture fraction); equivalent target mass = dry matter ÷ (1 − target fraction) | wet mass; moisture | dry matter and adjusted mass | mass-balance-identity |
calc_field_normalization | Field inventory | field amount ÷ same-field net accepted grain | field amount; accepted grain | amount/kg reference | mass-balance-identity |
calc_direct_n2o | Soil N2O | N2O-N = Σ(N pool × EF1); N2O = N2O-N × 44/28 | N pools; EF1 | kg N2O | ipcc-2019-managed-soils |
calc_batch_balance | Harvest/cleaning/drying | input = accepted + co-products/downgrades + rejects + losses + moisture change | all hand-off masses and moisture | closure and residual | mass-balance-identity |
calc_drying_water | drying_water_vapour | 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. | cp_drying_batch; incoming and all outgoing wet masses and wet-basis moisture fractions; actual added/rain water; separate liquid exports and density; opening/closing water stock; evaporation evidence and uncertainty; matched accepted final output | raw kg water to air and once-normalized contribution per declared reference flow | 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 lot | Species, class, state, crop year, geography, moisture, grade/destination and routes are present. | Lot and grade records |
dq_completeness | All processes | Every card has a value; zero use requires explicit evidence. | Process checklist and ledgers |
dq_route_traceability | Alternatives | Retain separate route identifiers until weighted aggregation. | Field/batch/campaign identifiers |
dq_mass_balance | Harvest/cleaning/drying | Investigate unexplained dry-matter residual above 5% of input. | Moisture-corrected worksheet |
dq_temporal | Dataset | Include a complete crop cycle and linked post-harvest batches. | Dates and crop-year records |
dq_representativeness | Aggregation | Production-mass weight contributors and disclose exclusions. | Aggregation workbook |
9. Validation Rules
| rule_id | Applies to | Rule | source_ids |
|---|---|---|---|
validate_reference_identity | Reference flow | Fail unless output is mature whole dry Pisum sativum grain with moisture, grade/destination and route qualifiers. | ndsu-field-pea-production-2021 |
validate_route_topology | Process map | Require field, harvest and cleaning nodes; require drying/aeration only when active, and reject unweighted mixed routes. | saskatchewan-dry-pea-guide |
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. | ndsu-field-pea-fertility-2023 |
validate_output_destinations | Outputs | Require one explicit hand-off for grain, residues, damage/downgrade, rework, foreign matter, rejects and loss; reject double counting. | mass-balance-identity |
validate_rework | Cleaning/stabilization | Link each rework return to source lot, destination and pass; accepted output excludes unresolved reject/rework mass. | mass-balance-identity |
validate_batch_mode | Harvest/cleaning/stabilization | Require batch/campaign boundaries and assign clean-out, carryover and shared energy once. | mass-balance-identity |
validate_ranges | Inventory | 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. | |
validate_mass_balance | Harvest/cleaning/drying | Require moisture-corrected reconciliation and review residual above 5%. | mass-balance-identity |
validate_drying_condition | drying_aeration | Require input/output moisture and temperature, route, duration and energy; destination limits override the general storage screen. | saskatchewan-dry-pea-guide |
validate_drying_water_balance | drying water release | Check calc_drying_water against cp_drying_batch on the same batch, water boundary and moisture basis. Include water carried by every reject/residue and other material exit, actual additions, separate liquid exports and opening/closing stock; internal recirculation cancels. Require supported evaporation, investigate an unexplained or negative balance without clipping it to zero, and attribute and normalize the evidenced release once to matched accepted final output. | mass-balance-identity |
10. Published Dataset Profile
| Field | Value |
|---|---|
| dataset_role | Foreground cradle-to-farm-gate mature dry whole pea production dataset |
| downstream_use | Secondary or background dataset for compatible food, feed and processing models |
| allowed_use | Dry whole pea grain at farm gate with compatible geography, year, regime, moisture and grade/destination |
| excluded_use | Green peas, forage/silage, planting seed products, split/milled/fractionated/concentrated/canned/cooked peas or unidentified mixed pulses |
| required_metadata | PCR id; CPC; UUID; species/class; geography; crop year; field/lot; water regime; harvest and conditioning routes; moisture; grade/destination; allocation; sources |
| required_quality_disclosure | Coverage; zero-use evidence; measured/estimated shares; range exceptions; mass-balance residual; rework; allocation sensitivity; representativeness |
| update_trigger | Material change in class, geography, system, yield, nutrient/water regime, harvest, conditioning, specification, allocation, IPCC factors or evidence |
11. Data Sources
| Source id | Type | Reference | Used for |
|---|---|---|---|
ndsu-field-pea-production-2021 | extension_guidance | NDSU Extension, Field Pea Production (A1166), https://www.ndsu.edu/agriculture/sites/default/files/2021-12/a1166.pdf | Identity, production, harvest, damage, cleaning and storage |
ndsu-field-pea-fertility-2023 | extension_guidance | NDSU Extension, Soil Fertility Recommendations for Field Pea, Lentil and Chickpea (SF725), https://www.ndsu.edu/fileadmin/snrs/Files/sf725.pdf | Soil-test-driven nutrient records |
saskatchewan-dry-pea-guide | official_guidance | Government of Saskatchewan, Dry Pea fact sheet, https://pubsaskdev.blob.core.windows.net/pubsask-prod/86385/86385-dry_pea.pdf | Harvest, cleaning, grading, moisture, storage, aeration and drying |
saskatchewan-pea-harvest-management | extension_guidance | Saskatchewan Pulse Growers, Pea Harvest Management, https://saskpulse.com/resources/pea-harvest-management/ | Harvest routes, shatter, damage and storage |
fao-crop-water-needs | official_guidance | FAO, Crop Water Needs, https://www.fao.org/4/s2022e/s2022e02.htm | Pea seasonal crop-water need 350–500 mm |
fao-cropland-nutrient-balance-2025 | dataset | FAOSTAT Cropland Nutrient Balance metadata, December 2025, https://files-faostat.fao.org/production/ESB/ESB_e.pdf | Dry-pea dry matter and harvest index context |
ipcc-2019-managed-soils | method_factor | IPCC 2019 Refinement, Volume 4 Chapter 11, https://www.ipcc-nggip.iges.or.jp/public/2019rf/pdf/4_Volume4/19R_V4_Ch11_Soils_N2O_CO2.pdf | Direct soil N2O formula and EF1 uncertainty |
mass-balance-identity | method_factor | Conservation-of-mass identity applied to moisture-corrected field and batch records | Balance, conversion, allocation and QA |
| 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. |
ghg-protocol-product-standard-2011 | standard | WRI/WBCSD, Product Life Cycle Accounting and Reporting Standard (2011), Chapter 9, https://ghgprotocol.org/sites/default/files/standards/Product-Life-Cycle-Accounting-Reporting-Standard_041613.pdf | General allocation hierarchy and comparable-gate economic basis. Applicability conditions and the explicit residual branch are this PCR's method convention; no product-specific causal coefficient, price or output quantity is prescribed by this source. |
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 · 5
| Rule ID | Applies to | Rule | Source IDs |
|---|---|---|---|
system_boundary_rule_1 | foreground_system_boundary | The foreground starts when seed and other technosphere inputs enter the pea field and ends with accepted whole dry pea grain at the farm gate. Include field operations and emissions, harvest/threshing, cleaning/grading and necessary conditioning. Harvest independently transfers the mature crop to a harvested lot; primary conditioning converts raw grain to classified output; active drying or aeration is a bounded stabilization node. Passive field dry-down remains in field production. | |
boundary_field_to_gate | All processes | Include establishment through accepted farm-gate grain and linked residues, losses, rejects and direct field emissions; exclude downstream splitting, milling, fractionation, cooking and packaging. | ndsu-field-pea-production-2021, saskatchewan-dry-pea-guide |
boundary_harvest_routes | harvest_threshing | Direct combining and windrowing are mutually exclusive by batch unless separate areas or lots are evidenced; include threshing. | ndsu-field-pea-production-2021, saskatchewan-pea-harvest-management |
boundary_conditioning | grading_cleaning; drying_aeration | Include farm cleaning, grading, aeration and drying; activate stabilization only from measured lot condition and record route, energy and moisture change. | saskatchewan-dry-pea-guide |
boundary_route_separation | Alternatives | Keep rainfed/irrigated, direct/windrow and ambient/heated route records separate until production-mass weighting. | mass-balance-identity |
Allocation rules · 5
| Rule ID | Applies to | Rule | Source IDs |
|---|---|---|---|
allocation_field_outputs | Grain and straw/pods | Avoid allocation when residue remains managed in-field material. Deliberately removed residue with an evidenced product hand-off is a co-product; use declared physical or economic allocation consistently and disclose sensitivity. | mass-balance-identity |
allocation_reject_routes | Damage, downgrade, rework and rejects | Retain burdens through rework. Treat a downgraded sale/feed hand-off as intended output only with an evidenced destination; otherwise it is waste. Never count accepted and rejected mass together. | mass-balance-identity |
allocation_batches | All batches | Attribute inputs, outputs, clean-out, carryover and changeover to the causing batch. Use processed-mass allocation for shared burdens only when direct metering is absent and never allocate one shared burden twice. | mass-balance-identity |
allocation_no_default_substitution | Co-products | Do not apply avoided-burden credit by default; any downstream substitution reports the unallocated inventory, substituted product, ratio and evidence. | mass-balance-identity |
allocation_residual_precedence | remaining common burden with no specified primary branch | Resolve any study-specific joint-product instruction in this PCR that has no specified primary branch using this precedence; retain an already explicitly prescribed category-specific primary method. First directly assign separable output-specific activities. For the remaining common burden B, use a physical driver d_i only when measured operation or biological-service records demonstrate the causal consumption represented by that driver. A product being weighable, valuable or lower grade alone is insufficient; do not switch arbitrarily between area, time, mass and revenue. For comparable grades receiving the same common handling, measured processed mass is applicable only with the same service demand, state and moisture basis demonstrated. Share a_i=d_i/sum(d_j); B_i=B*a_i. If no defensible causal physical driver exists for that common operation, use gate- and period-matched economic shares a_i=(q_i*p_i)/sum(q_j*p_j), with the complete independently intended output set, compatible quantity/price units, currency, representative prices and values before output-specific downstream processing. Missing price or denominator evidence makes the allocated result incomplete, not a zero-priced product or a single-output system. Report shares summing to one and sensitivity to a material alternative; an alternative is not an interchangeable primary result. Waste, retained residues and internal transfers receive no co-product share, while their attributable production/handling burdens remain with the producing saleable route. Retain unallocated physical quantities and mass balances separately. This branch gives no automatic substitution credit; any separately scoped substitution analysis retains the gross inventory and its actual displaced-function evidence. | ghg-protocol-product-standard-2011 |
Validation rules · 10
| Rule ID | Applies to | Rule | Source IDs |
|---|---|---|---|
validate_reference_identity | Reference flow | Fail unless output is mature whole dry *Pisum sativum* grain with moisture, grade/destination and route qualifiers. | ndsu-field-pea-production-2021 |
validate_route_topology | Process map | Require field, harvest and cleaning nodes; require drying/aeration only when active, and reject unweighted mixed routes. | saskatchewan-dry-pea-guide |
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. | ndsu-field-pea-fertility-2023 |
validate_output_destinations | Outputs | Require one explicit hand-off for grain, residues, damage/downgrade, rework, foreign matter, rejects and loss; reject double counting. | mass-balance-identity |
validate_rework | Cleaning/stabilization | Link each rework return to source lot, destination and pass; accepted output excludes unresolved reject/rework mass. | mass-balance-identity |
validate_batch_mode | Harvest/cleaning/stabilization | Require batch/campaign boundaries and assign clean-out, carryover and shared energy once. | mass-balance-identity |
validate_ranges | Inventory | 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. | |
validate_mass_balance | Harvest/cleaning/drying | Require moisture-corrected reconciliation and review residual above 5%. | mass-balance-identity |
validate_drying_condition | drying_aeration | Require input/output moisture and temperature, route, duration and energy; destination limits override the general storage screen. | saskatchewan-dry-pea-guide |
validate_drying_water_balance | drying water release | Check calc_drying_water against cp_drying_batch on the same batch, water boundary and moisture basis. Include water carried by every reject/residue and other material exit, actual additions, separate liquid exports and opening/closing stock; internal recirculation cancels. Require supported evaporation, investigate an unexplained or negative balance without clipping it to zero, and attribute and normalize the evidenced release once to matched accepted final output. | mass-balance-identity |
Processes and inputs/outputs · 5
| Process ID | Process name | Input flows | Output flows |
|---|---|---|---|
field_production | Managed dry-pea field production | 10 | 3 |
harvest_threshing | Harvest, combining and threshing | 3 | 4 |
grading_cleaning | Farm cleaning and grading | 3 | 4 |
drying_aeration | Conditional drying and aeration | 3 | 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.