Product Category Rule: Fresh Whole Olives
- 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 rule covers orchard production, picking and any actual pre-gate grading of intact, unpressed and uncured olives. Table and oil destinations are fruit lot attributes, not oil or cured-olive outputs. Exclude pressing, pomace processing, brining, fermentation, canning and downstream transport. Declare rain-fed versus irrigated management and hand versus mechanical harvest. Link the perennial establishment period to bearing years.
2. Product Category Identity
| Field | Value |
|---|---|
| canonical_pcr_id | pcr.agriculture-forestry-and-fishery-products.products-of-agriculture-horticulture-and-market-gardening.olives |
| classification_refs | CPC 3.0 01450 Olives; mapping relation: exact |
| covered_products | whole fresh olives for table, oil or dual-purpose fruit markets |
| excluded_products | cured olives, olive oil, pomace, leaves and timber |
| representative_product | fresh whole olive fruit at farm gate |
| production_route | perennial establishment, orchard management, harvest and conditional on-farm grading |
| market_state | saleable whole fresh unprocessed fruit at farm gate |
3. Reference Flow
| Field | Value |
|---|---|
| What | whole fresh olive fruit delivered at farm gate |
| How much | 1 kg |
| How well | state table/oil destination, cultivar, maturity, integrity and damage class |
| How long or cycle | declared harvest year and orchard phase; attribute establishment across documented bearing years |
| reference_flow_link | reference_product_at_declared_handoff |
| Field | Value |
|---|---|
| Reference amount | 1 |
| Reference product flow | Olives b07470dd-3947-4e02-8058-11967225f927 |
| Reference flow property | Mass 93a60a56-a3c8-11da-a746-0800200b9a66 |
| Reference unit group | Mass units 93a60a57-a4c8-11da-a746-0800200c9a66 |
| Reference unit | kg |
| Required qualifiers | cultivar or cultivar mix; table/oil destination; harvest date and maturity; damage/grade; geography and year; irrigation regime; harvest method; fresh-fruit moisture and weighing condition |
The sole reference output is reference_product_at_declared_handoff at declared_reference_handoff, a mandatory measurement of the actual accepted product at the already declared gate. Process sort remains conditional: omission of its physical activities does not remove this reference. Select the actual last included product handoff and record its process/output id; accept only the same species, physical state, grade, moisture basis and gate as Section 3. The prior accepted_fruit row is the measured output of its actual operation when active, not an additional final sale. No bypass creates processing, a yield assumption, an extra burden or a change of product boundary.
4. Measurement and Unit Rules
| rule_id | Applies to | Required property | Required unit | Rule |
|---|---|---|---|---|
| reference_mass | reference product | Mass 93a60a56-a3c8-11da-a746-0800200b9a66 | kg | Use measured net mass of whole fresh fruit at the gate; exclude crate tare, oil and brine. |
| orchard_area | perennial orchard | Area | ha | Record managed block area and production year; establishment area is a phase-attribution denominator only. |
| nutrient_basis | fertilizers | Mass | kg product and kg nutrient | Keep fertilizer product mass and N, P, K nutrient mass separately; never mix these bases. |
| fruit_balance | harvest and grading | Mass | kg | Reconcile gross lot mass with accepted, downgraded and rejected fruit, separated olive vegetation, non-plant matter, loss and stock change. |
5. System Boundary
Include establishment, tree replacement, irrigation, nutrients and plant protection, pruning, on-site energy, fresh-fruit harvest and grading actually performed before the farm gate. Quantify soil emissions only with applicable methods and activity data, retaining substance and receiving medium. Link upstream production of purchased trees, fertilizers, electricity and fuels to background data. Exclude post-gate transport, pressing, curing, washing and packaging.
Boundary Abstraction
| Field | Value |
|---|---|
| declared_starting_condition | block land condition, preceding vegetation, tree age, cultivar, density, irrigation infrastructure and base year |
| starting_condition_role | foreground starting point for orchard establishment and multi-year burden |
| product_classification_scope | whole olive fruit; table/oil destination does not split PCR identity |
| recursive_input_rule | record source and amount of any same-category fruit input and stop recursive same-category tracing |
| upstream_dataset_requirement | link purchased trees, materials, water and energy to geography- and time-matched upstream datasets |
| disclosure | disclose establishment, bearing years, replacement, whether grading is on-site, and table/oil fruit destinations |
| rule_id | applies_to | rule | source_ids |
|---|---|---|---|
| boundary_fresh_fruit | farm-gate fruit | Deliver only unprocessed whole fruit; model pressing and curing in separate systems. | ioc-table-olives |
| boundary_periods | orchard cohorts | Retain establishment, non-bearing, bearing, replacement and retirement years; do not assign all establishment inputs to one arbitrary harvest year. | ioc-olive-growing |
| boundary_grading | conditional sorting | Activate grading only when it occurs on farm; track destinations and losses by lot. | uc-harvest-2013 |
6. Process Inventory Structure
Process Map
| process_id | process_name | inclusion | inclusion_condition | role | quantitative_reference |
|---|---|---|---|---|---|
| establish | Orchard establishment | required | always for a new-orchard cohort; annualize recorded non-bearing years | multi-year orchard establishment | ha established |
| manage | Olive orchard management | required | bearing and non-bearing orchard years | managed biological production | ha orchard-year |
| harvest | Fresh olive harvest | required | fruiting years | independent removal from trees and on-farm collection | kg picked fruit |
| sort | On-farm fruit grading | conditional | only when grading or damage sorting is before the farm gate | grade and destination reconciliation | kg incoming fruit |
declared_reference_handoff | Accepted-product measurement at declared handoff | required | Every actual selected route, including bypass of conditional conditioning/packing/storage | Measurement and reconciliation only; no added physical processing | 1 kg net accepted product at the same declared gate |
Process: Orchard establishment (establish)
Inputs
Product flows
Young olive trees (young_trees)
Count planted replacement or initial trees; distinguish purchased nursery trees from on-site propagation.
-
Selected flow: Young olive trees
-
Flow property / unit: Count / trees
-
Amount rule: from block-year or lot records; never replace actual amount with the screening range
-
Value mode: Foreground record (
foreground_record) -
Specificity: Site-specific (
site_specific) Raw activity or stage basis: per ha orchard-year or establishment year; convert to per kg reference fruit using linked bearing-year fruit mass. -
Normalization basis: per declared reference flow
-
Basis kind: Crop cycle (
crop_cycle) -
Evidence kind: Collected record (
collected_record) -
Collection protocol:
cp_establish -
Range: Provisional screening interval only; actual foreground records determine the amount
- Range role: QA guardrail (
qa_guardrail) - Lower: 0
- Upper: 5000
- Unit: trees
- Basis: per ha established orchard
- Basis kind: Crop cycle (
crop_cycle) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Establishment irrigation water (establish_water)
Meter irrigation applied during non-bearing establishment; exclude rainfall.
-
Selected flow: Establishment irrigation water
-
Flow property / unit: Volume / m3
-
Amount rule: from block-year or lot records; never replace actual amount with the screening range
-
Value mode: Foreground record (
foreground_record) -
Specificity: Site-specific (
site_specific) Raw activity or stage basis: per ha orchard-year or establishment year; convert to per kg reference fruit using linked bearing-year fruit mass. -
Normalization basis: per declared reference flow
-
Basis kind: Crop cycle (
crop_cycle) -
Evidence kind: Collected record (
collected_record) -
Collection protocol:
cp_establish -
Range: Provisional screening interval only; actual foreground records determine the amount
- Range role: QA guardrail (
qa_guardrail) - Lower: 0
- Upper: 20000
- Unit: m3
- Basis: per ha in an establishment year
- Basis kind: Crop cycle (
crop_cycle) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Electricity, medium voltage input (establish_fuel)
Include this conditional card only when Electricity, medium voltage is actually used in the declared process. For every other actual product or carrier, create a separate atomic exchange with its own identity and measured amount; do not infer its use from this example.
-
Selected flow: Electricity, medium voltage
-
Flow property / unit: Energy / kWh
-
Amount rule: Measured quantity of Electricity, medium voltage used by this process and period; report zero or not applicable only when the route records establish absence.
-
Value mode: Foreground record (
foreground_record) -
Specificity: Site-specific (
site_specific) Raw activity or stage basis: per ha orchard-year or establishment year; convert to per kg reference fruit using linked bearing-year fruit mass. -
Normalization basis: per declared reference flow
-
Basis kind: Crop cycle (
crop_cycle) -
Evidence kind: Collected record (
collected_record) -
Collection protocol:
cp_establish
Diesel fuel input (establish_fuel_diesel)
Include this conditional card only when Diesel fuel is actually used in the declared process. For every other actual product or carrier, create a separate atomic exchange with its own identity and measured amount; do not infer its use from this example.
-
Selected flow: Diesel fuel
-
Flow property / unit: Mass / kg
-
Amount rule: Measured quantity of Diesel fuel used by this process and period; report zero or not applicable only when the route records establish absence.
-
Value mode: Foreground record (
foreground_record) -
Specificity: Site-specific (
site_specific) Raw activity or stage basis: per ha orchard-year or establishment year; convert to per kg reference fruit using linked bearing-year fruit mass. -
Normalization basis: per declared reference flow
-
Basis kind: Crop cycle (
crop_cycle) -
Evidence kind: Collected record (
collected_record) -
Collection protocol:
cp_establish
Waste flows
None.
Elementary flows
None.
Outputs
Product flows
Established orchard state (established_orchard)
Internal hand-off of planted living orchard area into the managed production period; not a sold olive product.
-
Selected flow: Established orchard state
-
Flow property / unit: Area / ha
-
Amount rule: from block-year or lot records; never replace actual amount with the screening range
-
Value mode: Foreground record (
foreground_record) -
Specificity: Site-specific (
site_specific) Raw activity or stage basis: per ha orchard-year or establishment year; convert to per kg reference fruit using linked bearing-year fruit mass. -
Normalization basis: per declared reference flow
-
Basis kind: Crop cycle (
crop_cycle) -
Evidence kind: Collected record (
collected_record) -
Collection protocol:
cp_establish -
Range: Provisional screening interval only; actual foreground records determine the amount
- Range role: QA guardrail (
qa_guardrail) - Lower: 0
- Upper: 1
- Unit: ha
- Basis: per ha planted area
- Basis kind: Crop cycle (
crop_cycle) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Waste flows
None.
Elementary flows
None.
Process: Olive orchard management (manage)
Inputs
Product flows
Living orchard area (orchard_state)
Link established and replacement tree cohorts by block and period; do not purchase the internal state again.
-
Selected flow: Living orchard area
-
Flow property / unit: Area / ha
-
Amount rule: from block-year or lot records; never replace actual amount with the screening range
-
Value mode: Foreground record (
foreground_record) -
Specificity: Site-specific (
site_specific) Raw activity or stage basis: per ha orchard-year or establishment year; convert to per kg reference fruit using linked bearing-year fruit mass. -
Normalization basis: per declared reference flow
-
Basis kind: Crop cycle (
crop_cycle) -
Evidence kind: Collected record (
collected_record) -
Collection protocol:
cp_manage -
Range: Provisional screening interval only; actual foreground records determine the amount
- Range role: QA guardrail (
qa_guardrail) - Lower: 0
- Upper: 1
- Unit: ha
- Basis: per ha managed area-year
- Basis kind: Crop cycle (
crop_cycle) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Fertilizer, urea input (manage_agricultural_nutrient_inputs)
Include this conditional card only when Fertilizer, urea is actually used in the declared process. For every other actual product or carrier, create a separate atomic exchange with its own identity and measured amount; do not infer its use from this example.
-
Selected flow: Fertilizer, urea
-
Flow property / unit: Mass / kg product
-
Amount rule: Measured quantity of Fertilizer, urea used by this process and period; report zero or not applicable only when the route records establish absence.
-
Value mode: Foreground record (
foreground_record) -
Specificity: Site-specific (
site_specific) Raw activity or stage basis: per ha orchard-year or establishment year; convert to per kg reference fruit using linked bearing-year fruit mass. -
Normalization basis: per declared reference flow
-
Basis kind: Crop cycle (
crop_cycle) -
Evidence kind: Collected record (
collected_record) -
Collection protocol:
cp_manage
Fertilizer, monoammonium phosphate input (manage_agricultural_nutrient_inputs_monoammonium_phosphate)
Include this conditional card only when Fertilizer, monoammonium phosphate is actually used in the declared process. For every other actual product or carrier, create a separate atomic exchange with its own identity and measured amount; do not infer its use from this example.
-
Selected flow: Fertilizer, monoammonium phosphate
-
Flow property / unit: Mass / kg product
-
Amount rule: Measured quantity of Fertilizer, monoammonium phosphate used by this process and period; report zero or not applicable only when the route records establish absence.
-
Value mode: Foreground record (
foreground_record) -
Specificity: Site-specific (
site_specific) Raw activity or stage basis: per ha orchard-year or establishment year; convert to per kg reference fruit using linked bearing-year fruit mass. -
Normalization basis: per declared reference flow
-
Basis kind: Crop cycle (
crop_cycle) -
Evidence kind: Collected record (
collected_record) -
Collection protocol:
cp_manage
Fertilizer, potassium chloride input (manage_agricultural_nutrient_inputs_potassium_chloride)
Include this conditional card only when Fertilizer, potassium chloride is actually used in the declared process. For every other actual product or carrier, create a separate atomic exchange with its own identity and measured amount; do not infer its use from this example.
-
Selected flow: Fertilizer, potassium chloride
-
Flow property / unit: Mass / kg product
-
Amount rule: Measured quantity of Fertilizer, potassium chloride used by this process and period; report zero or not applicable only when the route records establish absence.
-
Value mode: Foreground record (
foreground_record) -
Specificity: Site-specific (
site_specific) Raw activity or stage basis: per ha orchard-year or establishment year; convert to per kg reference fruit using linked bearing-year fruit mass. -
Normalization basis: per declared reference flow
-
Basis kind: Crop cycle (
crop_cycle) -
Evidence kind: Collected record (
collected_record) -
Collection protocol:
cp_manage
Cattle manure, as applied input (manage_agricultural_nutrient_inputs_cattle_manure)
Include this conditional card only when Cattle manure, as applied is actually used in the declared process. For every other actual product or carrier, create a separate atomic exchange with its own identity and measured amount; do not infer its use from this example.
-
Selected flow: Cattle manure, as applied
-
Flow property / unit: Mass / kg product
-
Amount rule: Measured quantity of Cattle manure, as applied used by this process and period; report zero or not applicable only when the route records establish absence.
-
Value mode: Foreground record (
foreground_record) -
Specificity: Site-specific (
site_specific) Raw activity or stage basis: per ha orchard-year or establishment year; convert to per kg reference fruit using linked bearing-year fruit mass. -
Normalization basis: per declared reference flow
-
Basis kind: Crop cycle (
crop_cycle) -
Evidence kind: Collected record (
collected_record) -
Collection protocol:
cp_manage
Agricultural limestone input (manage_agricultural_nutrient_inputs_agricultural_limestone)
Include this conditional card only when Agricultural limestone is actually used in the declared process. For every other actual product or carrier, create a separate atomic exchange with its own identity and measured amount; do not infer its use from this example.
-
Selected flow: Agricultural limestone
-
Flow property / unit: Mass / kg product
-
Amount rule: Measured quantity of Agricultural limestone used by this process and period; report zero or not applicable only when the route records establish absence.
-
Value mode: Foreground record (
foreground_record) -
Specificity: Site-specific (
site_specific) Raw activity or stage basis: per ha orchard-year or establishment year; convert to per kg reference fruit using linked bearing-year fruit mass. -
Normalization basis: per declared reference flow
-
Basis kind: Crop cycle (
crop_cycle) -
Evidence kind: Collected record (
collected_record) -
Collection protocol:
cp_manage
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.
Orchard irrigation water (irrigation_water)
Meter applied irrigation; declare rain-fed blocks as zero, not missing.
-
Selected flow: Orchard irrigation water
-
Flow property / unit: Volume / m3
-
Amount rule: from block-year or lot records; never replace actual amount with the screening range
-
Value mode: Foreground record (
foreground_record) -
Specificity: Site-specific (
site_specific) Raw activity or stage basis: per ha orchard-year or establishment year; convert to per kg reference fruit using linked bearing-year fruit mass. -
Normalization basis: per declared reference flow
-
Basis kind: Crop cycle (
crop_cycle) -
Evidence kind: Collected record (
collected_record) -
Collection protocol:
cp_manage -
Range: Provisional screening interval only; actual foreground records determine the amount
- Range role: QA guardrail (
qa_guardrail) - Lower: 0
- Upper: 20000
- Unit: m3
- Basis: per ha managed year
- Basis kind: Crop cycle (
crop_cycle) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Diesel fuel (field_fuel)
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 ha orchard-year or establishment year; convert to per kg reference fruit using linked bearing-year fruit mass.
- 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:
crop_cycle - Evidence kind:
collected_record - Collection protocol:
cp_manage
Irrigation and orchard electricity (pump_electricity)
Meter pumping and other orchard electricity only where supplied.
-
Selected flow: Irrigation and orchard electricity
-
Flow property / unit: Energy / kWh
-
Amount rule: from block-year or lot records; never replace actual amount with the screening range
-
Value mode: Foreground record (
foreground_record) -
Specificity: Site-specific (
site_specific) Raw activity or stage basis: per ha orchard-year or establishment year; convert to per kg reference fruit using linked bearing-year fruit mass. -
Normalization basis: per declared reference flow
-
Basis kind: Crop cycle (
crop_cycle) -
Evidence kind: Collected record (
collected_record) -
Collection protocol:
cp_manage -
Range: Provisional screening interval only; actual foreground records determine the amount
- Range role: QA guardrail (
qa_guardrail) - Lower: 0
- Upper: 20000
- Unit: kWh
- Basis: per ha managed year
- Basis kind: Crop cycle (
crop_cycle) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Waste flows
None.
Elementary flows
None.
Outputs
Product flows
Olive fruit on trees (standing_fruit)
Internal harvestable fruit state at the end of orchard production; use measured harvested and loss records to close the fruit balance.
-
Selected flow: Olive fruit on trees
-
Flow property / unit: Mass / kg
-
Amount rule: from block-year or lot records; never replace actual amount with the screening range
-
Value mode: Foreground record (
foreground_record) -
Specificity: Site-specific (
site_specific) Raw activity or stage basis: per ha orchard-year or establishment year; convert to per kg reference fruit using linked bearing-year fruit mass. -
Normalization basis: per declared reference flow
-
Basis kind: Crop cycle (
crop_cycle) -
Evidence kind: Collected record (
collected_record) -
Collection protocol:
cp_manage -
Range: Provisional screening interval only; actual foreground records determine the amount
- Range role: QA guardrail (
qa_guardrail) - Lower: 0
- Upper: 50000
- Unit: kg
- Basis: per ha harvest year
- Basis kind: Crop cycle (
crop_cycle) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Waste flows
Pruned olive biomass leaving orchard (pruning_biomass)
Only prunings removed from the orchard are waste or exported biomass; retained mulch stays inside soil-management boundary.
-
Selected flow: Pruned olive biomass leaving orchard
-
Flow property / unit: Mass / kg
-
Amount rule: from block-year or lot records; never replace actual amount with the screening range
-
Value mode: Foreground record (
foreground_record) -
Specificity: Site-specific (
site_specific) Raw activity or stage basis: per ha orchard-year or establishment year; convert to per kg reference fruit using linked bearing-year fruit mass. -
Normalization basis: per declared reference flow
-
Basis kind: Crop cycle (
crop_cycle) -
Evidence kind: Collected record (
collected_record) -
Collection protocol:
cp_manage -
Range: Provisional screening interval only; actual foreground records determine the amount
- Range role: QA guardrail (
qa_guardrail) - Lower: 0
- Upper: 30000
- Unit: kg
- Basis: per ha managed year
- Basis kind: Crop cycle (
crop_cycle) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Elementary flows
Direct soil nitrous oxide to air (field_n2o)
Calculate N2O-N from recorded N inputs and the applicable reviewed soil-emission method; convert to N2O and disclose factors.
-
Selected flow: Direct soil nitrous oxide to air
-
Flow property / unit: Mass / kg N2O
-
Amount rule: calculate from block-year N inputs with a declared applicable managed-soil method
-
Value mode: Calculated value (
calculated_value) -
Specificity: Site-specific (
site_specific) Raw activity or stage basis: per ha orchard-year or establishment year; convert to per kg reference fruit using linked bearing-year fruit mass. -
Normalization basis: per declared reference flow
-
Basis kind: Crop cycle (
crop_cycle) -
Evidence kind: Calculated from collection (
calculated_from_collection) -
Collection protocol:
cp_emissions -
Sources:
ipcc-2019-managed-soils -
Range: Provisional screening interval only; actual foreground records determine the amount
- Range role: QA guardrail (
qa_guardrail) - Lower: 0
- Upper: 50
- Unit: kg N2O
- Basis: per ha managed year
- Basis kind: Crop cycle (
crop_cycle) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Nitrate to water (nitrate_loss)
Include only a documented leaching or runoff route and specify receiving medium and nitrogen basis.
-
Selected flow: Nitrate to water
-
Flow property / unit: Mass / kg NO3-
-
Amount rule: from block-year or lot records; never replace actual amount with the screening range
-
Value mode: Foreground record (
foreground_record) -
Specificity: Site-specific (
site_specific) Raw activity or stage basis: per ha orchard-year or establishment year; convert to per kg reference fruit using linked bearing-year fruit mass. -
Normalization basis: per declared reference flow
-
Basis kind: Crop cycle (
crop_cycle) -
Evidence kind: Collected record (
collected_record) -
Collection protocol:
cp_emissions -
Range: Provisional screening interval only; actual foreground records determine the amount
- Range role: QA guardrail (
qa_guardrail) - Lower: 0
- Upper: 500
- Unit: kg nitrate-N
- Basis: per ha managed year
- Basis kind: Crop cycle (
crop_cycle) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Final exchange mass is kg NO3-; retain N-based activity, factors and screens in a separate ledger. Convert only the mass of N attributed to this chemical species by 62/14 exactly once, then normalize once to the accepted reference output. Do not treat total nutrient balance, soil retention or unexplained deficit as this release. Record each actual receiving compartment separately. Any gas-volume record requires its measured temperature, pressure and a supported mass conversion; it is not interchangeable with compound mass.
Process: Fresh olive harvest (harvest)
Inputs
Product flows
Standing fruit available for harvest (fruit_on_tree)
Link to this block-year's orchard fruit state without treating it as purchased product.
-
Selected flow: Standing fruit available for harvest
-
Flow property / unit: Mass / kg
-
Amount rule: from block-year or lot records; never replace actual amount with the screening range
-
Value mode: Foreground record (
foreground_record) -
Specificity: Site-specific (
site_specific) Raw activity or stage basis: per harvested lot; normalize to net accepted farm-gate fruit mass. -
Normalization basis: per declared reference flow
-
Basis kind: Crop cycle (
crop_cycle) -
Evidence kind: Collected record (
collected_record) -
Collection protocol:
cp_harvest -
Range: Provisional screening interval only; actual foreground records determine the amount
- Range role: QA guardrail (
qa_guardrail) - Lower: 0
- Upper: 50000
- Unit: kg
- Basis: per ha harvest year
- Basis kind: Crop cycle (
crop_cycle) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Diesel fuel (harvest_fuel)
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 harvested lot; normalize to net accepted farm-gate fruit mass.
- 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:
crop_cycle - Evidence kind:
collected_record - Collection protocol:
cp_harvest
Waste flows
None.
Elementary flows
None.
Outputs
Product flows
Fresh picked olive fruit (picked_fruit)
Weigh whole fruit entering on-farm grading; if no grading occurs, weigh the net saleable fruit at the farm gate and assign any unsold damage to harvest loss.
-
Selected flow: Olives
-
Flow property / unit: Mass
93a60a56-a3c8-11da-a746-0800200b9a66/ kg -
Amount rule: from block-year or lot records; never replace actual amount with the screening range
-
Value mode: Foreground record (
foreground_record) -
Specificity: Site-specific (
site_specific) Raw activity or stage basis: per harvested lot; normalize to net accepted farm-gate fruit mass. -
Normalization basis: per declared reference flow
-
Basis kind: Crop cycle (
crop_cycle) -
Evidence kind: Collected record (
collected_record) -
Collection protocol:
cp_harvest -
Range: Provisional screening interval only; actual foreground records determine the amount
- Range role: QA guardrail (
qa_guardrail) - Lower: 0
- Upper: 50000
- Unit: kg
- Basis: per ha harvest year
- Basis kind: Crop cycle (
crop_cycle) - Evidence kind: Reasoned estimate (
reasoned_estimate) Verify this intermediate state or co-product grade independently; the reference-output UUID is not evidence for this row.
- Range role: QA guardrail (
Waste flows
Fruit lost or uncollected at harvest (uncollected_fruit)
Estimate fallen, uncollected or damaged fruit not sold; document the observation basis and destination.
-
Selected flow: Fruit lost or uncollected at harvest
-
Flow property / unit: Mass / kg
-
Amount rule: from block-year or lot records; never replace actual amount with the screening range
-
Value mode: Foreground record (
foreground_record) -
Specificity: Site-specific (
site_specific) Raw activity or stage basis: per harvested lot; normalize to net accepted farm-gate fruit mass. -
Normalization basis: per declared reference flow
-
Basis kind: Crop cycle (
crop_cycle) -
Evidence kind: Collected record (
collected_record) -
Collection protocol:
cp_harvest -
Range: Provisional screening interval only; actual foreground records determine the amount
- Range role: QA guardrail (
qa_guardrail) - Lower: 0
- Upper: 50000
- Unit: kg
- Basis: per ha harvest year
- Basis kind: Crop cycle (
crop_cycle) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Elementary flows
None.
Process: On-farm fruit grading (sort)
This node is inactive, with no exchanges, when on-farm grading is absent.
Inputs
Product flows
Fresh fruit entering on-farm grading (incoming_fruit)
Use weighed picked fruit when on-farm sorting is performed; otherwise this entire node is inactive.
-
Selected flow: Fresh fruit entering on-farm grading
-
Flow property / unit: Mass / kg
-
Amount rule: from block-year or lot records; never replace actual amount with the screening range
-
Value mode: Foreground record (
foreground_record) -
Specificity: Site-specific (
site_specific) Raw activity or stage basis: per harvested lot; normalize to net accepted farm-gate fruit mass. -
Normalization basis: per declared reference flow
-
Basis kind: Crop cycle (
crop_cycle) -
Evidence kind: Collected record (
collected_record) -
Collection protocol:
cp_sort -
Range: Provisional screening interval only; actual foreground records determine the amount
- Range role: QA guardrail (
qa_guardrail) - Lower: 0
- Upper: 50000
- Unit: kg
- Basis: per ha harvest year, conditional sorting
- Basis kind: Crop cycle (
crop_cycle) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
On-farm sorting electricity (sorting_electricity)
Meter grader electricity only if sorting occurs before the farm gate.
-
Selected flow: On-farm sorting electricity
-
Flow property / unit: Energy / kWh
-
Amount rule: from block-year or lot records; never replace actual amount with the screening range
-
Value mode: Foreground record (
foreground_record) -
Specificity: Site-specific (
site_specific) Raw activity or stage basis: per harvested lot; normalize to net accepted farm-gate fruit mass. -
Normalization basis: per declared reference flow
-
Basis kind: Crop cycle (
crop_cycle) -
Evidence kind: Collected record (
collected_record) -
Collection protocol:
cp_sort -
Range: Provisional screening interval only; actual foreground records determine the amount
- Range role: QA guardrail (
qa_guardrail) - Lower: 0
- Upper: 5000
- Unit: kWh
- Basis: per ha harvest year, conditional sorting
- Basis kind: Crop cycle (
crop_cycle) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Waste flows
None.
Elementary flows
None.
Outputs
Product flows
Saleable fresh whole olives (accepted_fruit)
Record the measured accepted output of sort only when that operation actually occurs. Preserve species, condition, grade, moisture, lot and its real outgoing gate. This stable row id identifies an actual route output; the sole final reference is reference_product_at_declared_handoff. Retain raw output and link the selected final lot without counting it as another final product. Any UUID shown is usable only for its independently confirmed physical state/gate; an incompatible upstream/intermediate state needs a separately verified or explicit unresolved identity. Preserve the original stage measurement and collection records.
-
Selected flow: Olives
b07470dd-3947-4e02-8058-11967225f927 -
Flow property / unit: Mass
93a60a56-a3c8-11da-a746-0800200b9a66/ kg Raw output measurement and reconciliation: Weigh the accepted net lot output of the actual operation undercp_sort, retain gross/tare, rejects, stocks, moisture and matched onward lot records, and reconcile before final normalization. -
Amount rule: measured accepted net output from the actual operation under
cp_sort; retain raw lot quantity and actual stage throughput, then normalize once under the final-handoff normalization in Section 8; never prescribe a fixed intermediate yield -
Value mode: Foreground record (
foreground_record) -
Specificity: Site-specific (
site_specific) Raw activity or stage basis: measured actual operation/lot output and throughput, retained before one final-reference normalization. -
Normalization basis: per declared reference flow
-
Basis kind: Crop cycle (
crop_cycle) -
Evidence kind: Collected record (
collected_record) -
Collection protocol:
cp_sort -
Sources:
uc-harvest-2013;uc-olive-fly -
Range: Provisional screening interval only; actual foreground records determine the amount
- Range role: QA guardrail (
qa_guardrail) - Lower: 0
- Upper: 50000
- Unit: kg
- Basis: per ha harvest year
- Basis kind: Crop cycle (
crop_cycle) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Downgraded but sold whole olives (downgraded_fruit)
Record whole fruit diverted from intended table grade to oil-fruit or other sold fresh-fruit grade; no oil is produced here.
-
Selected flow: Olives
-
Flow property / unit: Mass
93a60a56-a3c8-11da-a746-0800200b9a66/ kg -
Amount rule: from block-year or lot records; never replace actual amount with the screening range
-
Value mode: Foreground record (
foreground_record) -
Specificity: Site-specific (
site_specific) Raw activity or stage basis: per harvested lot; normalize to net accepted farm-gate fruit mass. -
Normalization basis: per declared reference flow
-
Basis kind: Crop cycle (
crop_cycle) -
Evidence kind: Collected record (
collected_record) -
Collection protocol:
cp_sort -
Sources:
uc-harvest-2013;uc-olive-fly -
Range: Provisional screening interval only; actual foreground records determine the amount
- Range role: QA guardrail (
qa_guardrail) - Lower: 0
- Upper: 50000
- Unit: kg
- Basis: per ha harvest year, conditional grading
- Basis kind: Crop cycle (
crop_cycle) - Evidence kind: Reasoned estimate (
reasoned_estimate) Verify this intermediate state or co-product grade independently; the reference-output UUID is not evidence for this row.
- Range role: QA guardrail (
Waste flows
Rejected whole olive fruit (rejected_fruit)
Weigh whole olive fruit rejected from sale; record damage reason and waste destination, excluding leaves, twigs and other foreign matter.
-
Selected flow: Rejected whole olive fruit
-
Flow property / unit: Mass / kg
-
Amount rule: from block-year or lot records; never replace actual amount with the screening range
-
Value mode: Foreground record (
foreground_record) -
Specificity: Site-specific (
site_specific) Raw activity or stage basis: per harvested lot; normalize to net accepted farm-gate fruit mass. -
Normalization basis: per declared reference flow
-
Basis kind: Crop cycle (
crop_cycle) -
Evidence kind: Collected record (
collected_record) -
Collection protocol:
cp_sort -
Range: Provisional screening interval only; actual foreground records determine the amount
- Range role: QA guardrail (
qa_guardrail) - Lower: 0
- Upper: 50000
- Unit: kg
- Basis: per ha harvest year, conditional grading
- Basis kind: Crop cycle (
crop_cycle) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Separated olive leaves and twigs (olive_vegetative_debris)
Weigh olive leaves and twigs separated from the harvest lot and document disposal or on-site return; never count them as fruit.
-
Selected flow: Separated olive leaves and twigs
-
Flow property / unit: Mass / kg
-
Amount rule: from block-year or lot records; never replace actual amount with the screening range
-
Value mode: Foreground record (
foreground_record) -
Specificity: Site-specific (
site_specific) Raw activity or stage basis: per harvested lot; normalize to net accepted farm-gate fruit mass. -
Normalization basis: per declared reference flow
-
Basis kind: Crop cycle (
crop_cycle) -
Evidence kind: Collected record (
collected_record) -
Collection protocol:
cp_sort -
Range: Provisional screening interval only; actual foreground records determine the amount
- Range role: QA guardrail (
qa_guardrail) - Lower: 0
- Upper: 10000
- Unit: kg
- Basis: per ha harvest year, conditional grading
- Basis kind: Crop cycle (
crop_cycle) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Separated non-plant contamination (extraneous_matter)
Weigh soil, stones or other non-plant debris separately from olive vegetation and record its disposal route.
-
Selected flow: Separated non-plant contamination
-
Flow property / unit: Mass / kg
-
Amount rule: from block-year or lot records; never replace actual amount with the screening range
-
Value mode: Foreground record (
foreground_record) -
Specificity: Site-specific (
site_specific) Raw activity or stage basis: per harvested lot; normalize to net accepted farm-gate fruit mass. -
Normalization basis: per declared reference flow
-
Basis kind: Crop cycle (
crop_cycle) -
Evidence kind: Collected record (
collected_record) -
Collection protocol:
cp_sort -
Range: Provisional screening interval only; actual foreground records determine the amount
- Range role: QA guardrail (
qa_guardrail) - Lower: 0
- Upper: 10000
- Unit: kg
- Basis: per ha harvest year, conditional grading
- Basis kind: Crop cycle (
crop_cycle) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Elementary flows
None.
Process: Accepted-product measurement at declared handoff (declared_reference_handoff)
This measurement adds no processing, waste generation or emission. Preserve all real upstream operations and losses; bypass only operations demonstrated absent. Select one actual terminal product lot and cancel its paired internal transfer once when aggregating the system. Do not sum inactive routes, co-products or both source and handoff as accepted final output.
Inputs
Product flows
Accepted actual-route product at the same handoff (actual_route_product_for_handoff)
Measure only accepted product at the existing declared gate. Match one actual terminal source record; internal paired transfer and this reference represent the same event, not two sales. Verify identity for the actual species/state/gate independently; an identifier confirmed only for fresh farm-gate goods cannot represent an incompatible conditioned or independent pack-house state. Missing identity remains explicit and is not resolved by copying an adjacent output UUID.
- Selected flow: Olives
b07470dd-3947-4e02-8058-11967225f927 - Flow property / unit: Mass / kg
- Amount rule: measured accepted net mass at this same handoff, normalized as R/R * 1 kg; paired input equals accepted output, with raw R retained
- Value mode: Foreground record (
foreground_record) - Specificity: Site-specific (
site_specific) - Normalization basis: per declared reference flow
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Collected record (
collected_record) - Collection protocol:
cp_declared_reference_handoff
Waste flows
Elementary flows
Outputs
Product flows
Reference product at declared handoff (reference_product_at_declared_handoff)
Measure only accepted product at the existing declared gate. Match one actual terminal source record; internal paired transfer and this reference represent the same event, not two sales. Verify identity for the actual species/state/gate independently; an identifier confirmed only for fresh farm-gate goods cannot represent an incompatible conditioned or independent pack-house state. Missing identity remains explicit and is not resolved by copying an adjacent output UUID.
- Selected flow: Olives
b07470dd-3947-4e02-8058-11967225f927 - 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: Reference flow (
reference_flow) - Evidence kind: Collected record (
collected_record) - Collection protocol:
cp_declared_reference_handoff
Waste flows
Actual waste remains at the operation that generates it; no duplicate here.
Elementary flows
Actual releases remain at their responsible physical operation; no duplicate here.
7. Allocation and Co-product Handling
| rule_id | applies_to | rule | source_ids |
|---|---|---|---|
| period_attribution | orchard establishment | Attribute recorded establishment inputs over documented benefiting bearing years using saleable fresh-fruit mass; revise for actual retirement, replacement or material yield changes, without a universal lifetime. | ioc-olive-growing |
| fruit_grade_attribution | table/oil grades | Allocate shared orchard inputs between table/oil fruit lots by saleable fresh-fruit mass; assign grade-specific harvest or sorting inputs directly, and never treat rejected fruit as a co-product. | uc-harvest-2013 |
| double_count_prevention | all phases | Record each orchard event once; assign each physical mixed fertilizer product to one input card by N first, then P, then K-only, while tracking other nutrient contents analytically without duplicate exchanges. | 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.
All intervals are broad provisional QA screens, not default inventory values, compliance limits or cross-region yield promises. Use original block and lot records and replace screens with reviewed regional evidence before publication.
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_establish | establish | trees, land, water and fuel | primary activity record | trees, land, water and fuel | planting and invoice records, meter and machine logs; Raw aggregation and attribution: sum by block and year; link cohort to bearing years | trees; ha; m3; L | each planting event | all establishment and replacement years | orchard block | per declared reference flow | planting invoices, plot map, meter readings |
| cp_manage | manage | distinct fertilizer products, nutrient composition, protection, irrigation, energy, pruning and fruit state | primary activity record | distinct fertilizer products, nutrient composition, protection, irrigation, energy, pruning and fruit state | unique product ID, product mass and N/P/K fractions from invoice or formulation; application logs, meters, harvest estimates; Raw aggregation and attribution: one exchange per physical fertilizer product; sum nutrients analytically and all activity per block-year | kg product; kg N/P/K; m3; L; kWh; ha | each operation | each managed calendar or crop year | orchard block | per declared reference flow | invoices, composition declarations, equipment log, meter readings, pruning tickets |
| cp_emissions | manage | direct N2O and nitrate activity | primary activity record | direct N2O and nitrate activity | record N products, soil and receiving medium; apply declared local method; Raw aggregation and attribution: calculate separately by species and medium | kg N; kg N2O; kg nitrate-N | annual | each managed year | orchard block | per declared reference flow | N ledger and cited factor method |
| cp_harvest | harvest | picked and uncollected fruit, harvest fuel | primary activity record | picked and uncollected fruit, harvest fuel | weighbridge tickets and field loss survey; Raw aggregation and attribution: sum picked plus observed uncollected; retain harvest method | kg; L | each harvest lot | whole harvest window | block and lot | per declared reference flow | scale calibration, tickets, survey sheets |
| cp_sort | sort | accepted, downgraded and rejected fruit, olive vegetation, non-plant matter, energy | primary activity record | accepted, downgraded and rejected fruit, olive vegetation, non-plant matter, energy | grade tickets, separate fruit/vegetation/contaminant weighing and electricity meter; Raw aggregation and attribution: reconcile gross incoming mass with fruit grades, olive vegetation, other matter, loss and stock change | kg; kWh | each sorted lot | all on-farm graded lots | farm grading site and lot | per declared reference flow | grade tickets, scale calibration, meter logs |
cp_phase1_environment_coverage | establish | managed environmental coverage by actual node | site/activity/method ledger | actual production nodes; soil/substrate route; climate/soil; nutrient product mass and composition; residue fate/N; relevant mineralisation/organic-soil/excreta activity; method/tier/equation/version; pathway factors and units; lime/urea; actual fuels; substance/compartment; supplier coverage; 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 |
|---|---|---|---|---|---|
| annualize_establishment | new and replacement trees | Attribute measured establishment-year inputs to benefiting bearing-year output; update on retirement and replacement. | block cohorts, planting dates, input logs, bearing-year fruit mass | kg input/kg accepted fruit | ioc-olive-growing |
| fruit_reconcile | picked or sorted lot | Gross incoming lot = accepted + downgraded + rejected fruit + separated olive vegetation + non-plant matter + measured loss + stock change. | weighed gross lot input, fruit grades, vegetation and non-plant matter | kg discrepancy | mass-balance-identity |
| fruit_normalize | all orchard-year inputs | Divide linked block-year inputs by saleable fresh-fruit kg for the same benefiting periods; retain non-bearing years for attribution. | block-year activity and saleable fruit mass | per kg reference fruit | |
| nutrient_convert | nutrient products | Create one exchange per physical product; multiply its mass by each documented elemental nutrient fraction and retain N, P, K versus oxide label basis. | unique product ID, product mass, declared nutrient fractions | kg N, P and K | uc-fertilizing-olives |
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_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_environment_coverage | actual managed-production nodes | For the actual owned managed-production node(s), require an applicability ledger for direct soil N2O, volatilisation/deposition-derived indirect N2O, leaching/runoff-derived indirect N2O, NH3/NOx and nutrient losses, plus actual liming/urea-use CO2. Primary calculation precedence is a representative pathway measurement, then a validated site/national method applicable to the crop, soil and management; otherwise use the compatible 2006 IPCC/2019-refined managed-soil equations and climate/input-specific factor selection for N2O and lime/urea CO2. Retain the exact edition, equation, tier, activity and factor units, climate and management applicability; no universal dose or emission factor is prescribed. Non-soil/protected routes need a method valid for their actual medium; do not force soil factors onto an inapplicable route. Use the same period/field N ledger for synthetic and organic additions, residues, actual relevant mineralisation/organic-soil and excreta pathways; demonstrate absent pathways rather than infer zero. Calculate direct and each indirect component separately, then assign each once to matching existing or new concrete cards; never add a total to its components. Convert N2O-N to molecular N2O by 44/28 once. NH3, NOx and nutrient/pesticide loss require an applicable measured or documented substance/fate model; total N/P or an unexplained balance residual is not a compound release. Keep actual receiving compartments and molecular versus elemental/reporting bases explicit; indirect formation does not remove the same N from the source ledger twice. Include actual local combustion releases separately using fuel-specific combustion-only methods; purchased electricity/heat/services retain upstream coverage once. Add one identity-specific exchange only for a supported release and reuse an existing matching card, with verified UUID or explicit unresolved identity. Missing applicable method/activity/factor/identity blocks completeness; it is not a justified zero. Attribute raw activity/release totals and normalize once to the matched accepted reference output. | cp_phase1_environment_coverage | attributed native environmental quantities per matched final reference | review-ipcc-soils-2019 |
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_periods | orchard cohort | Retain establishment, non-bearing, bearing, replacement and retirement periods and attribution version. | block map and annual ledger |
| dq_route | fruit lot | Retain table/oil destination, cultivar, maturity, damage, harvest method and fresh-fruit gate state. | lot and grade tickets |
| dq_mass | harvest and grading | Calibrate scales and reconcile fruit balance; flag missing, estimated and stock-change records. | scale certificates and reconciliation |
| dq_inputs | all process inputs | Separate actual materials and carriers; never populate an inactive conditional process with default values. | meter, invoices and operation logs |
| dq_emissions | soil emissions | Trace species, receiving medium, activity and applicable method; leave unresolved flows unmapped. | method sheet and N ledger |
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_declared_reference_handoff | declared_reference_handoff | actual accepted terminal product and paired transfer | scale/lot/acceptance records | species; state; grade; moisture/basis; gate; actual_terminal_process_id; actual_terminal_output_row_id; lot/transfer_id; gross/tare/net mass R; raw stage totals/throughputs; stocks, rejects and destinations | Weigh accepted net R at the existing gate; match exactly one actual terminal source of the same lot/state and reconcile all earlier losses and stocks. If conditional preparation is absent use the last actual included eligible product output, without inventing that preparation. Preserve original activity records and all required qualifiers. | kg and native activity units | each accepted lot | matched production and handoff period | existing declared producer/primary gate | per declared reference flow | calibrated weighing, acceptance/grade records, lot chain, activation/bypass evidence and closed balances |
Calculation Rules
| rule_id | Applies to | Formula or rule | Inputs | Output | source_ids |
|---|---|---|---|---|---|
calc_final_handoff_normalization | all foreground quantities and actual route outputs | Let R be positive measured accepted final mass in kg for one matched species/state/grade/gate/period, excluding tare, rejects, co-products and held stock. Physical ledger = raw physical quantity/R * 1 kg, without burden-allocation scaling. Attributable inventory contribution = attributable raw quantity/R * 1 kg, preserving native numerator units and the existing output/period attribution. A local intensity q_i=Q_i/O_i first reconstructs Q_i=q_iactual linked O_i; do not divide by R again after final normalization. Both handoff sides are the same measured event R/R1 kg, not another physical yield. Include only actual active operations; record and substantiate bypass. Missing/nonpositive R or an unlinked terminal record blocks a normalized complete result, not zero. Preserve original stage data and cancel paired internal transfers once. | cp_declared_reference_handoff; original linked collection protocols | native quantities per declared final reference | declared-handoff-measurement-definition |
9. Validation Rules
| rule_id | applies_to | rule | source_ids |
|---|---|---|---|
| validate_reference | reference product | Check whole-fruit UUID, 1 kg net mass and required qualifiers; oil or cured fruit cannot substitute for fresh fruit. | ioc-table-olives |
| validate_periods | perennial cohorts | Check all establishment, non-bearing, bearing, replacement and retirement periods are allocated once and traceably. | ioc-olive-growing |
| validate_route | harvest and grading | Record hand or mechanical harvest and table/oil grade; inactive grading has no exchanges. | uc-harvest-2013 |
| validate_balance | fruit lot | Review fruit, separated olive vegetation and non-plant matter against gross lot mass, reject destinations and damage class without double-counting transfers. | mass-balance-identity |
| validate_range | each flow card | Investigate out-of-screen observations without rejecting supported real measurements solely because of a provisional interval. |
| rule_id | Applies to | Rule | source_ids |
|---|---|---|---|
validate_final_handoff_bypass | selected actual route and all conditional bypass states | Check both presence and absence of optional conditioning/packing/storage against actual records: exactly one required handoff reference persists, its source product/state/gate matches Section 3, active physical rows retain measured throughput, and inactive physical activities add no exchange. Require raw accepted mass, upstream closure, unique transfer pairing and single final normalization; an unexplained state or missing identity is not an assumed valid branch. | declared-handoff-measurement-definition |
10. Published Dataset Profile
| Field | Value |
|---|---|
| dataset_role | block- and lot-specific fresh-olive foreground data package |
| downstream_use | secondary_dataset; may serve as background_dataset after geographic and temporal matching |
| allowed_use | farm-gate whole-fruit modelling with table/oil fruit destination split |
| excluded_use | not an olive-oil, cured-fruit or universal region/tree-age default dataset |
| required_metadata | block, geography, cultivar, tree age, establishment/bearing/replacement years, irrigation, harvest, grading and fruit destination |
| required_quality_disclosure | weighing and loss checks, cross-period attribution, unmapped exchanges, provisional ranges and data gaps |
| update_trigger | block change, replanting, harvest technology, grading location, quality definition or method-factor change |
11. Data Sources
| Source id | Type | Reference | Used for |
|---|---|---|---|
| ioc-olive-growing | official_guidance | International Olive Council, Olive Growing, https://www.internationaloliveoil.org/wp-content/uploads/2019/12/Olivicultura_eng.pdf | orchard establishment, management and harvest route |
| ioc-table-olives | official_guidance | International Olive Council, Table olives, https://www.internationaloliveoil.org/olive-world/table-olives/ | fresh-fruit maturity, handling and curing boundary |
| uc-harvest-2013 | extension_guidance | UC ANR, Mechanical Harvesting of California Table and Oil Olives, 2013, https://ucanr.edu/blog/topics-subtropics/article/mechanical-harvesting-california-table-and-oil-olives | harvest method and damage distinction |
| uc-fertilizing-olives | extension_guidance | UC ANR, Fertilizing Olives, https://ucanr.edu/node/107355/printable/print | site-specific nutrient recording |
| uc-olive-fly | extension_guidance | UC IPM, Olive Fruit Fly, https://ipm.ucanr.edu/agriculture/olive/olive-fruit-fly/ | destination-specific fruit condition |
| 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 | managed-soil N2O method and N input pathways |
| mass-balance-identity | method_factor | Gross incoming harvest lot = accepted + downgraded + rejected fruit + separated olive vegetation + non-plant matter + measured handling loss + stock change | lot mass reconciliation |
review-ipcc-soils-2019 | official_guidance | 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 | Managed-soil direct/indirect N2O and lime/urea CO2 method context; factors require actual applicability and site activity, not a product default. |
| Source id | Type | Reference | Used for |
|---|---|---|---|
declared-handoff-measurement-definition | method_factor | This PCR Sections 3, 6 and 8: matched accepted handoff mass divided by itself times the declared reference amount; physical transfer pairing and dimensional normalization identity, not an empirical yield or new physical operation. | single accepted reference and measured route-throughput linkage |
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 | Include establishment, tree replacement, irrigation, nutrients and plant protection, pruning, on-site energy, fresh-fruit harvest and grading actually performed before the farm gate. Quantify soil emissions only with applicable methods and activity data, retaining substance and receiving medium. Link upstream production of purchased trees, fertilizers, electricity and fuels to background data. Exclude post-gate transport, pressing, curing, washing and packaging. | |
boundary_fresh_fruit | farm-gate fruit | Deliver only unprocessed whole fruit; model pressing and curing in separate systems. | ioc-table-olives |
boundary_periods | orchard cohorts | Retain establishment, non-bearing, bearing, replacement and retirement years; do not assign all establishment inputs to one arbitrary harvest year. | ioc-olive-growing |
boundary_grading | conditional sorting | Activate grading only when it occurs on farm; track destinations and losses by lot. | uc-harvest-2013 |
Allocation rules · 3
| Rule ID | Applies to | Rule | Source IDs |
|---|---|---|---|
period_attribution | orchard establishment | Attribute recorded establishment inputs over documented benefiting bearing years using saleable fresh-fruit mass; revise for actual retirement, replacement or material yield changes, without a universal lifetime. | ioc-olive-growing |
fruit_grade_attribution | table/oil grades | Allocate shared orchard inputs between table/oil fruit lots by saleable fresh-fruit mass; assign grade-specific harvest or sorting inputs directly, and never treat rejected fruit as a co-product. | uc-harvest-2013 |
double_count_prevention | all phases | Record each orchard event once; assign each physical mixed fertilizer product to one input card by N first, then P, then K-only, while tracking other nutrient contents analytically without duplicate exchanges. | mass-balance-identity |
Validation rules · 6
| Rule ID | Applies to | Rule | Source IDs |
|---|---|---|---|
validate_reference | reference product | Check whole-fruit UUID, 1 kg net mass and required qualifiers; oil or cured fruit cannot substitute for fresh fruit. | ioc-table-olives |
validate_periods | perennial cohorts | Check all establishment, non-bearing, bearing, replacement and retirement periods are allocated once and traceably. | ioc-olive-growing |
validate_route | harvest and grading | Record hand or mechanical harvest and table/oil grade; inactive grading has no exchanges. | uc-harvest-2013 |
validate_balance | fruit lot | Review fruit, separated olive vegetation and non-plant matter against gross lot mass, reject destinations and damage class without double-counting transfers. | mass-balance-identity |
validate_range | each flow card | Investigate out-of-screen observations without rejecting supported real measurements solely because of a provisional interval. | |
validate_final_handoff_bypass | selected actual route and all conditional bypass states | Check both presence and absence of optional conditioning/packing/storage against actual records: exactly one required handoff reference persists, its source product/state/gate matches Section 3, active physical rows retain measured throughput, and inactive physical activities add no exchange. Require raw accepted mass, upstream closure, unique transfer pairing and single final normalization; an unexplained state or missing identity is not an assumed valid branch. | declared-handoff-measurement-definition |
Processes and inputs/outputs · 5
| Process ID | Process name | Input flows | Output flows |
|---|---|---|---|
establish | Orchard establishment | 4 | 1 |
manage | Olive orchard management | 9 | 4 |
harvest | Fresh olive harvest | 2 | 2 |
sort | On-farm fruit grading | 2 | 5 |
declared_reference_handoff | Accepted-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.