Fresh hen eggs in shell for hatching
- 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 governs fresh, shell-on chicken eggs selected for hatching at the producing breeder-farm gate. Include managed breeder production, collection, first conditioning, grading, farm-controlled storage and presentation when performed before handover. Selection for hatching is an intended use, not proof of fertilization, viability or hatchability. Exclude incubation, hatchery operations, chicks, other-bird eggs, consumption eggs as the reference, processing and post-gate carriage.
2. Product Category Identity
| Field | Value |
|---|---|
| canonical_pcr_id | pcr.agriculture-forestry-and-fishery-products.live-animals-and-animal-products-excluding-meat.hen-eggs-in-shell-fresh-for-hatching |
| classification_refs | cpc:3.0:02311 |
| covered_products | Fresh hen eggs in shell selected and transferred for hatching at breeder farm gate |
| excluded_products | Consumption eggs as reference; other-bird eggs; incubated eggs; chicks; processed eggs |
| representative_product | Farm-gate saleable hatching egg, shell-on and mass-measured |
| production_route | Managed breeder flock is the parent activity. Floor-nest, cage or other evidenced collection regimes are separate routes only where collection topology, litter/manure, energy, damage or validation changes. Routes are mutually exclusive for one cohort; separately measured cohorts may coexist. |
| market_state | Fresh, shell-on, selected for hatching; farm storage and protective presentation declared |
3. Reference Flow
| Field | Value |
|---|---|
| What | Saleable fresh hen eggs in shell selected for hatching at breeder-farm handover |
| How much | 1 kg shell-on egg mass; retain count and measured average mass |
| How well | Declare breeder flock age and mating management, collection and selection, shell condition, storage time/temperature, measured quality tests if available; do not infer fertility or hatchability |
| How long or cycle | Declared flock productive period with replacement and storage periods linked |
| reference_flow_link | farm_gate_hatching_eggs |
| Field | Value |
|---|---|
| Reference amount | 1 |
| Reference product flow | Hen eggs in shell, fresh, for hatching e5791c05-2fe6-4cb4-aec8-30adb5e85b0b |
| Reference flow property | Mass 93a60a56-a3c8-11da-a746-0800200b9a66 |
| Reference unit group | Mass 93a60a57-a4c8-11da-a746-0800200c9a66 |
| Reference unit | kg |
| Required qualifiers | hen species; farm and gate; flock and breeder age; cohort and period; mating evidence; count and kg; shell grade; collection date; storage time and temperature; tested viability if available; rejects; tray/package reuse |
4. Measurement and Unit Rules
| rule_id | Applies to | Required property | Required unit | Rule |
|---|---|---|---|---|
egg_mass_count | reference and internal egg states | Mass 93a60a56-a3c8-11da-a746-0800200b9a66 | kg | Measure shell-on mass and retain count; convert count by sampled lot mean mass, not an assumed universal egg weight. |
period_carrier | flock and shared inputs | Mass or carrier property | kg, MJ or kWh | Index incoming stock, shared services and outputs to flock period before reference normalization; inventory crossing periods is counted once. |
emission_mass | manure gases | Mass | kg substance | CH4, N2O and NH3 are separate named substances; convert N2O-N and NH3-N factor bases before reporting molecular mass. |
inventory_reference_normalization | all inventory rows | Actual flow property | exchange unit per reference flow | The inventory and collection aggregation fields below express final amounts per declared reference flow. Keep all raw collection records, original denominator qualifiers, route/period strata, unit conversions and allocation requirements. For each flow, first obtain its attributable amount in its own numerator unit using the existing rules; then divide by the measured accepted reference-output quantity of the same scope and multiply by the declared reference quantity. Do not mix species, states, gates or incompatible routes; count transfers and shared burdens once. A missing, zero or untraceable accepted-output denominator is a blocking data-quality issue. Keep provisional QA ranges on their explicitly stated bases; they are not conversion factors or production defaults. Compute normalized amount = attributable amount * declared reference quantity / measured accepted reference-output quantity. Apply normalization once only; never divide an already normalized value again. |
stage_throughput_linkage | stage records and final package contributions | Actual flow property and its stated raw basis | retain native numerator and stage denominator units | Keep the original lot, event, cohort, period and stage denominators with their units. Reconstruct the attributable numerator A with measured stage quantity Q_stage and documented attribution before final normalization. If a quoted amount a_B corresponds to an explicit stage basis B_stage (for example, 1000 kg), use A = a_B * Q_stage / B_stage. If r_stage is already an intensity in exchange-unit per stage-unit, instead use A = r_stage * Q_stage, with no second division by B_stage. A raw attributable total is used directly. Final contribution = A * declared reference quantity / measured accepted final output. Convert compatible units explicitly and apply each attribution/allocation share exactly once; never treat a quoted amount or intensity as a raw total. Link stage transfers, losses, rejects, stocks, shared services and allocation to the same actual route, period and final-output stratum. For a 1000 kg basis retain 1000 kg explicitly. Do not assume unit yield, equal fresh/dried mass, equal head mass, equal dose quality or interchangeable gates. Missing links, unsupported unit conversion, zero denominators and untraceable allocation block dataset production. Stage-native datasets retain their own stage reference; package contributions are a separate projection. |
5. System Boundary
Boundary Abstraction
| Field | Value |
|---|---|
| declared_starting_condition | Purchased replacement breeders/pullets, feed, water, energy and package materials enter at recorded farm receipt; internally produced replacements or feed require separately traced foreground. |
| starting_condition_role | Breeder-farm incoming stock before the declared productive flock period. |
| product_classification_scope | CPC 3.0 02311 applies to final fresh shell-on hatching eggs, not internal states or table-egg co-products. |
| recursive_input_rule | Purchased hatching eggs used upstream of this flock carry one upstream dataset at receipt; do not recursively credit the resulting eggs or include hatchery incubation twice. |
| upstream_dataset_requirement | Trace purchased birds, feed, energy and packaging to upstream datasets; farm-only inventory must not be represented as cradle-to-gate. |
| disclosure | Gate, cohort and period, breeding/collection route, egg grade and quality evidence, conditioning, storage, package reuse, losses and co-product allocation. |
Boundary Rules
| rule_id | Applies to | Rule | source_ids |
|---|---|---|---|
farm_gate_cut | all routes | Include breeder-farm laying, independent collection, first conditioning, grading, on-farm stabilization and presentation; exclude hatchery incubation, chicks and post-gate transport. | fao-egg-production; aviagen-egg-handling-2015 |
quality_not_fertility | final product | Hatching use is not a measured fertility or hatchability claim; record tests and rejected destinations rather than assuming quality. | aviagen-egg-handling-2015 |
route_delta | breeder route | Declare managed biological parent and actual route changes to topology, inventory categories, measurement or validation; a route label alone is insufficient. | fao-leap-poultry-2016 |
handoff_once | internal eggs | Capture, prepared, graded and stored states reconcile one cohort; a mass transfer between nodes does not create another independently saleable final product. | mass-balance-identity |
shared_asset_boundary | house, nests, store and reusable trays | Identify consumers and service periods; record each shared burden only once at actual service handover. | fao-leap-poultry-2016 |
6. Process Inventory Structure
Process Map
| process_id | process_name | inclusion | inclusion_condition | role | quantitative_reference |
|---|---|---|---|---|---|
breeder_flock | Managed breeder flock and laying | required | All breeder-farm routes | Managed biological production and laid-egg handoff | flock period and gross egg mass |
egg_collection | Independent egg collection | required | All breeder-farm routes | Capture from nests; measure collection loss | gross laid mass |
first_conditioning | First farm conditioning | required | Inspection and dry preparation; no treatment may be recorded | Raw collected to prepared state | collected mass |
hatching_grade | Hatching selection and grading | required | All breeder-farm routes | Separate hatching, marketed downgrade and rejection | prepared mass |
egg_storage | Farm stabilization and storage | conditional | Farm-controlled storage or cooling before handover | Selected usable to stabilized state | selected mass and storage duration |
egg_presentation | Farm presentation and handover | required | One direct or stored input route; materials only if farm-supplied | Protect and hand over final farm-gate reference | saleable shell-on kg |
Process: Managed breeder flock and laying (breeder_flock)
Inputs
Product flows
Replacement breeder birds (replacement_birds)
Record received birds and period; link upstream burden once.
Denominator and scope requirements:per kg saleable shell-on hatching eggs at breeder-farm gate
- Selected flow: Replacement breeder birds (UUID unresolved)
- Flow property / unit: Mass / kg liveweight
- Amount rule: Record received birds and period; link upstream burden once.
- Value mode: Foreground record (
foreground_record) - Specificity: Site-specific (
site_specific) - Normalization basis: per reference flow
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Collected record (
collected_record) - Collection protocol:
cp_flock - Range: Provisional replaceable QA screen
- Range role: QA guardrail (
qa_guardrail) - Lower: 0
- Upper: 10
- Unit: kg liveweight/kg reference
- Basis: broad first-pass reference-mass screen; replace with reviewed data
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Breeder feed (breeder_feed)
Record purchased and separately produced feed net of stock changes.
Denominator and scope requirements:per kg saleable shell-on hatching eggs at breeder-farm gate
- Selected flow: Breeder feed (UUID unresolved)
- Flow property / unit: Mass / kg as-fed
- Amount rule: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using reconciled feed-supply records that retain in-boundary losses and their production burden.
- Value mode: Foreground record (
foreground_record) - Specificity: Site-specific (
site_specific) - Normalization basis: per reference flow
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Collected record (
collected_record) - Collection protocol:
cp_inputs - Range: Provisional replaceable QA screen
- Range role: QA guardrail (
qa_guardrail) - Lower: 1
- Upper: 20
- Unit: kg as-fed/kg reference
- Basis: broad first-pass reference-mass screen; replace with reviewed data
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Supplied flock water (flock_water)
Meter drinking and cleaning water by use.
Denominator and scope requirements:per kg saleable shell-on hatching eggs at breeder-farm gate
- Selected flow: Supplied farm water
- Flow property / unit: Volume / L
- Amount rule: Meter drinking and cleaning water by use.
- Value mode: Foreground record (
foreground_record) - Specificity: Site-specific (
site_specific) - Normalization basis: per reference flow
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Collected record (
collected_record) - Collection protocol:
cp_inputs - Range: Provisional replaceable QA screen
- Range role: QA guardrail (
qa_guardrail) - Lower: 0.1
- Upper: 100
- Unit: L/kg reference
- Basis: broad first-pass reference-mass screen; replace with reviewed data
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Electricity at the equipment supply point (house_energy_electricity)
Collection scope and applicability for house_energy. The following concrete identities have separate cards and apply only when use or generation is evidenced inside the original process scope. They are not mandatory inputs or a default recipe. Document non-use; missing records are not zero. Add a separate concrete card for any other actual material instead of substituting one of these names or UUIDs. Preserve attribution and boundaries and avoid double counting components included in outsourced services.
Record electricity, heat and fuels by actual carrier. Denominator and scope requirements:per kg saleable shell-on hatching eggs at breeder-farm gate Energy accounting basis: retain separate carrier quantities in their native units. Convert electricity from kWh to MJ using 3.6; convert fuel mass/volume only with documented carrier-specific calorific value and, where needed, density. This card reports the MJ accounting quantity, not a mass exchange or a summed mixed-carrier flow. Final exchanges retain their actual carrier property and unit; do not add kg, L, kWh and MJ or assign one carrier UUID to their total.
Confirm identity, grade, state and unit from equipment, supplier and contemporaneous measurements; the product UUID does not establish actual use or upstream-provider compatibility. Retain the electricity supply point, fuel grade, density and heating-value basis. Distinguish purchased heat from on-site fuel conversion without counting its input fuel again.
- Selected flow: Alternating current
455f0ef5-6118-4f2b-a3f5-1f75e0afe3ca - Flow property / unit: Energy / kWh
- Amount rule: Collect raw quantities for this identity under
cp_inputsand calculate the exchange per declared reference flow using the original attribution rules. - Value mode: Foreground record (
foreground_record) - Specificity: Site-specific (
site_specific) - Normalization basis: per declared reference flow
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Collected record (
collected_record) - Collection protocol:
cp_inputs - Sources:
fao-agricultural-energy
This binding is alternating current at the use point with supply technology, voltage and provider unspecified. Confirm actual AC supply; DC requires a different identity. The database reference is 1 MJ: preserve meter kWh and convert once using 1 kWh = 3.6 MJ when linking reference quantities. Internal generation links to its foreground generator, without an additional purchased-electricity burden.
Diesel fuel supplied to equipment (house_energy_diesel)
Confirm identity, grade, state and unit from equipment, supplier and contemporaneous measurements; the product UUID does not establish actual use or upstream-provider compatibility. Retain the electricity supply point, fuel grade, density and heating-value basis. Distinguish purchased heat from on-site fuel conversion without counting its input fuel again.
- Selected flow: Diesel fuel
9d258d75-6792-4f1c-9856-81602ed8f816 - Flow property / unit: Mass / kg
- Amount rule: Collect raw quantities for this identity under
cp_inputsand calculate the exchange per declared reference flow using the original attribution rules. - Value mode: Foreground record (
foreground_record) - Specificity: Site-specific (
site_specific) - Normalization basis: per declared reference flow
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Collected record (
collected_record) - Collection protocol:
cp_inputs - Sources:
fao-agricultural-energy
Purchased heat at the process inlet (house_energy_heat)
Confirm identity, grade, state and unit from equipment, supplier and contemporaneous measurements; the UUID remains unverified. Retain the electricity supply point, fuel grade, density and heating-value basis. Distinguish purchased heat from on-site fuel conversion without counting its input fuel again.
- Selected flow: Purchased heat at the process inlet
- Flow property / unit: Energy / MJ
- Amount rule: Collect raw quantities for this identity under
cp_inputsand calculate the exchange per declared reference flow using the original attribution rules. - Value mode: Foreground record (
foreground_record) - Specificity: Site-specific (
site_specific) - Normalization basis: per declared reference flow
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Collected record (
collected_record) - Collection protocol:
cp_inputs - Sources:
fao-agricultural-energy
Waste flows
No prescribed flow in this coordinate; add only with observed and verified identity.
Elementary flows
No prescribed flow in this coordinate; add only with observed and verified identity.
Outputs
Product flows
Newly laid shell eggs (laid_eggs)
Reconcile gross laid eggs to collection and loss; internal state, not final product.
Denominator and scope requirements:per kg saleable shell-on hatching eggs at breeder-farm gate
- Selected flow: Newly laid hen eggs (UUID unresolved)
- Flow property / unit: Mass / kg shell-on
- Amount rule: Reconcile gross laid eggs to collection and loss; internal state, not final product.
- Value mode: Foreground record (
foreground_record) - Specificity: Site-specific (
site_specific) - Normalization basis: per reference flow
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Collected record (
collected_record) - Collection protocol:
cp_eggs - Range: Provisional replaceable QA screen
- Range role: QA guardrail (
qa_guardrail) - Lower: 1
- Upper: 2
- Unit: kg/kg reference
- Basis: broad first-pass reference-mass screen; replace with reviewed data
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Marketed spent breeders (cull_birds)
Record only independently sold culls; mortality is waste.
Denominator and scope requirements:per kg saleable shell-on hatching eggs at breeder-farm gate
- Selected flow: Spent breeder birds (UUID unresolved)
- Flow property / unit: Mass / kg liveweight
- Amount rule: Record only independently sold culls; mortality is waste.
- Value mode: Foreground record (
foreground_record) - Specificity: Site-specific (
site_specific) - Normalization basis: per reference flow
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Collected record (
collected_record) - Collection protocol:
cp_flock - Range: Provisional replaceable QA screen
- Range role: QA guardrail (
qa_guardrail) - Lower: 0
- Upper: 10
- Unit: kg liveweight/kg reference
- Basis: broad first-pass reference-mass screen; replace with reviewed data
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Independently exported manure (exported_manure)
Use this conditional product output only when manure is independently transferred for value; exclude the same material from manure_waste.
Denominator and scope requirements:per kg saleable shell-on hatching eggs at breeder-farm gate
- Selected flow: Marketed breeder manure (UUID unresolved)
- Flow property / unit: Mass / kg wet and dry
- Amount rule: Record measured sold mass, composition, gate and buyer by flock period.
- Value mode: Foreground record (
foreground_record) - Specificity: Site-specific (
site_specific) - Normalization basis: per reference flow
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Collected record (
collected_record) - Collection protocol:
cp_manure - Range: Provisional exported-manure screen
- Range role: QA guardrail (
qa_guardrail) - Lower: 0
- Upper: 100
- Unit: kg wet/kg reference
- Basis: broad replaceable flock-period screen
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Waste flows
Managed manure and litter (manure_waste)
Record one actual manure-management handoff; separately sold manure is a co-product.
Denominator and scope requirements:per kg saleable shell-on hatching eggs at breeder-farm gate
- Selected flow: Breeder manure and litter (UUID unresolved)
- Flow property / unit: Mass / kg wet
- Amount rule: Record one actual manure-management handoff; separately sold manure is a co-product.
- Value mode: Foreground record (
foreground_record) - Specificity: Site-specific (
site_specific) - Normalization basis: per reference flow
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Collected record (
collected_record) - Collection protocol:
cp_manure - Range: Provisional replaceable QA screen
- Range role: QA guardrail (
qa_guardrail) - Lower: 0
- Upper: 100
- Unit: kg wet/kg reference
- Basis: broad first-pass reference-mass screen; replace with reviewed data
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Elementary flows
Biogenic methane from manure (manure_ch4_air)
Model documented manure CH4 pathway from records.
Denominator and scope requirements:per kg saleable shell-on hatching eggs at breeder-farm gate
- Selected flow: Methane, biogenic, to air
fe0acd60-3ddc-11dd-a8e8-0050c2490048 - Flow property / unit: Mass / kg CH4
- Amount rule: Model documented manure CH4 pathway from records.
- Value mode: Foreground record (
foreground_record) - Specificity: Site-specific (
site_specific) - Normalization basis: per reference flow
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Collected record (
collected_record) - Collection protocol:
cp_manure - Sources:
ipcc-2019-livestock-manure - Range: Provisional replaceable QA screen
- Range role: QA guardrail (
qa_guardrail) - Lower: 0
- Upper: 10
- Unit: kg CH4/kg reference
- Basis: broad first-pass reference-mass screen; replace with reviewed data
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Nitrous oxide from manure (manure_n2o_air)
Model documented manure N2O; convert N2O-N to N2O.
Coverage of this single N2O card: use calc_manure_n2o_coverage to calculate direct and applicable indirect components separately for the represented node, then report only their non-overlapping molecular-N2O sum assigned to this card. Keep storage and managed-soil calculations distinct. Exclude components explicitly covered by a linked process, retain the coverage evidence, and do not duplicate them as both aggregate and component exchanges. Missing indirect-pathway evidence is not zero.
Denominator and scope requirements:per kg saleable shell-on hatching eggs at breeder-farm gate
- Selected flow: Nitrous oxide to air
08a91e70-3ddc-11dd-94c3-0050c2490048 - Flow property / unit: Mass / kg N2O
- Amount rule: Model documented manure N2O; convert N2O-N to N2O.
- Value mode: Foreground record (
foreground_record) - Specificity: Site-specific (
site_specific) - Normalization basis: per reference flow
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Collected record (
collected_record) - Collection protocol:
cp_manure - Sources:
ipcc-2019-livestock-manure - Range: Provisional replaceable QA screen
- Range role: QA guardrail (
qa_guardrail) - Lower: 0
- Upper: 10
- Unit: kg N2O/kg reference
- Basis: broad first-pass reference-mass screen; replace with reviewed data
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Ammonia from manure (manure_nh3_air)
Record only a documented NH3 volatilization pathway.
Denominator and scope requirements:per kg saleable shell-on hatching eggs at breeder-farm gate
- Selected flow: Ammonia to air
08a91e70-3ddc-11dd-a2a9-0050c2490048 - Flow property / unit: Mass / kg NH3
- Amount rule: Record only a documented NH3 volatilization pathway.
- Value mode: Foreground record (
foreground_record) - Specificity: Site-specific (
site_specific) - Normalization basis: per reference flow
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Collected record (
collected_record) - Collection protocol:
cp_manure - Sources:
ipcc-2019-livestock-manure - Range: Provisional replaceable QA screen
- Range role: QA guardrail (
qa_guardrail) - Lower: 0
- Upper: 10
- Unit: kg NH3/kg reference
- Basis: broad first-pass reference-mass screen; replace with reviewed data
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Process: Independent egg collection (egg_collection)
Inputs
Product flows
Eggs at nests (nest_eggs_in)
Link to the same flock-period laid-egg output.
Denominator and scope requirements:per kg saleable shell-on hatching eggs at breeder-farm gate
- Selected flow: Newly laid hen eggs (UUID unresolved)
- Flow property / unit: Mass / kg shell-on
- Amount rule: Link to the same flock-period laid-egg output.
- Value mode: Foreground record (
foreground_record) - Specificity: Site-specific (
site_specific) - Normalization basis: per reference flow
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Collected record (
collected_record) - Collection protocol:
cp_eggs - Range: Provisional replaceable QA screen
- Range role: QA guardrail (
qa_guardrail) - Lower: 1
- Upper: 2
- Unit: kg/kg reference
- Basis: broad first-pass reference-mass screen; replace with reviewed data
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Waste flows
No prescribed flow in this coordinate; add only with observed and verified identity.
Elementary flows
No prescribed flow in this coordinate; add only with observed and verified identity.
Outputs
Product flows
Collected raw shell eggs (collected_eggs)
Weigh batches before conditioning.
Denominator and scope requirements:per kg saleable shell-on hatching eggs at breeder-farm gate
- Selected flow: Collected raw hen eggs (UUID unresolved)
- Flow property / unit: Mass / kg shell-on
- Amount rule: Weigh batches before conditioning.
- Value mode: Foreground record (
foreground_record) - Specificity: Site-specific (
site_specific) - Normalization basis: per reference flow
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Collected record (
collected_record) - Collection protocol:
cp_eggs - Range: Provisional replaceable QA screen
- Range role: QA guardrail (
qa_guardrail) - Lower: 1
- Upper: 2
- Unit: kg/kg reference
- Basis: broad first-pass reference-mass screen; replace with reviewed data
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Waste flows
Collection breakage and loss (collection_loss)
Record broken/uncollected eggs and destination.
Denominator and scope requirements:per kg saleable shell-on hatching eggs at breeder-farm gate
- Selected flow: Collection egg loss (UUID unresolved)
- Flow property / unit: Mass / kg
- Amount rule: Record broken/uncollected eggs and destination.
- Value mode: Foreground record (
foreground_record) - Specificity: Site-specific (
site_specific) - Normalization basis: per reference flow
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Collected record (
collected_record) - Collection protocol:
cp_eggs - Range: Provisional replaceable QA screen
- Range role: QA guardrail (
qa_guardrail) - Lower: 0
- Upper: 1
- Unit: kg/kg reference
- Basis: broad first-pass reference-mass screen; replace with reviewed data
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Elementary flows
No prescribed flow in this coordinate; add only with observed and verified identity.
Process: First farm conditioning (first_conditioning)
Inputs
Product flows
Collected eggs entering conditioning (raw_eggs_in)
Link one incoming batch to collection; do not assume washing.
Denominator and scope requirements:per kg saleable shell-on hatching eggs at breeder-farm gate
- Selected flow: Collected raw hen eggs (UUID unresolved)
- Flow property / unit: Mass / kg shell-on
- Amount rule: Link one incoming batch to collection; do not assume washing.
- Value mode: Foreground record (
foreground_record) - Specificity: Site-specific (
site_specific) - Normalization basis: per reference flow
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Collected record (
collected_record) - Collection protocol:
cp_eggs - Range: Provisional replaceable QA screen
- Range role: QA guardrail (
qa_guardrail) - Lower: 1
- Upper: 2
- Unit: kg/kg reference
- Basis: broad first-pass reference-mass screen; replace with reviewed data
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Waste flows
No prescribed flow in this coordinate; add only with observed and verified identity.
Elementary flows
No prescribed flow in this coordinate; add only with observed and verified identity.
Outputs
Product flows
Prepared eggs for grading (prepared_eggs)
Record shell-intact prepared mass and hand off to grading.
Denominator and scope requirements:per kg saleable shell-on hatching eggs at breeder-farm gate
- Selected flow: Prepared hen eggs (UUID unresolved)
- Flow property / unit: Mass / kg shell-on
- Amount rule: Record shell-intact prepared mass and hand off to grading.
- Value mode: Foreground record (
foreground_record) - Specificity: Site-specific (
site_specific) - Normalization basis: per reference flow
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Collected record (
collected_record) - Collection protocol:
cp_eggs - Range: Provisional replaceable QA screen
- Range role: QA guardrail (
qa_guardrail) - Lower: 1
- Upper: 2
- Unit: kg/kg reference
- Basis: broad first-pass reference-mass screen; replace with reviewed data
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Waste flows
Conditioning rejects (conditioning_reject)
Record damaged/contaminated mass and disposal.
Denominator and scope requirements:per kg saleable shell-on hatching eggs at breeder-farm gate
- Selected flow: Conditioning egg rejects (UUID unresolved)
- Flow property / unit: Mass / kg
- Amount rule: Record damaged/contaminated mass and disposal.
- Value mode: Foreground record (
foreground_record) - Specificity: Site-specific (
site_specific) - Normalization basis: per reference flow
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Collected record (
collected_record) - Collection protocol:
cp_eggs - Range: Provisional replaceable QA screen
- Range role: QA guardrail (
qa_guardrail) - Lower: 0
- Upper: 1
- Unit: kg/kg reference
- Basis: broad first-pass reference-mass screen; replace with reviewed data
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Elementary flows
No prescribed flow in this coordinate; add only with observed and verified identity.
Process: Hatching selection and grading (hatching_grade)
Inputs
Product flows
Prepared eggs entering grading (prepared_eggs_in)
Link to first conditioning; candling only if actually performed.
Denominator and scope requirements:per kg saleable shell-on hatching eggs at breeder-farm gate
- Selected flow: Prepared hen eggs (UUID unresolved)
- Flow property / unit: Mass / kg shell-on
- Amount rule: Link to first conditioning; candling only if actually performed.
- Value mode: Foreground record (
foreground_record) - Specificity: Site-specific (
site_specific) - Normalization basis: per reference flow
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Collected record (
collected_record) - Collection protocol:
cp_grading - Range: Provisional replaceable QA screen
- Range role: QA guardrail (
qa_guardrail) - Lower: 1
- Upper: 2
- Unit: kg/kg reference
- Basis: broad first-pass reference-mass screen; replace with reviewed data
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Waste flows
No prescribed flow in this coordinate; add only with observed and verified identity.
Elementary flows
No prescribed flow in this coordinate; add only with observed and verified identity.
Outputs
Product flows
Selected hatching-grade eggs (selected_hatching_eggs)
Weigh accepted eggs; designation alone does not prove fertility.
Denominator and scope requirements:per kg saleable shell-on hatching eggs at breeder-farm gate
- Selected flow: Selected hatching hen eggs (UUID unresolved internal state)
- Flow property / unit: Mass / kg shell-on
- Amount rule: Weigh accepted eggs; designation alone does not prove fertility.
- Value mode: Foreground record (
foreground_record) - Specificity: Site-specific (
site_specific) - Normalization basis: per reference flow
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Collected record (
collected_record) - Collection protocol:
cp_grading - Range: Provisional replaceable QA screen
- Range role: QA guardrail (
qa_guardrail) - Lower: 1
- Upper: 1.5
- Unit: kg/kg reference
- Basis: broad first-pass reference-mass screen; replace with reviewed data
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Independently marketed table eggs (table_egg_coproduct)
Include only if actually sold as a separate co-product.
Denominator and scope requirements:per kg saleable shell-on hatching eggs at breeder-farm gate
- Selected flow: Fresh non-hatching hen eggs (UUID unresolved)
- Flow property / unit: Mass / kg shell-on
- Amount rule: Include only if actually sold as a separate co-product.
- Value mode: Foreground record (
foreground_record) - Specificity: Site-specific (
site_specific) - Normalization basis: per reference flow
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Collected record (
collected_record) - Collection protocol:
cp_grading - Range: Provisional replaceable QA screen
- Range role: QA guardrail (
qa_guardrail) - Lower: 0
- Upper: 2
- Unit: kg/kg reference
- Basis: broad first-pass reference-mass screen; replace with reviewed data
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Waste flows
Grading reject (grading_reject)
Record unsafe/broken eggs and destination; not a co-product.
Denominator and scope requirements:per kg saleable shell-on hatching eggs at breeder-farm gate
- Selected flow: Rejected eggs (UUID unresolved)
- Flow property / unit: Mass / kg
- Amount rule: Record unsafe/broken eggs and destination; not a co-product.
- Value mode: Foreground record (
foreground_record) - Specificity: Site-specific (
site_specific) - Normalization basis: per reference flow
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Collected record (
collected_record) - Collection protocol:
cp_grading - Range: Provisional replaceable QA screen
- Range role: QA guardrail (
qa_guardrail) - Lower: 0
- Upper: 1
- Unit: kg/kg reference
- Basis: broad first-pass reference-mass screen; replace with reviewed data
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Elementary flows
No prescribed flow in this coordinate; add only with observed and verified identity.
Process: Farm stabilization and storage (egg_storage)
Inputs
Product flows
Selected eggs entering storage (selected_eggs_in)
Record lot, time and temperature; omit node when no storage intervention occurs.
Denominator and scope requirements:per kg saleable shell-on hatching eggs at breeder-farm gate
- Selected flow: Selected hatching eggs (UUID unresolved)
- Flow property / unit: Mass / kg shell-on
- Amount rule: Record lot, time and temperature; omit node when no storage intervention occurs.
- Value mode: Foreground record (
foreground_record) - Specificity: Site-specific (
site_specific) - Normalization basis: per reference flow
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Collected record (
collected_record) - Collection protocol:
cp_storage - Range: Provisional replaceable QA screen
- Range role: QA guardrail (
qa_guardrail) - Lower: 1
- Upper: 1.5
- Unit: kg/kg reference
- Basis: broad first-pass reference-mass screen; replace with reviewed data
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Electricity at the equipment supply point (storage_energy_electricity)
Collection scope and applicability for storage_energy. The following concrete identities have separate cards and apply only when use or generation is evidenced inside the original process scope. They are not mandatory inputs or a default recipe. Document non-use; missing records are not zero. Add a separate concrete card for any other actual material instead of substituting one of these names or UUIDs. Preserve attribution and boundaries and avoid double counting components included in outsourced services.
Measure actual cooling/ventilation use by lot or shared room. Denominator and scope requirements:per kg saleable shell-on hatching eggs at breeder-farm gate Energy accounting basis: retain separate carrier quantities in their native units. Convert electricity from kWh to MJ using 3.6; convert fuel mass/volume only with documented carrier-specific calorific value and, where needed, density. This card reports the MJ accounting quantity, not a mass exchange or a summed mixed-carrier flow. Final exchanges retain their actual carrier property and unit; do not add kg, L, kWh and MJ or assign one carrier UUID to their total.
Confirm identity, grade, state and unit from equipment, supplier and contemporaneous measurements; the product UUID does not establish actual use or upstream-provider compatibility. Retain the electricity supply point, fuel grade, density and heating-value basis. Distinguish purchased heat from on-site fuel conversion without counting its input fuel again.
- Selected flow: Alternating current
455f0ef5-6118-4f2b-a3f5-1f75e0afe3ca - Flow property / unit: Energy / kWh
- Amount rule: Collect raw quantities for this identity under
cp_storageand calculate the exchange per declared reference flow using the original attribution rules. - Value mode: Foreground record (
foreground_record) - Specificity: Site-specific (
site_specific) - Normalization basis: per declared reference flow
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Collected record (
collected_record) - Collection protocol:
cp_storage - Sources:
fao-agricultural-energy
This binding is alternating current at the use point with supply technology, voltage and provider unspecified. Confirm actual AC supply; DC requires a different identity. The database reference is 1 MJ: preserve meter kWh and convert once using 1 kWh = 3.6 MJ when linking reference quantities. Internal generation links to its foreground generator, without an additional purchased-electricity burden.
Diesel fuel supplied to equipment (storage_energy_diesel)
Confirm identity, grade, state and unit from equipment, supplier and contemporaneous measurements; the product UUID does not establish actual use or upstream-provider compatibility. Retain the electricity supply point, fuel grade, density and heating-value basis. Distinguish purchased heat from on-site fuel conversion without counting its input fuel again.
- Selected flow: Diesel fuel
9d258d75-6792-4f1c-9856-81602ed8f816 - Flow property / unit: Mass / kg
- Amount rule: Collect raw quantities for this identity under
cp_storageand calculate the exchange per declared reference flow using the original attribution rules. - Value mode: Foreground record (
foreground_record) - Specificity: Site-specific (
site_specific) - Normalization basis: per declared reference flow
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Collected record (
collected_record) - Collection protocol:
cp_storage - Sources:
fao-agricultural-energy
Waste flows
No prescribed flow in this coordinate; add only with observed and verified identity.
Elementary flows
No prescribed flow in this coordinate; add only with observed and verified identity.
Outputs
Product flows
Stabilized eggs for presentation (stabilized_eggs)
Record outgoing mass and full storage history.
Denominator and scope requirements:per kg saleable shell-on hatching eggs at breeder-farm gate
- Selected flow: Farm-stored hatching eggs (UUID unresolved)
- Flow property / unit: Mass / kg shell-on
- Amount rule: Record outgoing mass and full storage history.
- Value mode: Foreground record (
foreground_record) - Specificity: Site-specific (
site_specific) - Normalization basis: per reference flow
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Collected record (
collected_record) - Collection protocol:
cp_storage - Range: Provisional replaceable QA screen
- Range role: QA guardrail (
qa_guardrail) - Lower: 1
- Upper: 1.5
- Unit: kg/kg reference
- Basis: broad first-pass reference-mass screen; replace with reviewed data
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Waste flows
Storage loss and rejects (storage_reject)
Reconcile accepted, rejected and inventory change.
Denominator and scope requirements:per kg saleable shell-on hatching eggs at breeder-farm gate
- Selected flow: Storage egg rejects (UUID unresolved)
- Flow property / unit: Mass / kg
- Amount rule: Reconcile accepted, rejected and inventory change.
- Value mode: Foreground record (
foreground_record) - Specificity: Site-specific (
site_specific) - Normalization basis: per reference flow
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Collected record (
collected_record) - Collection protocol:
cp_storage - Range: Provisional replaceable QA screen
- Range role: QA guardrail (
qa_guardrail) - Lower: 0
- Upper: 1
- Unit: kg/kg reference
- Basis: broad first-pass reference-mass screen; replace with reviewed data
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Elementary flows
No prescribed flow in this coordinate; add only with observed and verified identity.
Process: Farm presentation and handover (egg_presentation)
Inputs
Product flows
Selected or stored eggs entering presentation (eggs_for_handover)
Take one direct-from-grade or stored route, never both.
Denominator and scope requirements:per kg saleable shell-on hatching eggs at breeder-farm gate
- Selected flow: Selected hatching eggs (UUID unresolved internal state)
- Flow property / unit: Mass / kg shell-on
- Amount rule: Take one direct-from-grade or stored route, never both.
- Value mode: Foreground record (
foreground_record) - Specificity: Site-specific (
site_specific) - Normalization basis: per reference flow
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Collected record (
collected_record) - Collection protocol:
cp_handover - Range: Provisional replaceable QA screen
- Range role: QA guardrail (
qa_guardrail) - Lower: 1
- Upper: 1.5
- Unit: kg/kg reference
- Basis: broad first-pass reference-mass screen; replace with reviewed data
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Reasoned estimate (
reasoned_estimate)
- Range role: QA guardrail (
Waste flows
No prescribed flow in this coordinate; add only with observed and verified identity.
Elementary flows
No prescribed flow in this coordinate; add only with observed and verified identity.
Outputs
Product flows
Saleable farm-gate hatching eggs (farm_gate_hatching_eggs)
Weigh final accepted shell-on mass at actual breeder-farm handover.
Raw reference-output records: Weigh final accepted shell-on mass at actual breeder-farm handover. Preserve the measured accepted lot quantity and every required qualifier. The amount below is the normalized reference exchange, not an assertion that a physical lot contains only one unit.
Denominator and scope requirements:per reference flow
- Selected flow: Hen eggs in shell, fresh, for hatching
e5791c05-2fe6-4cb4-aec8-30adb5e85b0b - Flow property / unit: Mass
93a60a56-a3c8-11da-a746-0800200b9a66/ kg - Amount rule: 1 kg
- Value mode: Calculated value (
calculated_value) - Specificity: Site-specific (
site_specific) - Normalization basis: per reference flow
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Calculated from collection (
calculated_from_collection) - Collection protocol:
cp_handover - Range: Reference normalization identity
- Range role: QA guardrail (
qa_guardrail) - Lower: 1
- Upper: 1
- Unit: kg/kg reference
- Basis: reference shell-on mass normalized to itself
- Basis kind: Reference flow (
reference_flow) - Evidence kind: Method formula (
method_formula) - Sources:
mass-balance-identity
- Range role: QA guardrail (
Waste flows
Elementary flows
No prescribed flow in this coordinate; add only with observed and verified identity.
7. Allocation and Co-product Handling
| rule_id | Applies to | Rule | source_ids |
|---|---|---|---|
output_priority | hatching eggs, marketed table eggs, cull birds, exported manure | Enumerate intended outputs at their actual gates. Attribute separable activities directly. For inseparable flock-period burdens use documented physical causality if supportable, otherwise period-matched farm-gate economic allocation with prices, masses and sensitivity. Waste and mortality receive no product share. | fao-leap-poultry-2016 |
period_shared | flock, house, nest equipment, store, trays | Index replacement, productive, storage and reuse periods; link input events and outputs to period. Attribute shared assets to measured users or justified service duration/capacity once, avoiding duplicate burden. | fao-leap-poultry-2016; aviagen-egg-handling-2015 |
internal_states | laid through stored eggs | Internal transfers are mass reconciliation, not co-products; allocate only when a separate product exits the declared boundary. | mass-balance-identity |
Concrete cards do not inherit numerical ranges from the former aggregate card. Determine quantities from original records, stock/meter reconciliation and the declared reference flow; no default quantity or numeric screen is supplied without evidence matching the identity, unit, period and boundary. Missing range evidence is a quality disclosure, not zero use or proof of completeness.
8. Foreground Data Collection, Calculation, and Quality Rules
Specific input identification before dataset completion
Identify the actual input for this operation from supplier specifications, equipment and primary records. This is a mandatory collection requirement, not an exchange. Before dataset completeness, represent each used material, formulated product, carrier or independently purchased service by one physically specific card with its native quantity/property; confirm a compatible UUID, or retain an explicit unresolved identity and do not claim a fully linked dataset. Do not substitute a conditional example for an unknown actual input, invent a recipe, omit required use or infer zero from missing records. Attribute shared use, reusable assets and inclusive services once; preserve the original stage/period and measured throughput link to final reference output. The former aggregate range is not a component limit or consumption default.
| requirement_id | collection_protocol_id | Preserved collection scope |
|---|---|---|
farm_packaging_specific_input | cp_packaging | Operation egg_presentation: Record new and reusable materials, owner and evidenced use cycles. Denominator and scope requirements:per kg saleable shell-on hatching eggs at breeder-farm gate Original quantity method: Record new and reusable materials, owner and evidenced use cycles. |
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_flock | breeder_flock | replacement, culls, age, route | flock register | cohort, species, age, head, mass, entry/exit, mortality, mating, housing/collection route | register and calibrated sample weighing; Raw aggregation requirements: cohort-period ledger. Apply the existing route, period, conversion and allocation rules; retain raw totals and the measured accepted reference-output denominator for the same scope. Perform final normalization exactly once; do not divide an already normalized amount again. | head; kg | event/monthly | full productive/replacement phases | all houses | per reference flow | invoice, scale and mortality logs; traceable numerator, accepted reference-output denominator and normalization worksheet |
cp_inputs | breeder_flock | feed, water, energy | invoices, stock, meters | supplier, feed, dry matter, stock, water, carrier, meter, period, shared use | invoice, meter and stock reconciliation; Raw aggregation requirements: Use calc_feed_supply_and_intake to distinguish supplied feed carrying production burden, actual intake and losses; preserve all native stock and period records, then normalize the attributable quantity once to accepted final output. | kg; L; kWh; MJ | monthly/close | full flock period | all houses | per reference flow | invoice, meter check, stock sheet; traceable numerator, accepted reference-output denominator and normalization worksheet |
cp_eggs | breeder_flock; egg_collection; first_conditioning | laid, collected, prepared, loss | batch register | collection time, count, sampled mass, shell condition, accepted/rejected mass, destination | count and calibrated weighing; Raw aggregation requirements: state mass balance by batch. Apply the existing route, period, conversion and allocation rules; retain raw totals and the measured accepted reference-output denominator for the same scope. Perform final normalization exactly once; do not divide an already normalized amount again. | count; kg | each batch | full period | all lines | per reference flow | batch sheet, calibration; traceable numerator, accepted reference-output denominator and normalization worksheet |
cp_grading | hatching_grade | hatching, table, reject grades | grade log | grade rules, candling if done, count, kg, tests, destination | grading and weighing; Raw aggregation requirements: mutually exclusive destinations. Apply the existing route, period, conversion and allocation rules; retain raw totals and the measured accepted reference-output denominator for the same scope. Perform final normalization exactly once; do not divide an already normalized amount again. | count; kg | each batch | full period | all grading lines | per reference flow | grade/test sheet; traceable numerator, accepted reference-output denominator and normalization worksheet |
cp_manure | breeder_flock | manure and air pathways | management log | bedding, moisture, nitrogen, pathway, dates, factors | observation, assay, method worksheet; Raw aggregation requirements: one ledger per material batch. Apply the existing route, period, conversion and allocation rules; retain raw totals and the measured accepted reference-output denominator for the same scope. Perform final normalization exactly once; do not divide an already normalized amount again. | kg; kg N | monthly/event | flock/manure period | all pathways | per reference flow | log, lab and factor citation; traceable numerator, accepted reference-output denominator and normalization worksheet |
cp_storage | egg_storage | stored eggs and energy | lot/room log | kg in/out, timestamps, temperature, humidity, meter, rejects | room logger, meter, weighing; Raw aggregation requirements: batch inventory and shared energy. Apply the existing route, period, conversion and allocation rules; retain raw totals and the measured accepted reference-output denominator for the same scope. Perform final normalization exactly once; do not divide an already normalized amount again. | kg; h; C; kWh | each lot/daily | actual farm storage | all rooms | per reference flow | logger, meter, scale; traceable numerator, accepted reference-output denominator and normalization worksheet |
cp_packaging | egg_presentation | trays and discard | package/reuse log | material, new/reused item, mass, owner, cycles, disposal | count/sample weighing; Raw aggregation requirements: net material by evidenced reuse. Apply the existing route, period, conversion and allocation rules; retain raw totals and the measured accepted reference-output denominator for the same scope. Perform final normalization exactly once; do not divide an already normalized amount again. farm_packaging_specific_input: Operation egg_presentation: Record new and reusable materials, owner and evidenced use cycles. Denominator and scope requirements:per kg saleable shell-on hatching eggs at breeder-farm gate Original quantity method: Record new and reusable materials, owner and evidenced use cycles. Identify the actual input for this operation from supplier specifications, equipment and primary records. This is a mandatory collection requirement, not an exchange. Before dataset completeness, represent each used material, formulated product, carrier or independently purchased service by one physically specific card with its native quantity/property; confirm a compatible UUID, or retain an explicit unresolved identity and do not claim a fully linked dataset. Do not substitute a conditional example for an unknown actual input, invent a recipe, omit required use or infer zero from missing records. Attribute shared use, reusable assets and inclusive services once; preserve the original stage/period and measured throughput link to final reference output. The former aggregate range is not a component limit or consumption default. presentation_waste_specific_output: Record breakage and non-reused package discard by actual destination. Denominator and scope requirements:per kg saleable shell-on hatching eggs at breeder-farm gate Record breakage and non-reused package discard by actual destination. This is a mandatory output-identification requirement, not an aggregate exchange. Preserve every actual co-product, reject, packaging waste and treatment stream in this operation. Before dataset completeness create separate cards for physically distinct streams, with actual material/state, quantity, destination and Product/Waste role. A genuinely mixed waste stream may remain one physically defined mixture with measured composition; do not invent separation or count its components again. Keep unlike units separate, retain the original allocation and reference normalization, and reconcile the output balance. Identify actual functions before co-product allocation; waste does not acquire a co-product share merely by having mass. Confirm a compatible UUID or explicitly retain its unresolved identity. Missing records never establish zero or exclusion. | item; kg | each dispatch | full period | farm packing points | per reference flow | purchase/return log; traceable numerator, accepted reference-output denominator and normalization worksheet |
cp_handover | egg_presentation | final reference | dispatch register | lot, count, kg, grade, gate, buyer, collection/storage history, tests | calibrated dispatch weighing; Raw aggregation requirements: accepted kg once. Apply the existing route, period, conversion and allocation rules; retain raw totals and the measured accepted reference-output denominator for the same scope. Perform final normalization exactly once; do not divide an already normalized amount again. | kg; count | each handover | full period | farm gates | per reference flow | dispatch and calibration; traceable numerator, accepted reference-output denominator and normalization worksheet |
cp_feed_supply_and_intake | breeder_flock | Feed supply, intake and loss | stock, receipt, issue and loss ledger | feed identity/source; cohort/phase; period; opening/closing stock; receipts; on-site provision; unused returns/transfers; uneaten/spoiled mass and destination; as-fed/DM; actual intake; burden owner; accepted final output | Reconcile matched stock, scales, ration/forage estimates and disposal records under calc_feed_supply_and_intake. Keep raw totals and stage denominators; assign production and treatment burden once, then normalize to accepted final output. | kg as-fed; kg DM | each issue and period close | complete represented cohort/period | actual operated feeding nodes | per reference flow | stock and supplier records; moisture evidence; loss and no-duplication reconciliation |
cp_manure_n2o_coverage | breeder_flock | Direct and indirect manure/soil N2O coverage | pathway N ledger and method worksheet | species/class; period; excreted N; stage stocks/transfers; system shares; volatilised NH3-N/NOx-N; leached/runoff N; application/grazing N; factor source, unit and applicability; direct/indirect components; receiving medium; linked process and assigned card; accepted final output | Retain raw stage N and component calculations under calc_manure_n2o_coverage, matched to actual operation and existing manure protocols. Document unsupported or inapplicable paths and coverage boundaries; normalize attributable N2O once. | kg N; kg N2O | each reporting period and management change | complete represented management period | actual operated and explicitly linked nodes | per reference flow | N balance, factor unit/applicability, component-to-card and no-duplication worksheet |
Calculation Rules
| rule_id | Applies to | Formula or rule | Inputs | Output | source_ids |
|---|---|---|---|---|---|
egg_balance | egg states | Gross laid = collected + collection loss; collected = prepared + conditioning reject; prepared = selected + marketed table grade + grading reject; selected adjusted for stock change = final + storage/presentation rejects. Document timing differences. | cp_eggs; cp_grading; cp_storage; cp_handover | stage yields | mass-balance-identity |
normalize_kg | all rows | Divide period-attributed amounts by measured final saleable shell-on kg, never laid count. | all protocols | amount per kg reference | mass-balance-identity |
manure_gases | CH4, N2O, NH3 | Use pathway-specific recorded manure/N and documented method; convert N-basis species to molecular mass. | cp_manure | kg substance/kg reference | ipcc-2019-livestock-manure |
tray_reuse | reusable trays | Allocate purchased/produced tray burden over evidenced reuse cycles; a returned tray is not a new purchase. | cp_packaging | kg material/kg reference | mass-balance-identity |
calc_feed_supply_and_intake | breeder_feed | Feed supply used by the represented operation = opening feed stock + receipts + on-site feed entering the operation - closing feed stock - documented unused returns or transfers out. Retain in-boundary spoilage, refusals and discarded leftovers in that supply. Actual intake = that supply - measured uneaten/discarded losses, after matching moisture/DM and period; use intake only for nutrition/metabolism. Opening stock retains its prior burden and is not another purchase. Trace any unused return or transfer and its burden destination; no automatic substitution credit. Attribute production once, through either the purchased-feed dataset or the represented on-site crop/collection node, never both for the same feed. Include actual waste treatment and manure contributions once, not as a second feed-production burden. | cp_feed_supply_and_intake | separate feed supply, intake and loss quantities, in matched as-fed/DM units | fao-feed-loss-accounting-2018 |
calc_manure_n2o_coverage | manure_n2o_air | For each actual manure stage, calculate direct N2O, volatilisation/deposition-derived indirect N2O, and applicable leaching/runoff-derived indirect N2O separately with documented species/system activity and factor basis. Convert N2O-N to molecular N2O by 44/28 once; do not reconvert molecular masses. Retain component worksheets. Where an existing N2O card covers both direct and indirect emissions, report their non-overlapping sum; where separate direct/indirect cards exist, assign each component once to its matching card and never also report the sum. Pasture deposition and land application use the managed-soil method, not a manure-storage factor. Assign foreground versus linked treatment/pasture coverage explicitly; a manure export does not erase earlier emissions, and already covered downstream emissions are not repeated. Account for stock, transfers and previous N losses in the nitrogen cascade; indirect N2O is a downstream transformation of its precursor, not a second source-stage N loss. Normalize attributed molecular masses once to the accepted reference output. Document inapplicability; absent pathway data are not zero. | cp_manure_n2o_coverage | kg molecular N2O by pathway and assigned existing card | ipcc-2019-livestock-manure; ipcc-managed-soils-2019 |
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_manure; species-specific activity ledger, method pathway and factor basis, matched accepted output | Identity-specific exchanges and reconciled activity records |
Data Quality Requirements
| requirement_id | Applies to | Requirement | Evidence |
|---|---|---|---|
dq_identity | final egg | Retain hen species, shell-on state, hatching designation, farm gate, lot, grade and measured mass; report fertility/viability only if tested. | dispatch, grade and test records |
dq_period | flock/outputs | Cover replacement and productive periods, culls, mortality, inputs, gross eggs, rejects and co-products without gaps or double count. | cohort ledger and mass balance |
dq_route | collection, conditioning, storage | Record actual route, whether candling occurred, storage time/temperature, and package reuse. | batch, room and package log |
dq_flow_identity | all final exchanges | unresolved inputs need flow identity verification evidence and verified concrete UUID at dataset construction; unresolved cards need verified identity before process publication. | identity and provider records |
9. Validation Rules
| rule_id | Applies to | Rule | source_ids |
|---|---|---|---|
validate_gate | reference | Reject table, incubated, chick or hatchery-gate substitution; confirm fresh shell-on farm-gate mass and lot. | cpc-3-2025; fao-egg-production |
validate_quality | hatching grade | Require recorded selection criteria and rejects; never infer fertility or hatchability from intended use alone. | aviagen-egg-handling-2015 |
validate_route | breeder and storage | Route delta requires evidence of topology/inventory/measurement change. Storage is conditional; final receives direct or stored route, never both. | fao-leap-poultry-2016; aviagen-egg-handling-2015 |
validate_balance | egg stages and co-products | Reconcile all internal mass states; distinguish marketed table eggs/culls from waste and document allocation precedence. | mass-balance-identity |
validate_shared | periods/assets | Attribute breeder replacements, house, nests, storage and reusable trays by evidenced consumer and period once. | fao-leap-poultry-2016 |
validate_bindings | inventory | QA Ranges are provisional unless reviewed. Resolve every final TIDAS exchange to a verified concrete UUID with compatible type, property, medium and gate. | mass-balance-identity |
v_foreground_emission_responsibility | Actual operated nodes and linked services | Record responsibility for on-site fuel combustion and refrigerant leakage when applicable: either quantified foreground emissions or a named linked process explicitly covering them, never merely a fuel-supply or electricity-production input. Assess special-taxon biological and residue emissions using species/route evidence, without a generic livestock factor. Identify any unresolved pathway and withhold a completeness claim; document supported absence and prevent duplicate upstream/downstream accounting. | |
v_feed_supply_intake_separation | All feed inputs | Reject an upstream feed inventory reduced by in-boundary refusal, spoilage or discarded leftovers without retaining their production burden. Reconcile supply, intake, stock, transfers and loss destinations under calc_feed_supply_and_intake. Do not reuse intake as supplied feed, assume zero-burden on-site feed or grant automatic avoided-product credits. | fao-feed-loss-accounting-2018 |
v_manure_n2o_coverage | Applicable manure and managed-soil N pathways | Require explicit direct and indirect pathway coverage, stage N balances and molecular-mass conversion. Map each component to an existing N2O card or an explicitly covering linked process once under calc_manure_n2o_coverage. Missing indirect-pathway evidence prevents a completeness claim; no default zero or duplicate aggregate-plus-components. | ipcc-2019-livestock-manure; ipcc-managed-soils-2019 |
10. Published Dataset Profile
| Field | Value |
|---|---|
| dataset_role | Breeder-farm foreground production dataset for fresh shell-on hatching eggs |
| downstream_use | secondary_dataset; background_dataset after quality review for process and lifecyclemodel |
| allowed_use | Matching farm-gate hatching egg supply by species, route, grade, period and packaging |
| excluded_use | Table-egg supply, guaranteed fertility, incubation, chick production, hatchery gate, post-farm transport |
| required_metadata | Farm/gate, flock/age, period, route, counts/kg, grade and quality, storage time/temperature, package reuse, rejects and co-products |
| required_quality_disclosure | Data gaps, sample mass, modelled emissions, actual flow selections, unresolved identities, replacement of reasoned Ranges, allocation sensitivity |
| update_trigger | Route, grade/quality protocol, storage, packaging, identity, allocation or flock-period change |
11. Data Sources
| Source id | Type | Reference | Used for |
|---|---|---|---|
cpc-3-2025 | official_guidance | UN Statistics Division, CPC Version 3.0 Explanatory Notes (2025), https://unstats.un.org/unsd/classifications/Econ/Download/In%20Text/CPC_Ver_3.0_Exp_Notes_30Jun2025.pdf | boundary, processes and method rules |
fao-leap-poultry-2016 | official_guidance | FAO LEAP, Greenhouse gas emissions and fossil energy use from poultry supply chains (2016), https://openknowledge.fao.org/handle/20.500.14283/i6421en | boundary, processes and method rules |
ipcc-2019-livestock-manure | method_factor | IPCC 2019 Refinement, Vol 4 Ch 10, https://www.ipcc-nggip.iges.or.jp/public/2019rf/pdf/4_Volume4/19R_V4_Ch10_Livestock.pdf | boundary, processes and method rules |
fao-egg-production | official_guidance | FAO, Chapter 1 Egg production, https://www.fao.org/4/y4628e/y4628e03.htm | boundary, processes and method rules |
aviagen-egg-handling-2015 | handbook | Aviagen, Egg Handling from Nest to Setter (2015), https://en.aviagen.com/assets/Tech_Center/BB_Resources_Tools/Egg-Hatching-Poster-EN-2015.pdf | boundary, processes and method rules |
mass-balance-identity | method_factor | Conservation of measured shell-on egg mass by mutually exclusive inventory state | state reconciliation and normalization |
fao-feed-loss-accounting-2018 | official_guidance | FAO 2018, Environmental performance of pig supply chains, section 11.2.2 | Feed supply versus intake and waste burden, not animal parameters. Applying this accounting principle to the declared taxon is this PCR's methodological choice; no pig diet or emission factor is transferred. |
ipcc-managed-soils-2019 | official_guidance | IPCC 2019 Refinement, Volume 4, Chapter 11 | Direct/indirect nitrogen pathways and coordination of manure storage with managed-soil emissions; select applicable species and management evidence. |
fao-agricultural-energy | official_guidance | FAO Energy demand and consumption in African agriculture, Annex C case-study results, https://www.fao.org/4/v9766e/v9766e08.htm | conditional concrete identities and method context; does not establish site use or quantities |
Raw downloads
These files are byte-identical to the canonical files for this revision in the repository.
Structured rule index
This index comes from verified structured.yaml and retains the canonical English rule text.
System boundary rules · 5
| Rule ID | Applies to | Rule | Source IDs |
|---|---|---|---|
farm_gate_cut | all routes | Include breeder-farm laying, independent collection, first conditioning, grading, on-farm stabilization and presentation; exclude hatchery incubation, chicks and post-gate transport. | fao-egg-production, aviagen-egg-handling-2015 |
quality_not_fertility | final product | Hatching use is not a measured fertility or hatchability claim; record tests and rejected destinations rather than assuming quality. | aviagen-egg-handling-2015 |
route_delta | breeder route | Declare managed biological parent and actual route changes to topology, inventory categories, measurement or validation; a route label alone is insufficient. | fao-leap-poultry-2016 |
handoff_once | internal eggs | Capture, prepared, graded and stored states reconcile one cohort; a mass transfer between nodes does not create another independently saleable final product. | mass-balance-identity |
shared_asset_boundary | house, nests, store and reusable trays | Identify consumers and service periods; record each shared burden only once at actual service handover. | fao-leap-poultry-2016 |
Allocation rules · 4
| Rule ID | Applies to | Rule | Source IDs |
|---|---|---|---|
output_priority | hatching eggs, marketed table eggs, cull birds, exported manure | Enumerate intended outputs at their actual gates. Attribute separable activities directly. For inseparable flock-period burdens use documented physical causality if supportable, otherwise period-matched farm-gate economic allocation with prices, masses and sensitivity. Waste and mortality receive no product share. | fao-leap-poultry-2016 |
period_shared | flock, house, nest equipment, store, trays | Index replacement, productive, storage and reuse periods; link input events and outputs to period. Attribute shared assets to measured users or justified service duration/capacity once, avoiding duplicate burden. | fao-leap-poultry-2016, aviagen-egg-handling-2015 |
internal_states | laid through stored eggs | Internal transfers are mass reconciliation, not co-products; allocate only when a separate product exits the declared boundary. | mass-balance-identity |
allocation_rule_4 | foreground_burden_allocation | Concrete cards do not inherit numerical ranges from the former aggregate card. Determine quantities from original records, stock/meter reconciliation and the declared reference flow; no default quantity or numeric screen is supplied without evidence matching the identity, unit, period and boundary. Missing range evidence is a quality disclosure, not zero use or proof of completeness. |
Validation rules · 9
| Rule ID | Applies to | Rule | Source IDs |
|---|---|---|---|
validate_gate | reference | Reject table, incubated, chick or hatchery-gate substitution; confirm fresh shell-on farm-gate mass and lot. | cpc-3-2025, fao-egg-production |
validate_quality | hatching grade | Require recorded selection criteria and rejects; never infer fertility or hatchability from intended use alone. | aviagen-egg-handling-2015 |
validate_route | breeder and storage | Route delta requires evidence of topology/inventory/measurement change. Storage is conditional; final receives direct or stored route, never both. | fao-leap-poultry-2016, aviagen-egg-handling-2015 |
validate_balance | egg stages and co-products | Reconcile all internal mass states; distinguish marketed table eggs/culls from waste and document allocation precedence. | mass-balance-identity |
validate_shared | periods/assets | Attribute breeder replacements, house, nests, storage and reusable trays by evidenced consumer and period once. | fao-leap-poultry-2016 |
validate_bindings | inventory | QA Ranges are provisional unless reviewed. Resolve every final TIDAS exchange to a verified concrete UUID with compatible type, property, medium and gate. | mass-balance-identity |
v_foreground_emission_responsibility | Actual operated nodes and linked services | Record responsibility for on-site fuel combustion and refrigerant leakage when applicable: either quantified foreground emissions or a named linked process explicitly covering them, never merely a fuel-supply or electricity-production input. Assess special-taxon biological and residue emissions using species/route evidence, without a generic livestock factor. Identify any unresolved pathway and withhold a completeness claim; document supported absence and prevent duplicate upstream/downstream accounting. | |
v_feed_supply_intake_separation | All feed inputs | Reject an upstream feed inventory reduced by in-boundary refusal, spoilage or discarded leftovers without retaining their production burden. Reconcile supply, intake, stock, transfers and loss destinations under calc_feed_supply_and_intake. Do not reuse intake as supplied feed, assume zero-burden on-site feed or grant automatic avoided-product credits. | fao-feed-loss-accounting-2018 |
v_manure_n2o_coverage | Applicable manure and managed-soil N pathways | Require explicit direct and indirect pathway coverage, stage N balances and molecular-mass conversion. Map each component to an existing N2O card or an explicitly covering linked process once under calc_manure_n2o_coverage. Missing indirect-pathway evidence prevents a completeness claim; no default zero or duplicate aggregate-plus-components. | ipcc-2019-livestock-manure, ipcc-managed-soils-2019 |
Processes and inputs/outputs · 6
| Process ID | Process name | Input flows | Output flows |
|---|---|---|---|
breeder_flock | Managed breeder flock and laying | 6 | 7 |
egg_collection | Independent egg collection | 1 | 2 |
first_conditioning | First farm conditioning | 1 | 2 |
hatching_grade | Hatching selection and grading | 1 | 3 |
egg_storage | Farm stabilization and storage | 3 | 2 |
egg_presentation | Farm presentation and handover | 1 | 1 |
Complete field inspector
Loads this record’s complete manifest and structured projection on demand; values are never truncated. Requires JavaScript.