TianGong PCR

Swine / pigs

Lifecycle status
Candidate
Content maturity
Authored methodology
Current version
No published versionLast updated
Readiness
Review required

Methodology and translation states come from the source record; publishing this website does not change their review status.

Content languages

zh-CN · Aligned
Status, classification and source details

Readiness

  • Warnings methodology_not_reviewed Authored methodology is candidate guidance and still requires methodology review.

Classification mapping

CPC 3.0:02140 · exact

Source

1. Scope and Applicability

This PCR covers live domestic swine managed for breeding or market production and transferred alive at the producing farm gate. It covers managed reproduction when present, farrowing, nursing, nursery and grow-finish phases, feeding, animal health, housing and environmental control, manure handling, live-weight measurement, and the farm-gate transfer attributable to the declared cohort and reporting period.

Exclude wild boar, pork and carcasses, hides, bristles, semen, embryos, separately sold veterinary or husbandry services, slaughter, dressing, post-farm transport, and all activity after slaughterhouse receipt. Backyard, intermediate, and industrial systems may coexist as declared route variants, but their feed sourcing, housing and energy, manure pathway, infrastructure, and data shall remain separately identifiable.

2. Product Category Identity

FieldValue
canonical_pcr_idpcr.agriculture-forestry-and-fishery-products.live-animals-and-animal-products-excluding-meat.swine-pigs
classification_refsCPC 3.0: 02140, accepted exact classification edge documented by docs/adr/cpc-02140.md
covered_productsLive domestic swine/pigs for breeding or market production, transferred alive at the producing farm gate
excluded_productsWild boar; pork, carcasses, skins and bristles; semen and embryos; separately sold husbandry or veterinary services; animals after slaughterhouse receipt
representative_productLive market pig measured by live-weight mass immediately before farm-gate transfer
production_routeManaged swine production through the actual declared class-specific farm gate; breeding/farrowing and nursery/grow-finish are included only when operated, with manure responsibility for every represented animal phase and one common final handover
market_stateLive animal at the producing farm gate, before post-farm transport or slaughter

The managed-production parent is swine husbandry through live-animal transfer. Backyard, intermediate, and industrial variants are alternative implementations: they may coexist within a reporting organization only when inventories and allocation drivers remain route-specific; otherwise select one route. Route deltas shall identify changes in feed origin, housing/environmental control, energy, manure pathway, shared assets, phase topology, and data quality, supported by current foreground evidence and the FAO LEAP pig guidance.

3. Reference Flow

FieldValue
WhatLive domestic swine/pig transferred at the producing farm gate
How much1 kg live weight immediately before ownership or control transfer
How wellDeclare animal class, sex where material, breed/genotype where known, production system, health/market eligibility, weighing basis, and geography
How long or cycleOne declared cohort or production batch; breeding-herd and shared-asset burdens are linked across their stated service periods
reference_flow_linklive_pig_output
FieldValue
Reference amount1
Reference product flowLive domestic swine at producing farm gate
Reference flow propertyMass 93a60a56-a3c8-11da-a746-0800200b9a66
Reference unit groupMass unit group 93a60a57-a4c8-11da-a746-0800200c9a66
Reference unitkg
Required qualifiersAnimal class; sex where material; breed/genotype where known; backyard, intermediate, or industrial route; live-weight measurement basis; geography; cohort and reporting period; farm-gate handover; intended output set; allocation method; actual terminal source row; operated phase topology; accepted lot id
BindingOmit the unresolved reference product binding; independently confirmed Mass support UUIDs do not identify the product

4. Measurement and Unit Rules

rule_idApplies toRequired propertyRequired unitRule
measure_live_weightreference animal and all live-animal transfersMasskg live weightUse calibrated scale records immediately before the declared handover. Head count is a parallel activity datum and shall not replace mass.
convert_group_weightgroup weighingMass; countkg; headDivide the measured net group mass only for per-head checks; preserve total cohort mass and tare records.
measure_feedfeed inputsMass; dry matter where reportedkg as-fed; kg dry matterRecord each feed/formulation as supplied, moisture or dry-matter basis, and supplier/source; do not combine unlike feeds without composition records.
measure_water_energywater and energy inputsVolume or mass; carrier-specific energym3 or kg; kWh or MJPreserve measured water volume and each energy carrier; document conversions and meter allocation.
measure_manuremanure routesMass or volume; dry matter; N and volatile solids when usedkg or m3; kg DM; kg N; kg VSRecord manure state, storage/treatment route, destination, and the analytical or calculated basis used for emissions and exported nutrients.
inventory_reference_normalizationall inventory rowsActual flow propertyexchange unit per reference flowThe 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. These are final foreground-package contributions, not replacements for stage quantitative references or stage-native unit-process datasets. Retain stage records separately. Compute normalized amount = attributable raw amount * declared reference quantity / measured accepted final reference-output quantity. Apply normalization exactly once.
stage_throughput_linkagestage records and final package contributionsActual flow property and its stated raw basisretain native numerator and stage denominator unitsKeep 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

FieldValue
declared_starting_conditionBreeding/replacement animals and admitted piglets enter in their measured live state; feed, water, energy, veterinary products, and other managed inputs enter at the farm boundary
starting_condition_roleManaged biological production from admitted animals and inputs through live-pig farm-gate transfer
product_classification_scopeLive domestic swine before slaughter; meat, carcass, service, germplasm, and post-farm transport systems are outside scope
recursive_input_rulePurchased or transferred live swine of the same category are recorded as upstream Product inputs with their actual class, live weight, origin, and gate; they shall not be represented by the reference output of the receiving process without a distinct upstream dataset.
upstream_dataset_requirementMatch animal class, live-weight basis, production system, origin, geography, period, and handover gate; feed datasets shall match formulation or ingredient identity and delivery state.
disclosureDeclare route variant, cohort phases, reporting period, animal movements, mortality, intended outputs, manure destinations, shared infrastructure, attribution choices, and unresolved identities.

Boundary Rules

rule_idApplies toRulesource_ids
boundary_farm_gateall datasetsInclude managed production through live-weight measurement and transfer at the producing farm gate; exclude post-transfer transport, slaughter, dressing, and processing.fao-leap-pig-2018
boundary_managed_phasesproduction cohortInclude breeding/gestation/farrowing, nursing, nursery and grow-finish only when actually operated within the represented boundary; retain health, housing and manure responsibility for those phases. A piglet-only route ends at the actual piglet-producing gate and does not acquire unoperated nursery/grow-finish burdens. Purchased piglets retain their upstream burden when admitted to an operated receiving phase.fao-leap-pig-2018; ipcc-2019-livestock-manure
boundary_route_variantbackyard, intermediate, or industrial routeIdentify route-specific topology and inventory deltas for feed origin, housing and environmental control, energy, manure pathway, infrastructure, and data collection; do not average mutually exclusive routes without transparent weighting.fao-leap-pig-2018
boundary_periodsbreeding herd, pig cohort, and shared assetsIndex breeding cycle, nursing, nursery, grow-finish, manure service period, and infrastructure service period; assign each input, output, loss, and event once.fao-leap-pig-2018
boundary_shared_assetshousing, ventilation, feeding, water, storage, and manure assetsIdentify all consuming nodes and service periods and allocate by measured occupancy, live-weight-days, throughput, metered use, or another documented causal driver without duplicate burdens.

6. Process Inventory Structure

Process Map

process_idprocess_nameinclusioninclusion_conditionrolequantitative_reference
breeding_farrowingBreeding, gestation, farrowing, and nursingconditionalInclude when the reporting system produces piglets or maintains breeding animals attributable to the reference cohort.Managed biological reproduction and piglet handoverkg live piglet transferred to nursery and declared breeding-cycle records
nursery_grow_finishNursery and grow-finish productionconditionalInclude only the nursery/growth/finishing phases actually operated for the declared transferred class; omit this node for a piglet-only route with no such operation.Managed growth and its actual terminal live-animal source; no imputed later finishingaccepted live mass transferred from the operated phase
manure_managementManure collection, storage, treatment, use, and exportrequiredInclude all manure generated inside the represented animal phases; route-specific operations may be zero but shall be declared.Manure responsibility and direct emissionskg or m3 manure by state and reporting period
reference_handoverActual class-specific farm-gate handoverrequiredEvery accepted final lot, from its actual terminal operated source only.Reconcile the same physical output to one reference; no additional husbandry, transport or sale1 kg accepted live domestic swine at the declared farm gate

Process: Breeding, gestation, farrowing, and nursing (breeding_farrowing)

Inputs

Product flows
Breeding and replacement swine (breeding_stock_input)

Record admitted breeding and replacement animals by class, source, live weight, and gate; UUID unresolved. Denominator and scope requirements:per kg live piglet transferred from the breeding phase

Raw quantity and calculation requirements: Record net live weight and head count at admission and allocate only the attributable breeding service to represented piglets. Original collection denominator kind: process_output.

  • Selected flow: Live breeding or replacement swine (UUID unresolved)
  • Flow property / unit: Mass / kg live weight
  • Amount rule: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the matched raw records.
  • 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_breeding_records
  • Range: Provisional replacement-stock allocation screen
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 1
    • Unit: kg admitted breeding-stock live weight/kg live piglet output
    • Basis: broad screening interval; replace with herd inventory and breeding-period attribution records
    • Basis kind: Process output (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Feed supplied to breeding and nursing animals (breeding_feed_input)

Keep each feed product or formulation distinct with as-fed and composition records; UUID unresolved. Denominator and scope requirements:per kg live piglet output

Raw quantity and calculation requirements: Use separate feed-supply, intake and loss ledgers under calc_feed_supply_and_intake. The quantity carrying feed-production burden includes in-boundary refusals, spoilage and uneaten feed; it is not reduced to animal intake. Retain source, species/cohort, phase and original mass/moisture basis. Calculate the final contribution with inventory_reference_normalization and stage_throughput_linkage exactly once. Original collection denominator kind: process_output.

  • Selected flow: Route-specific swine feed product (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: Calculated value (calculated_value)
  • Specificity: Product-specific (product_specific)
  • Normalization basis: per reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Calculated from collection (calculated_from_collection)
  • Collection protocol: cp_feed_records
  • Range: Provisional breeding-feed screen
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0.5
    • Upper: 20
    • Unit: kg as-fed/kg live piglet output
    • Basis: broad replaceable screen across breeding systems; not a feed recommendation
    • Basis kind: Process output (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Water supplied to breeding and nursing (breeding_water_input)

Include drinking, cooling, and cleaning water supplied as product input; retain use category in foreground records. Denominator and scope requirements:per kg live piglet output

Raw quantity and calculation requirements: Record metered or estimated supplied water by use category and breeding period. Original collection denominator kind: process_output.

  • Selected flow: Process water supply
  • Flow property / unit: Volume / m3
  • Amount rule: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the matched raw records.
  • 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_water_energy_records
  • Range: Provisional breeding-water screen
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0.002
    • Upper: 0.2
    • Unit: m3/kg live piglet output
    • Basis: broad replaceable screen including drinking and managed service water
    • Basis kind: Process output (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Electricity at the equipment supply point (breeding_energy_input_electricity)

Collection scope and applicability for breeding_energy_input. 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 and fuels separately for housing, ventilation, heating, feeding, and other managed operations. Denominator and scope requirements:per kg live piglet output Raw quantity and calculation requirements: Record carrier-specific metered or invoiced consumption and allocate shared meters by a documented causal driver. Original collection denominator kind: process_output.

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_water_energy_records and 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_water_energy_records
  • 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 (breeding_energy_input_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_water_energy_records and 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_water_energy_records
  • Sources: fao-agricultural-energy
Waste flows
Elementary flows

Outputs

Product flows
Live piglets transferred to nursery or sold (live_piglet_output)

Record the actual accepted piglet transfer and destination; UUID unresolved. For a piglet-only reference lot, this is the terminal source linked to reference_handover, not a second external sale. In an integrated growth route it is an internal transfer to the receiving phase; independently sold other lots remain distinct co-products under allocation_output_set. Denominator and scope requirements:per breeding cohort and per kg live piglet output

Raw quantity and calculation requirements: Record accepted live weight and head count at transfer, with age/class and destination. Original collection denominator kind: process_output.

  • Selected flow: Live piglet at producing-phase handover (UUID unresolved)
  • Flow property / unit: Mass / kg live weight
  • Amount rule: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the matched raw records.
  • Value mode: Calculated value (calculated_value)
  • Specificity: Product-specific (product_specific)
  • Normalization basis: per reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Calculated from collection (calculated_from_collection)
  • Collection protocol: cp_live_animal_transfer
  • Range: Live-weight mass-balance screen
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 1
    • Unit: kg accepted piglet output/kg total measured live-animal outputs
    • Basis: output share constrained by measured live-animal mass balance
    • Basis kind: Process output (process_output)
    • Evidence kind: Method formula (method_formula)
    • Sources: mass-balance-identity
Culled or independently transferred breeding animals (breeding_animal_output)

Record breeding/culled animals only when a separate measured live handover occurs; otherwise retain the termination event in period attribution. For a selected breeding/culled-animal reference lot, this is the terminal source linked to reference_handover, not a second external sale. Other independently transferred lots are co-products under allocation_output_set. UUID unresolved. Denominator and scope requirements:per breeding cohort and per kg total intended live-animal output

Raw quantity and calculation requirements: Record live weight, head count, class, transfer date, and destination; do not combine with piglet output. Original collection denominator kind: process_output.

  • Selected flow: Culled or transferred breeding swine at actual live handover (UUID unresolved)
  • Flow property / unit: Mass / kg live weight
  • Amount rule: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the matched raw records.
  • Value mode: Calculated value (calculated_value)
  • Specificity: Product-specific (product_specific)
  • Normalization basis: per reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Calculated from collection (calculated_from_collection)
  • Collection protocol: cp_live_animal_transfer
  • Range: Intended live-output mass-balance screen
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 1
    • Unit: kg breeding-animal output/kg total intended live-animal output
    • Basis: share constrained by measured live-animal output mass balance
    • Basis kind: Process output (process_output)
    • Evidence kind: Method formula (method_formula)
    • Sources: mass-balance-identity
Waste flows
Breeding-phase mortalities (breeding_mortality_waste)

Record dead animals as waste/loss unless a lawful, independently intended product handover is evidenced; UUID unresolved. Denominator and scope requirements:per kg live piglet output

Raw quantity and calculation requirements: Record mortality count, measured or estimated mass, date, cause category where available, storage, and destination. Original collection denominator kind: process_output.

  • Selected flow: Swine mortality waste at actual destination (UUID unresolved)
  • Flow property / unit: Mass / kg
  • Amount rule: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the matched raw records.
  • 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_health_mortality_records
  • Range: Provisional mortality screen
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 0.5
    • Unit: kg mortality/kg live piglet output
    • Basis: broad replaceable screen; not an acceptable-performance threshold
    • Basis kind: Process output (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Elementary flows
Breeding-phase enteric methane to air (breeding_enteric_methane_output)

Calculate only from declared animal categories, feed intake/digestibility, population or live-weight-days, and an accepted method; use the verified biogenic-methane identity for emissions to unspecified air. Denominator and scope requirements:per kg declared accepted live reference output

Raw quantity and calculation requirements: Calculate by declared IPCC-compatible category and retained activity data; do not treat an IPCC factor as a direct measured farm flow. Original collection denominator kind: process_output.

  • Selected flow: methane (biogenic) fe0acd60-3ddc-11dd-a8e8-0050c2490048
  • Flow property / unit: Mass 93a60a56-a3c8-11da-a746-0800200b9a66 / kg CH4
  • Amount rule: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the matched raw records.
  • 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_animal_emission_records
  • Sources: ipcc-2019-livestock-manure

Retain breeding/nursing category and animal-period records, actual biological intake and applicable method parameters separately from growing animals. Include this pathway for the represented breeding phase even in a piglet-only route; do not copy a grow-finish emission factor. Attribute it once to the selected actual output class and retain raw period totals. No species/route-compatible numeric range is asserted; retain the range-evidence gap in the manifest.

Process: Nursery and grow-finish production (nursery_grow_finish)

Inputs

Product flows
Admitted live piglets (piglet_input)

Record the actual live class and gate; same-category recursive inputs require a distinct upstream dataset. UUID unresolved. Denominator and scope requirements:per kg live market pig output

Raw quantity and calculation requirements: Record net live weight, head count, source, and admission date for each cohort. Original collection denominator kind: process_output.

  • Selected flow: Live piglet admitted to nursery or grow-finish (UUID unresolved)
  • Flow property / unit: Mass / kg live weight
  • Amount rule: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the matched raw records.
  • Value mode: Calculated value (calculated_value)
  • Specificity: Product-specific (product_specific)
  • Normalization basis: per reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Calculated from collection (calculated_from_collection)
  • Collection protocol: cp_live_animal_transfer
  • Range: Provisional admitted-piglet screen
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0.05
    • Upper: 1.2
    • Unit: kg admitted piglet live weight/kg live market pig output
    • Basis: broad replaceable cohort mass-balance screen
    • Basis kind: Process output (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Feed supplied to nursery and grow-finish animals (grow_finish_feed_input)

Keep each feed product or formulation distinct and retain dry-matter, nutrient, and supplier data; UUID unresolved. Denominator and scope requirements:per kg live market pig output

Raw quantity and calculation requirements: Use separate feed-supply, intake and loss ledgers under calc_feed_supply_and_intake. The quantity carrying feed-production burden includes in-boundary refusals, spoilage and uneaten feed; it is not reduced to animal intake. Retain source, species/cohort, phase and original mass/moisture basis. Calculate the final contribution with inventory_reference_normalization and stage_throughput_linkage exactly once. Original collection denominator kind: process_output.

  • Selected flow: Route-specific swine feed product (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: Calculated value (calculated_value)
  • Specificity: Product-specific (product_specific)
  • Normalization basis: per reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Calculated from collection (calculated_from_collection)
  • Collection protocol: cp_feed_records
  • Range: Provisional grow-finish feed screen
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 1
    • Upper: 8
    • Unit: kg as-fed/kg live market pig output
    • Basis: broad replaceable screen; not a universal feed-conversion factor
    • Basis kind: Process output (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Water supplied to nursery and grow-finish (grow_finish_water_input)

Include drinking, cooling, and cleaning water and retain the use category. Denominator and scope requirements:per kg live market pig output

Raw quantity and calculation requirements: Record metered or estimated supplied water by cohort, building, and use category. Original collection denominator kind: process_output.

  • Selected flow: Process water supply
  • Flow property / unit: Volume / m3
  • Amount rule: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the matched raw records.
  • 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_water_energy_records
  • Range: Provisional grow-finish water screen
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0.002
    • Upper: 0.1
    • Unit: m3/kg live market pig output
    • Basis: broad replaceable screen including drinking and managed service water
    • Basis kind: Process output (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Electricity at the equipment supply point (grow_finish_energy_input_electricity)

Collection scope and applicability for grow_finish_energy_input. 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 and fuel carriers separately for housing, ventilation, heating, feeding, and handling. Denominator and scope requirements:per kg live market pig output Raw quantity and calculation requirements: Record carrier-specific consumption and allocate shared meters by documented occupancy, live-weight-days, or metered use. Original collection denominator kind: process_output.

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_water_energy_records and 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_water_energy_records
  • 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 (grow_finish_energy_input_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_water_energy_records and 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_water_energy_records
  • Sources: fao-agricultural-energy
Inbound road transport inside the declared foreground (inbound_transport_service)

Include only supplier-to-farm or inter-site inbound movement controlled by and inside the declared foreground boundary; exclude post-transfer transport. Denominator and scope requirements:per kg live market pig output

Raw quantity and calculation requirements: Calculate payload mass times loaded distance for each included inbound movement; report zero if all inbound transport is upstream. Original collection denominator kind: transport_service.

  • Selected flow: Road freight transport service for inbound animals, feed, or managed inputs
  • Flow property / unit: Goods transport / t*km
  • Amount rule: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the matched raw records.
  • Value mode: Calculated value (calculated_value)
  • Specificity: Route-specific (route_specific)
  • Normalization basis: per reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Calculated from collection (calculated_from_collection)
  • Collection protocol: cp_transport_records
  • Range: Provisional inbound-transport screen
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 5
    • Unit: t*km/kg live market pig output
    • Basis: broad replaceable screen for foreground-controlled inbound movement only
    • Basis kind: Transport service (transport_service)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Waste flows
Elementary flows

Outputs

Product flows
Live swine leaving the operated nursery/grow-finish phase (live_grow_finish_output)

Only for the operated nursery_grow_finish node. Record accepted live mass and the actual animal class, lot, period and gate. This is the terminal source linked to reference_handover for the same final lot, not an additional external reference output. UUID unresolved.

  • Selected flow: Live swine leaving the operated nursery or grow-finish phase (UUID unresolved)
  • Flow property / unit: Mass / kg
  • Amount rule: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the measured accepted same-lot mass; reconcile it to live_handover_input once.
  • 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_live_animal_transfer
  • Range: Same-lot terminal transfer reconciliation, not a growth yield
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 1
    • Upper: 1
    • Unit: kg
    • Basis: same accepted terminal lot as the normalized 1 kg final reference; not an upstream piglet mass
    • Basis kind: Reference flow (reference_flow)
    • Evidence kind: Calculated from collection (calculated_from_collection)
Waste flows
Nursery and grow-finish mortalities (grow_finish_mortality_waste)

Record dead animals as waste/loss unless a lawful independently intended product handover is evidenced; UUID unresolved. Denominator and scope requirements:per kg live market pig output

Raw quantity and calculation requirements: Record mortality count, mass, date, cause category where available, storage, and destination. Original collection denominator kind: process_output.

  • Selected flow: Swine mortality waste at actual destination (UUID unresolved)
  • Flow property / unit: Mass / kg
  • Amount rule: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the matched raw records.
  • 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_health_mortality_records
  • Range: Provisional grow-finish mortality screen
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 0.2
    • Unit: kg mortality/kg live market pig output
    • Basis: broad replaceable screen; not an acceptable-performance threshold
    • Basis kind: Process output (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Elementary flows
Enteric methane to air (enteric_methane_output)

Calculate only from declared animal categories, feed intake/digestibility, population or live-weight-days, and an accepted method; use the verified biogenic-methane identity for emissions to unspecified air. Denominator and scope requirements:per kg live market pig output

Raw quantity and calculation requirements: Calculate by declared IPCC-compatible category and retained activity data; do not treat an IPCC factor as a direct measured farm flow. Original collection denominator kind: process_output.

  • Selected flow: methane (biogenic) fe0acd60-3ddc-11dd-a8e8-0050c2490048
  • Flow property / unit: Mass 93a60a56-a3c8-11da-a746-0800200b9a66 / kg CH4
  • Amount rule: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the matched raw records.
  • 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_animal_emission_records
  • Sources: ipcc-2019-livestock-manure
  • Range: Provisional enteric-methane QA screen, not an allowable limit
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 1
    • Unit: kg CH4/kg live market pig output
    • Basis: broad provisional screen only, not a permitted maximum, default factor or reason to cap a result. Use category-specific activity and method parameters; investigate values outside the screen without rejecting or truncating a supported result. Non-negativity does not establish the upper bound.
    • Basis kind: Process output (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)

Process: Manure collection, storage, treatment, use, and export (manure_management)

Inputs

Product flows
Electricity at the equipment supply point (manure_energy_input_electricity)

Collection scope and applicability for manure_energy_input. 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 energy for collection, pumping, aeration, separation, treatment, and on-farm handling by carrier. Denominator and scope requirements:per kg live pig output Raw quantity and calculation requirements: Record carrier-specific consumption and allocate shared meters to manure operations using documented run time, throughput, or submeter data. Original collection denominator kind: process_output.

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_manure_records and 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_manure_records
  • 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.

Manure-management water (manure_water_input)

Include process or cleaning water added to the manure system; do not double count animal drinking water. Denominator and scope requirements:per kg live pig output

Raw quantity and calculation requirements: Record metered or estimated water added by operation and period. Original collection denominator kind: process_output.

  • Selected flow: Process water supply for manure management
  • Flow property / unit: Volume / m3
  • Amount rule: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the matched raw records.
  • 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_manure_records
  • Range: Provisional manure-water screen
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 0.1
    • Unit: m3/kg live pig output
    • Basis: broad replaceable screen for water added to manure handling
    • Basis kind: Process output (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Waste flows
Manure transferred from animal housing (manure_waste_input)

Transfer manure from represented animal phases once, preserving state, dry matter, nitrogen, volatile solids, and storage origin; UUID unresolved. Denominator and scope requirements:per kg live pig output

Raw quantity and calculation requirements: Reconcile manure generated, collected, bedding additions, storage change, treatment, export, field use, and loss. Original collection denominator kind: process_output.

  • Selected flow: Swine manure at housing-to-management transfer (UUID unresolved)
  • Flow property / unit: Mass or volume / kg or m3
  • Amount rule: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the matched raw records.
  • 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_manure_records
  • Range: Provisional collected-manure screen
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 20
    • Unit: kg fresh-manure-equivalent/kg live pig output
    • Basis: broad replaceable screen; preserve actual state and water additions
    • Basis kind: Process output (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Elementary flows

Outputs

Product flows
Waste flows
Elementary flows
Manure-management methane to air (manure_methane_output)

Calculate by manure-management system, animal category, volatile solids, climate, and retained method parameters; use the verified biogenic-methane identity for emissions to unspecified air. Denominator and scope requirements:per kg live pig output

Raw quantity and calculation requirements: Apply an IPCC-compatible method to collected animal and manure-system activity data; retain parameters and system shares. Original collection denominator kind: process_output.

  • Selected flow: methane (biogenic) fe0acd60-3ddc-11dd-a8e8-0050c2490048
  • Flow property / unit: Mass 93a60a56-a3c8-11da-a746-0800200b9a66 / kg CH4
  • Amount rule: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the matched raw records.
  • 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_manure_records
  • Sources: ipcc-2019-livestock-manure
  • Range: Provisional methane calculation screen
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 1
    • Unit: kg CH4/kg live pig output
    • Basis: broad non-negative screen; not an IPCC default factor
    • Basis kind: Process output (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Manure-management nitrous oxide to air (manure_nitrous_oxide_output)

Calculate direct and included indirect N2O consistently from nitrogen excretion and declared manure pathways; use the verified nitrous-oxide identity for emissions to unspecified air. Denominator and scope requirements:per kg live pig output

Raw quantity and calculation requirements: Apply the declared IPCC-compatible method and prevent duplicate assignment between manure management and land application. Original collection denominator kind: process_output.

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.

  • Selected flow: nitrous oxide 08a91e70-3ddc-11dd-94c3-0050c2490048
  • Flow property / unit: Mass 93a60a56-a3c8-11da-a746-0800200b9a66 / kg N2O
  • Amount rule: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the matched raw records.
  • 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_manure_records
  • Sources: ipcc-2019-livestock-manure; fao-leap-nutrient-flows-2018
  • Range: Provisional nitrous-oxide calculation screen
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 0.1
    • Unit: kg N2O/kg live pig output
    • Basis: broad non-negative screen; not an IPCC default factor
    • Basis kind: Process output (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)
Ammonia to air from manure management (manure_ammonia_output)

Calculate only when nitrogen-flow records and a declared volatilization method support the result; use the verified ammonia identity for emissions to unspecified air. Denominator and scope requirements:per kg live pig output

Raw quantity and calculation requirements: Calculate from collected nitrogen flow, manure pathway, and declared method; reconcile nitrogen remaining in exported manure and residues. Original collection denominator kind: process_output.

  • Selected flow: ammonia 08a91e70-3ddc-11dd-a2a9-0050c2490048
  • Flow property / unit: Mass 93a60a56-a3c8-11da-a746-0800200b9a66 / kg NH3
  • Amount rule: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the matched raw records.
  • 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_manure_records
  • Sources: fao-leap-nutrient-flows-2018
  • Range: Provisional ammonia calculation screen
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 0
    • Upper: 0.5
    • Unit: kg NH3/kg live pig output
    • Basis: broad non-negative screen; replace with route-specific nitrogen-flow evidence
    • Basis kind: Process output (process_output)
    • Evidence kind: Reasoned estimate (reasoned_estimate)

Process: Actual class-specific farm-gate handover (reference_handover)

Select one actual terminal source for each accepted lot: live_piglet_output for a piglet-producing route without a later operated growth phase, live_grow_finish_output for an operated nursery/growth/finishing route, or breeding_animal_output for a separately transferred breeding/culled-animal reference lot. Keep class, lot, period and gate separate. The source-to-handover link describes the same physical event; it creates no extra husbandry, handling, transport or external sale. At package aggregation cancel the matched internal source and input; live_pig_output is the sole external reference for that lot. A missing source, missing producing phase or unsupported route blocks production.

Inputs

Product flows
Same-lot accepted live swine for handover linkage (live_handover_input)

This is an internal link, not a new purchase. Link exactly one actual terminal source, not multiple source rows or successive phase transfers; UUID unresolved.

  • Selected flow: Live domestic swine at producing farm gate
  • Flow property / unit: Mass / kg
  • Amount rule: Reconcile measured accepted same-lot live mass to the selected terminal source under cp_live_animal_transfer and normalize once to the declared reference flow.
  • 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_live_animal_transfer
  • Range: Same-lot identity reconciliation, not a production yield
    • Range role: QA guardrail (qa_guardrail)
    • Lower: 1
    • Upper: 1
    • Unit: kg
    • Basis: same accepted goods as the normalized 1 kg final reference
    • Basis kind: Reference flow (reference_flow)
    • Evidence kind: Calculated from collection (calculated_from_collection)
Waste flows
Elementary flows

Outputs

Product flows
Live pigs at farm gate (live_pig_output)

This is the sole external reference output for the selected actual class-specific live-animal lot, linked to its terminal source under reference_handover. No compatible platform Product flow has been verified. Raw reference-output records: Record calibrated net live weight immediately before transfer and normalize all exchanges to 1 kg accepted live output. 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: Live domestic swine at producing farm gate
  • Flow property / unit: Mass / kg
  • Amount rule: 1 kg
  • Value mode: Calculated value (calculated_value)
  • Specificity: Product-specific (product_specific)
  • Normalization basis: per reference flow
  • Basis kind: Reference flow (reference_flow)
  • Evidence kind: Calculated from collection (calculated_from_collection)
  • Collection protocol: cp_live_animal_transfer
  • Range: Reference normalization constraint
    • Range role: Allowed range (allowed_range)
    • Lower: 1
    • Upper: 1
    • Unit: kg live weight
    • Basis: normalized reference output
    • Basis kind: Reference flow (reference_flow)
    • Evidence kind: Method formula (method_formula)
    • Sources: mass-balance-identity
Waste flows
Elementary flows

7. Allocation and Co-product Handling

rule_idApplies toRulesource_ids
allocation_output_setall intended outputsEnumerate live market pigs, independently transferred piglets, breeding animals, culled animals, and exported manure. Mortalities and unusable manure remain losses/waste unless an evidenced intended handover changes their role.fao-leap-pig-2018
allocation_physical_firstmulti-output processFirst subdivide measured phase-specific inputs and emissions. For remaining inseparable burdens, use a documented causal physical driver such as live-weight gain, live-weight-days, nutrient content, or measured service; economic allocation requires justification and sensitivity disclosure.fao-leap-pig-2018
allocation_periodbreeding herd and cohort phasesLink breeding, nursing, nursery, grow-finish, replacement, culling, and termination events to declared periods and outputs; record carryover and prevent double attribution between cohorts.fao-leap-pig-2018
allocation_shared_infrastructureshared buildings and equipmentEnumerate consuming nodes and service periods; allocate each asset once by measured occupancy, live-weight-days, throughput, run time, or metered use and retain the selected driver's evidence.
allocation_manureexported manureRecord the selected attribution or substitution treatment, destination, mass, dry matter and nutrient content. Do not apply both allocated burdens and an avoided-product credit to the same output unless the study method explicitly requires and discloses both.fao-leap-nutrient-flows-2018

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_idcollection_protocol_idPreserved collection scope
health_product_input_specific_inputcp_health_mortality_recordsOperation nursery_grow_finish: Record actual vaccine, medicine, disinfectant, and other health-product formulations separately; UUID unresolved. Denominator and scope requirements:per kg live market pig output Raw quantity and calculation requirements: Record product identity, active ingredient where applicable, quantity, batch, purpose, and administration or use date. Original collection denominator kind: process_output. Original quantity method: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the matched raw records.

Data Collection Protocols

protocol_idprocess_idflow_rolerecord_typeraw_fieldscollection_methodunitfrequencytemporal_coveragesite_scopeaggregation_rulequality_evidence
cp_breeding_recordsbreeding_farrowingbreeding stock, reproduction, piglet outputherd register and scale recordanimal class; head; live weight; entry/exit; mating; farrowing; weaning; culling; periodreconcile herd register with calibrated scale and event logs; Raw aggregation requirements: assign events and stock changes once to declared cohorts. 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 live weight; dateeach event; monthly reconciliationfull breeding cycle representedall supplying breeding unitsper reference flowscale calibration; inventory reconciliation; exception log; traceable numerator, accepted reference-output denominator and normalization worksheet
cp_feed_recordsbreeding_farrowing; nursery_grow_finishfeed inputsinvoice, formulation and stock recordproduct/formulation; supplier; as-fed mass; moisture/DM; composition; opening/closing stock; losses; cohort ; unused returns/transfers; uneaten loss; actual intake; loss destination; moisture/DMFeed input carrying upstream burden = opening stock + receipts - closing stock - documented unused returns or transfers out. Keep in-boundary spoilage and refusals in that input. Separately derive biological intake = that input - measured uneaten losses, with moisture/DM reconciliation; use intake, not purchased input, in animal metabolism calculations. Record each loss destination and include its treatment or manure contribution once. Preserve raw records and normalize attributed quantities to the accepted reference output once.kg as-fed; kg DMeach delivery; monthly stocktakefull cohort/reporting periodall feed stores and animal unitsper reference flowinvoices; formulation sheets; stock reconciliation; traceable numerator, accepted reference-output denominator and normalization worksheet
cp_water_energy_recordsbreeding_farrowing; nursery_grow_finishwater and energy inputsmeter, invoice and equipment logmeter id; carrier; reading; use category; building; dates; allocation driverdirect submeter preferred; otherwise documented causal allocation; Raw aggregation requirements: difference readings, convert units, allocate 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.m3; kWh; MJ; carrier unitmonthly or finerfull represented periodall animal buildings and shared utilitiesper reference flowmeter calibration; invoice reconciliation; allocation worksheet; traceable numerator, accepted reference-output denominator and normalization worksheet
cp_health_mortality_recordsbreeding_farrowing; nursery_grow_finishhealth products and mortalitiestreatment and mortality registerproduct; active ingredient; amount/dose; animal group; date; mortality head/mass; cause; destinationevent record reconciled to stock and herd counts; Raw aggregation requirements: sum by product and cohort; reconcile mortality 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. health_product_input_specific_input: Operation nursery_grow_finish: Record actual vaccine, medicine, disinfectant, and other health-product formulations separately; UUID unresolved. Denominator and scope requirements:per kg live market pig output Raw quantity and calculation requirements: Record product identity, active ingredient where applicable, quantity, batch, purpose, and administration or use date. Original collection denominator kind: process_output. Original quantity method: Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the matched raw records. 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.recorded product unit; head; kgeach eventfull cohort/reporting periodall represented animal unitsper reference flowmedicine register; stock record; disposal receipt; traceable numerator, accepted reference-output denominator and normalization worksheet
cp_live_animal_transferbreeding_farrowing; nursery_grow_finish; reference_handoveradmitted and transferred live animalscalibrated scale and transfer recordlot id; terminal source row; internal/external destination; animal class; sex; head; gross/tare/net live weight; timestamp; origin/destination; gatecalibrated individual or group weighing immediately before handover; Raw aggregation requirements: Sum accepted mass within the selected terminal class/lot/gate only; retain head count separately. Match the terminal source and handover once; cancel their internal link at the package boundary. Do not sum successive phase transfers into the final denominator. 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 live weight; headevery transfercomplete cohortevery included farm gate and internal phase handoverper reference flowcalibration certificate; signed transfer record; rejected-animal log; traceable numerator, accepted reference-output denominator and normalization worksheet
cp_transport_recordsnursery_grow_finishforeground-controlled inbound transportdispatch and route recordpayload; origin; destination; loaded distance; mode; ownership/controlpayload-distance calculation for in-boundary legs only; Raw aggregation requirements: sum payload × loaded distance; exclude post-transfer legs. 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.t; km; t*kmevery included tripfull cohort/reporting periodall controlled inbound legsper reference flowdispatch ticket; route record; boundary justification; traceable numerator, accepted reference-output denominator and normalization worksheet
cp_animal_emission_recordsbreeding_farrowing; nursery_grow_finishenteric emissionsanimal activity and feed recordanimal category; head-days or live-weight-days; intake; digestibility; method parametersapply declared IPCC-compatible method to collected activity; Raw aggregation requirements: calculate by category then normalize to accepted live output. 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-day; kg DM; kg CH4phase and reporting periodfull cohortall represented animalsper reference flowmethod version; parameter provenance; category reconciliation; traceable numerator, accepted reference-output denominator and normalization worksheet
cp_manure_recordsmanure_managementmanure, treatment, export and emissionsmanure-system log and analysisanimal category; excretion basis; mass/volume; DM; N; VS; system share; storage time; treatment; export; destination; water/energymass and nutrient balance plus declared emission method; Raw aggregation requirements: reconcile opening + inflow - closing - outputs - losses; allocate 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. exported_manure_output_specific_output: Treat manure as an intended co-product only when quality, quantity, ownership transfer, and destination are independently documented; UUID unresolved. Denominator and scope requirements:per kg live pig output Raw quantity and calculation requirements: Record transferred wet mass, dry matter, nitrogen, treatment state, recipient, and handover date. Original collection denominator kind: process_output. Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the matched raw records. 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. manure_residue_waste_specific_output: Record material with no independently intended handover as waste at its actual destination; UUID unresolved. Denominator and scope requirements:per kg live pig output Raw quantity and calculation requirements: Record mass, state, dry matter, nutrient content where available, and destination; do not label loss or disposal as co-product. Original collection denominator kind: process_output. Calculate the attributable final-package exchange under inventory_reference_normalization and stage_throughput_linkage using the matched raw records. This is a mandatory specific-output collection requirement, not a selected exchange. Preserve every actual waste, residue, reject and co-product from this operation. Create separate cards for physically distinct streams with actual material, composition/state, quantity, receiving route and Product/Waste role before dataset completeness; verify a compatible UUID or explicitly retain its unresolved identity. A genuinely mixed stream may remain one physically defined mixture supported by composition records; never invent separation or count its components again. Keep liquid and solid treatment quantities separate. Preserve original period, output balance, reference normalization and allocation rules; missing records do not establish zero or exclusion. mass-balance-identitykg; m3; kg DM; kg N; kg VS; kWhmonthly and each transferfull reporting period and storage carryoverall manure systems serving represented animalsper reference flowsampling/analysis; storage measurement; transfer receipt; method worksheet; traceable numerator, accepted reference-output denominator and normalization worksheet
cp_feed_supply_and_intakebreeding_farrowing; nursery_grow_finishFeed supply, intake and lossstock, receipt, issue and loss ledgerfeed 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 outputReconcile 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 DMeach issue and period closecomplete represented cohort/periodactual operated feeding nodesper reference flowstock and supplier records; moisture evidence; loss and no-duplication reconciliation
cp_manure_n2o_coveragemanure_managementDirect and indirect manure/soil N2O coveragepathway N ledger and method worksheetspecies/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 outputRetain 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 N2Oeach reporting period and management changecomplete represented management periodactual operated and explicitly linked nodesper reference flowN balance, factor unit/applicability, component-to-card and no-duplication worksheet

Calculation Rules

rule_idApplies toFormula or ruleInputsOutputsource_ids
calc_reference_normalizationall exchangesnormalized amount = attributable exchange / accepted farm-gate live weightattributable exchange; calibrated accepted live weightexchange per kg live pigmass-balance-identity
calc_feed_consumedfeedFeed input carrying upstream burden = opening stock + receipts - closing stock - documented unused returns or transfers out. Keep in-boundary spoilage and refusals in that input. Separately derive biological intake = that input - measured uneaten losses, with moisture/DM reconciliation; use intake, not purchased input, in animal metabolism calculations. Record each loss destination and include its treatment or manure contribution once.formulation-specific stock and delivery recordskg as-fed and kg DM by phasereview-fao-pig-lca-2018
calc_transport_serviceincluded inbound transportsum(payload tonnes × loaded km) for foreground-controlled inbound legs onlypayload; loaded distance; boundary decisiont*km
calc_live_weight_daysphase and shared burdenssum live weight × days by animal class and phase; do not overlap phase datesdated herd inventory and weightskg live-weight-days
calc_manure_emissionsmethane and nitrous oxideapply declared IPCC-compatible category and manure-system equations to collected activity; retain all parameterscategory; population/time; intake/excretion; VS; N; system shares; climate; factorskg CH4 and kg N2Oipcc-2019-livestock-manure
calc_nitrogen_balancemanure routeN input/excretion = N retained/exported + N in residues + quantified N losses ± storage changefeed/animal and manure N records; export analysis; method parameterskg N by routefao-leap-nutrient-flows-2018
calc_feed_supply_and_intakebreeding_feed_input; grow_finish_feed_inputFeed 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_intakeseparate feed supply, intake and loss quantities, in matched as-fed/DM unitsreview-fao-pig-lca-2018
calc_manure_n2o_coveragemanure_nitrous_oxide_outputFor 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_coveragekg molecular N2O by pathway and assigned existing cardipcc-2019-livestock-manure; ipcc-managed-soils-2019
chemical_species_mass_accountingelementary_nutrient_emissionsFinal elementary exchanges use the mass of the identified substance and one actual receiving compartment. Keep nutrient/activity ledgers separate: species-specific N2O-N × 44/28 gives N2O, NH3-N × 17/14 gives NH3, nitrate-N × 62/14 gives nitrate, and phosphate-P × 95/31 gives phosphate. If the selected flow is elemental phosphorus instead, report kg P and convert phosphate mass by 31/95 only when that species basis is evidenced. Apply a conversion exactly once only when the method output is on the elemental basis; measured compound mass is not reconverted. Total nutrient losses cannot be assigned to a single species without a supported split, and residual/retained soil nutrient is not an emission. Keep direct/indirect pathway ledgers and avoid repeating a pathway already included in the chosen method or upstream inventory. Factor uncertainty ranges screen factors on their stated basis, not final compound amounts or admissible site emissions. Normalize the attributable compound mass once using the accepted reference quantity and the matched measured output. Unknown activity, identity or compartment remains an evidence gap and blocks a completeness claim.cp_manure_records; species-specific activity ledger, method pathway and factor basis, matched accepted outputIdentity-specific exchanges and reconciled activity records

Data Quality Requirements

requirement_idApplies toRequirementEvidence
dq_identity_gatereference outputRetain animal class, route, live-weight basis, producing-farm gate, timestamp, origin/destination, and signed transfer; no feed-grade, count-only, at-plant, meat, or carcass substitute.scale and transfer records; unresolved UUID review note
dq_route_phaseroute variants and periodsIdentify backyard/intermediate/industrial route, all represented phases and sites, and phase dates; justify any aggregation and preserve weights.route declaration; herd and facility records
dq_completenessinventoryReconcile animals, feed, water/energy meters, mortalities, manure, intended outputs, and stock/storage changes over the same period.signed reconciliation and exception log
dq_method_parameterscalculated emissions and allocationRetain method version, every factor and parameter, source, units, conversions, allocation driver, and sensitivity case.calculation workbook and source references
dq_shared_assetsinfrastructureList each shared asset, consuming nodes, service period, and selected causal driver; demonstrate the burden is assigned once.asset register; meter/run-time/occupancy evidence

9. Validation Rules

rule_idApplies toRuleseverity
validate_reference_identityreference flowFail if the output is not live domestic swine weighed by mass at the producing farm gate, or if either rejected candidate UUID is used.error
validate_terminal_routephase topology and reference handoverRequire one actual terminal source matched to live_pig_output by class, lot, period, gate and accepted mass. A piglet-only route without nursery/growth omits nursery_grow_finish; a growth route retains only operated phases and linked upstream piglet burdens. Reject missing producing phases, imputed later finishing, combined incompatible classes, double-counted internal transfers or more than one reference sale for the same lot.error
validate_reference_uuidreference bindingKeep the reference Product-flow UUID empty until one compatible product identity is detail-confirmed. Independently confirmed Mass property and unit-group UUIDs are support references only; unresolved product identity blocks active/publication readiness.error
validate_route_deltaroute variantsFail if backyard, intermediate, or industrial routes are combined without route-specific topology, inventory categories, calculation/validation deltas, current evidence, and transparent weights.error
validate_phase_periodphases and reporting periodsFail when breeding, nursing, nursery, grow-finish, manure, replacement, culling, or asset service periods are relevant but unindexed, overlap without explanation, or are attributed twice.error
validate_output_rolesintended outputs, residues, and wasteFail unless every live output and exported manure handover is recorded and mortalities/unusable manure are distinguished from intended products.error
validate_shared_assetsshared infrastructureFail unless each shared asset names at least two consuming nodes or periods, its service boundary and driver, and a no-double-counting check.error
validate_flow_identityunresolved Product inputsDetermine the actual energy carrier, water supply and any foreground-controlled inbound transport from records; final generated exchanges require compatible verified concrete UUIDs.error
validate_emission_identityelementary outputsFail fixed binding unless substance, receiving compartment, flow property, unit group, and support references are detail-confirmed; broad pollutant labels remain unresolved.error
validate_rangesall important flowsFor every supplied quantitative screen, verify the concrete exchange, bounds, compatible unit and denominator, basis, applicability, evidence kind and external sources; keep EN/ZH/projection equivalent. Provisional reasoned estimates are non-enforcing review prompts, not default quantities, allowed losses or proof of completeness. Where no compatible quantitative bound is supported, explicitly report screening unavailable and review measurements, matched component balances and uncertainty; do not invent a range to satisfy this check. Final reference normalization remains exact and is not an empirical yield. Actual exchange quantities, protocols and compatible unit/conversion evidence are required independently of screening.error
validate_mass_n_balanceanimals and manureInvestigate unexplained animal mass, manure mass, or nitrogen imbalance; record storage change and transformations rather than forcing closure.error
v_feed_loss_burdenFeed balancesReject a feed-input inventory that subtracts in-boundary wastage without retaining its upstream burden. Match intake, losses, stocks and unused returns, and document the loss treatment; no automatic co-product credit.review-fao-pig-lca-2018
v_foreground_emission_responsibilityActual operated nodes and linked servicesRecord 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_separationAll feed inputsReject 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.review-fao-pig-lca-2018
v_manure_n2o_coverageApplicable manure and managed-soil N pathwaysRequire 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

FieldValue
dataset_roleForeground swine-production data package normalized to live weight at the producing farm gate
downstream_usesecondary_dataset; background_dataset after review and publication
allowed_useLCA process and lifecycle-model construction for a declared live-swine class, route, geography, cohort, period, and farm-gate boundary
excluded_usePork/carcass modelling; slaughterhouse or post-farm transport; generic use across undeclared routes; substitution for count-based, feed-grade, or at-plant flows
required_metadataAnimal class; sex where material; breed/genotype; route; geography; cohort and dates; phase/site coverage; live-weight method; output set; manure route; allocation; actual flow selections; UUID resolution status
required_quality_disclosureCoverage and reconciliation; foreground versus modelled values; reasoned-estimate replacements; method/factor versions; shared-asset treatment; unresolved identities and excluded operations
update_triggerChange in reference identity/gate, production route, feed or manure system, output set, allocation, emission method, flow identity evidence, verified UUID, or material data-quality evidence

11. Data Sources

Source idTypeReferenceUsed for
fao-leap-pig-2018official_guidanceFAO LEAP, Environmental performance of pig supply chains: Guidelines for assessment (2018), https://openknowledge.fao.org/handle/20.500.14283/i8686enPig-system boundary, route variants, process decomposition, foreground records, output and allocation rules
fao-leap-nutrient-flows-2018official_guidanceFAO LEAP, Nutrient flows and associated environmental impacts in livestock supply chains (2018), https://openknowledge.fao.org/handle/20.500.14283/ca1328enManure nutrient-flow balance, exported manure, ammonia and nitrogen-loss accounting
ipcc-2019-livestock-manuremethod_factorIPCC, 2019 Refinement, Volume 4, Chapter 10: Emissions from Livestock and Manure Management, https://www.ipcc-nggip.iges.or.jp/public/2019rf/pdf/4_Volume4/19R_V4_Ch10_Livestock.pdfAnimal categories, feed/activity inputs, enteric methane and manure CH4/N2O method requirements; not direct farm inventory amounts
mass-balance-identitystandardConservation-of-mass identity applied to measured animal and manure transfersReference normalization and output/residue QA constraints
review-fao-pig-lca-2018official_guidanceFAO 2018, Environmental performance of pig supply chains: Guidelines for assessment, section 11.2.2 and Appendix 2.13Feed-loss accounting and general LCA allocation hierarchy; extension to other taxa or reproductive products is this PCR's explicit methodological choice, not a pig parameter transfer
ipcc-managed-soils-2019official_guidanceIPCC 2019 Refinement, Volume 4, Chapter 11Direct/indirect nitrogen pathways and coordination of manure storage with managed-soil emissions; select applicable species and management evidence.
fao-agricultural-energyofficial_guidanceFAO Energy demand and consumption in African agriculture, Annex C case-study results, https://www.fao.org/4/v9766e/v9766e08.htmconditional 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 IDApplies toRuleSource IDs
boundary_farm_gateall datasetsInclude managed production through live-weight measurement and transfer at the producing farm gate; exclude post-transfer transport, slaughter, dressing, and processing.fao-leap-pig-2018
boundary_managed_phasesproduction cohortInclude breeding/gestation/farrowing, nursing, nursery and grow-finish only when actually operated within the represented boundary; retain health, housing and manure responsibility for those phases. A piglet-only route ends at the actual piglet-producing gate and does not acquire unoperated nursery/grow-finish burdens. Purchased piglets retain their upstream burden when admitted to an operated receiving phase.fao-leap-pig-2018, ipcc-2019-livestock-manure
boundary_route_variantbackyard, intermediate, or industrial routeIdentify route-specific topology and inventory deltas for feed origin, housing and environmental control, energy, manure pathway, infrastructure, and data collection; do not average mutually exclusive routes without transparent weighting.fao-leap-pig-2018
boundary_periodsbreeding herd, pig cohort, and shared assetsIndex breeding cycle, nursing, nursery, grow-finish, manure service period, and infrastructure service period; assign each input, output, loss, and event once.fao-leap-pig-2018
boundary_shared_assetshousing, ventilation, feeding, water, storage, and manure assetsIdentify all consuming nodes and service periods and allocate by measured occupancy, live-weight-days, throughput, metered use, or another documented causal driver without duplicate burdens.
Allocation rules · 6
Rule IDApplies toRuleSource IDs
allocation_output_setall intended outputsEnumerate live market pigs, independently transferred piglets, breeding animals, culled animals, and exported manure. Mortalities and unusable manure remain losses/waste unless an evidenced intended handover changes their role.fao-leap-pig-2018
allocation_physical_firstmulti-output processFirst subdivide measured phase-specific inputs and emissions. For remaining inseparable burdens, use a documented causal physical driver such as live-weight gain, live-weight-days, nutrient content, or measured service; economic allocation requires justification and sensitivity disclosure.fao-leap-pig-2018
allocation_periodbreeding herd and cohort phasesLink breeding, nursing, nursery, grow-finish, replacement, culling, and termination events to declared periods and outputs; record carryover and prevent double attribution between cohorts.fao-leap-pig-2018
allocation_shared_infrastructureshared buildings and equipmentEnumerate consuming nodes and service periods; allocate each asset once by measured occupancy, live-weight-days, throughput, run time, or metered use and retain the selected driver's evidence.
allocation_manureexported manureRecord the selected attribution or substitution treatment, destination, mass, dry matter and nutrient content. Do not apply both allocated burdens and an avoided-product credit to the same output unless the study method explicitly requires and discloses both.fao-leap-nutrient-flows-2018
allocation_rule_6foreground_burden_allocationConcrete 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 · 15
Rule IDApplies toRuleSource IDs
validate_reference_identityreference flowFail if the output is not live domestic swine weighed by mass at the producing farm gate, or if either rejected candidate UUID is used.
validate_terminal_routephase topology and reference handoverRequire one actual terminal source matched to live_pig_output by class, lot, period, gate and accepted mass. A piglet-only route without nursery/growth omits nursery_grow_finish; a growth route retains only operated phases and linked upstream piglet burdens. Reject missing producing phases, imputed later finishing, combined incompatible classes, double-counted internal transfers or more than one reference sale for the same lot.
validate_reference_uuidreference bindingKeep the reference Product-flow UUID empty until one compatible product identity is detail-confirmed. Independently confirmed Mass property and unit-group UUIDs are support references only; unresolved product identity blocks active/publication readiness.
validate_route_deltaroute variantsFail if backyard, intermediate, or industrial routes are combined without route-specific topology, inventory categories, calculation/validation deltas, current evidence, and transparent weights.
validate_phase_periodphases and reporting periodsFail when breeding, nursing, nursery, grow-finish, manure, replacement, culling, or asset service periods are relevant but unindexed, overlap without explanation, or are attributed twice.
validate_output_rolesintended outputs, residues, and wasteFail unless every live output and exported manure handover is recorded and mortalities/unusable manure are distinguished from intended products.
validate_shared_assetsshared infrastructureFail unless each shared asset names at least two consuming nodes or periods, its service boundary and driver, and a no-double-counting check.
validate_flow_identityunresolved Product inputsDetermine the actual energy carrier, water supply and any foreground-controlled inbound transport from records; final generated exchanges require compatible verified concrete UUIDs.
validate_emission_identityelementary outputsFail fixed binding unless substance, receiving compartment, flow property, unit group, and support references are detail-confirmed; broad pollutant labels remain unresolved.
validate_rangesall important flowsFor every supplied quantitative screen, verify the concrete exchange, bounds, compatible unit and denominator, basis, applicability, evidence kind and external sources; keep EN/ZH/projection equivalent. Provisional reasoned estimates are non-enforcing review prompts, not default quantities, allowed losses or proof of completeness. Where no compatible quantitative bound is supported, explicitly report screening unavailable and review measurements, matched component balances and uncertainty; do not invent a range to satisfy this check. Final reference normalization remains exact and is not an empirical yield. Actual exchange quantities, protocols and compatible unit/conversion evidence are required independently of screening.
validate_mass_n_balanceanimals and manureInvestigate unexplained animal mass, manure mass, or nitrogen imbalance; record storage change and transformations rather than forcing closure.
v_feed_loss_burdenFeed balancesReject a feed-input inventory that subtracts in-boundary wastage without retaining its upstream burden. Match intake, losses, stocks and unused returns, and document the loss treatment; no automatic co-product credit.
v_foreground_emission_responsibilityActual operated nodes and linked servicesRecord 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_separationAll feed inputsReject 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.
v_manure_n2o_coverageApplicable manure and managed-soil N pathwaysRequire 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.
Processes and inputs/outputs · 4
Process IDProcess nameInput flowsOutput flows
breeding_farrowingBreeding, gestation, farrowing, and nursing54
nursery_grow_finishNursery and grow-finish production63
manure_managementManure collection, storage, treatment, use, and export33
reference_handoverActual class-specific farm-gate handover11

Complete field inspector

Loads this record’s complete manifest and structured projection on demand; values are never truncated. Requires JavaScript.

On this page