---
pcr_id: pcr.other-transportable-goods-except-metal-products-machinery-and-equipment.glass-and-glass-products-and-other-non-metallic-products-n-e-c.rolled-patterned-soda-lime-glass-sheets
language: en-US
sync_with: pcr.zh-CN.md
status: candidate
content_maturity: authored_methodology
translation_status: canonical
---

# Unworked continuously rolled patterned soda-lime glass sheets

This attributional PCR manufactures one declared uncoloured non-wired soda-lime-silicate patterned sheet by continuous double-roll forming. Begin with individually supplied mineral batch ingredients and compatible separately traced cullet; include inbound transport, receipt/storage, weighing/mixing, furnace melting and fining, forehearth conditioning, water-cooled smooth/patterned rollers, ribbon transfer, annealing, inspection, stock-sheet scoring/breaking and trim recovery through unique first quality release. Use an air/natural-gas-fired regenerative furnace with actual electric boost when present. Retain actual failed batches, start/stop, hot hold, idle, roller change, cleanup, cullet recovery, cooling and abatement. Subsequent actual packing, warehouse, handling, dispatch and returned-sheet handling remain separate original-cohort services. This is complete raw-to-sheet manufacture, not bought-sheet repacking. [jrc-glass-bref-2013; pilkington-texture; pilkington-product-guide-2017]

Exclude float/tin-bath forming; ground or polished faces; drawn or blown sheets; table casting; wired glass; body-tinted, opacified or borosilicate compositions; dedicated photovoltaic cover products; tempering or heat strengthening; laminating; coating including online coating or SO2 surface treatment; mirrors; insulating glazing assemblies; drilling, edge polishing or fabrication beyond unworked stock-sheet cutting; installation/use/end of life. A real changed route requires renewed applicability and all actual atomic exchanges, never an assumed zero. A pattern embossed into hot glass is not an added coating. Unworked annealed sheets establish no safety-glazing rating. [jrc-glass-bref-2013; pilkington-texture; un-cpc3-2025]

JRC supplies full batch/melting/roller/annealing context; Pilkington independently establishes the rolled patterned terminal and current production. This is a transparent technical synthesis, not one common SKU, factory, recipe or order. Its 2025 shared-furnace example is evidence that rolled and float lines may share a melting source, not proof of allocation or a carbon saving for this dataset. The older product guide supports roller imprinting only; its adjacent performance/installation products are outside scope. The current ATS158 pattern-specific strength and Warwick counterexample prohibit assuming flat-glass strength from minimum or nominal thickness; no source percentage, obscuration scale, size, temperature, composition, yield, cullet fraction, emission factor, service life or numerical default is adopted. [jrc-glass-bref-2013; pilkington-texture; pilkington-rolled-line-2025; pilkington-product-guide-2017; pilkington-strength-2025]

The reference identity is generic Glass (formed & finished), Product/Mass only, with no fixed CAS, composition, route, grade, thickness, surface, performance or geography. Its native CPC37199 classification is inconsistent with the narrower sheet context and supplies no applicability evidence; the coherent broad physical identity is used only for the explicitly qualified sheet subset. It does not establish provider compatibility, an upstream inventory or finished-processing requirements. A plate-glass candidate fixed to float route and2mm cannot substitute merely because it has a37112 classification.

## 1. Scope and Applicability

This attributional PCR manufactures one declared uncoloured non-wired soda-lime-silicate patterned sheet by continuous double-roll forming. Begin with individually supplied mineral batch ingredients and compatible separately traced cullet; include inbound transport, receipt/storage, weighing/mixing, furnace melting and fining, forehearth conditioning, water-cooled smooth/patterned rollers, ribbon transfer, annealing, inspection, stock-sheet scoring/breaking and trim recovery through unique first quality release. Use an air/natural-gas-fired regenerative furnace with actual electric boost when present. Retain actual failed batches, start/stop, hot hold, idle, roller change, cleanup, cullet recovery, cooling and abatement. Subsequent actual packing, warehouse, handling, dispatch and returned-sheet handling remain separate original-cohort services. This is complete raw-to-sheet manufacture, not bought-sheet repacking. [jrc-glass-bref-2013; pilkington-texture; pilkington-product-guide-2017]

Exclude float/tin-bath forming; ground or polished faces; drawn or blown sheets; table casting; wired glass; body-tinted, opacified or borosilicate compositions; dedicated photovoltaic cover products; tempering or heat strengthening; laminating; coating including online coating or SO2 surface treatment; mirrors; insulating glazing assemblies; drilling, edge polishing or fabrication beyond unworked stock-sheet cutting; installation/use/end of life. A real changed route requires renewed applicability and all actual atomic exchanges, never an assumed zero. A pattern embossed into hot glass is not an added coating. Unworked annealed sheets establish no safety-glazing rating. [jrc-glass-bref-2013; pilkington-texture; un-cpc3-2025]

JRC supplies full batch/melting/roller/annealing context; Pilkington independently establishes the rolled patterned terminal and current production. This is a transparent technical synthesis, not one common SKU, factory, recipe or order. Its 2025 shared-furnace example is evidence that rolled and float lines may share a melting source, not proof of allocation or a carbon saving for this dataset. The older product guide supports roller imprinting only; its adjacent performance/installation products are outside scope. The current ATS158 pattern-specific strength and Warwick counterexample prohibit assuming flat-glass strength from minimum or nominal thickness; no source percentage, obscuration scale, size, temperature, composition, yield, cullet fraction, emission factor, service life or numerical default is adopted. [jrc-glass-bref-2013; pilkington-texture; pilkington-rolled-line-2025; pilkington-product-guide-2017; pilkington-strength-2025]

## 2. Product Category Identity

| Field | Value |
| --- | --- |
| canonical_pcr_id | pcr.other-transportable-goods-except-metal-products-machinery-and-equipment.glass-and-glass-products-and-other-non-metallic-products-n-e-c.rolled-patterned-soda-lime-glass-sheets |
| classification_refs | CPC3.0:37112; narrower semantic context only; accepted narrower association is governed by classifications/mappings/cpc-3.0-to-pcr.yaml and its decision record; scientific review remains pending |
| covered_products | Unworked annealed continuously double-rolled uncoloured non-wired soda-lime patterned stock sheets within section1 |
| excluded_products | Exclude float/tin-bath forming; ground or polished faces; drawn or blown sheets; table casting; wired glass; body-tinted, opacified or borosilicate compositions; dedicated photovoltaic cover products; tempering or heat strengthening; laminating; coating including online coating or SO2 surface treatment; mirrors; insulating glazing assemblies; drilling, edge polishing or fabrication beyond unworked stock-sheet cutting; installation/use/end of life. A real changed route requires renewed applicability and all actual atomic exchanges, never an assumed zero. A pattern embossed into hot glass is not an added coating. Unworked annealed sheets establish no safety-glazing rating. [jrc-glass-bref-2013; pilkington-texture; un-cpc3-2025] |
| representative_product | One declared pattern/composition/thickness-profile sheet configuration; no mandatory brand or dimension |
| production_route | Separate raw ingredients and compatible cullet → batch → gas furnace fining → forehearth → cooled patterned rollers → anneal → stock cut/inspect → first release → separately observed services |
| market_state | Newly first-released bare annealed unworked sheet at actual weighing state; removable packaging excluded |

## 3. Reference Flow

| Field | Value |
| --- | --- |
| What | Provide the declared light-diffusing patterned sheet intermediate |
| How much | 1 kg reference flow |
| How well | Actual pattern orientation thickness profile dimensional optical defect and residual-stress release plan; mass alone establishes no glazing functional equivalence |
| How long or cycle | One new unique first-quality-release event; subsequent services identified by original cohort; service life not assumed |
| reference_flow_link | finished |

| Field | Value |
| --- | --- |
| Reference amount | 1 |
| Reference product flow | Glass (formed & finished) `82b33e71-bfaa-49b4-9627-ee5963433f6e` |
| Reference flow property | Mass `93a60a56-a3c8-11da-a746-0800200b9a66` |
| Reference unit group | Units of mass `93a60a57-a4c8-11da-a746-0800200c9a66` |
| Reference unit | kg |
| Required qualifiers | actual soda-lime-silicate composition and whole supply assays moisture and cullet provenance; uncoloured non-wired uncoated annealed unworked sheet state; pattern identity roller revision and surface orientation with thickness profile rather than flat nominal-thickness inference; actual net accepted mass sheet count and area with calibrated weighing and release acceptance; unique first-release cohort Q and actual factory gate and reporting period; actual air natural-gas furnace forehearth roller annealing cutting and abatement configuration; furnace sharing and exchange-specific allocation evidence with molten-glass enthalpy state; raw WIP FG cullet furnace heel coolant lubricant equipment and refractory opening closing stocks and inherited exchange vectors; utility provider geography voltage temperature pressure chemical form and actual return contract; actual species and destination resolved from analytical and physical records rather than NOx SOx VOC COD totals; original release cohort service interval gross dispatch external return and all packaging movements; actual dimensional optical defect residual-stress and declared application acceptance test basis without safety or lifespan claim |

When building a concrete foreground package declare every required qualifier in metadata, process notes, reference-flow comment or equivalent; any missing item makes the reference definition incomplete.

## 4. Measurement and Unit Rules

| rule_id | Applies to | Required property | Required unit | Rule |
| --- | --- | --- | --- | --- |
| reference_mass | reference product | Mass `93a60a56-a3c8-11da-a746-0800200b9a66` | kg | Use cp_release calibrated actual net accepted mass for Q and normalize once in section8 to1 kg reference flow. Finished row is1 kg; supporting count/area is not another denominator. |
| pattern_geometry | reference product | Mass | kg | Do not infer uniform thickness or a generic density for patterned glass. Calibrated net mass is authoritative; any area conversion requires independently measured profile/volume and actual composition/state density with method and uncertainty under cp_release. |
| raw_quantities | all inventory rows | Actual exchange property | original unit | Preserve original undivided readings and physical states under the linked protocol; raw rate integration and unit conversion plus actual allocation precede the one normalization. Actual measured quantities are required during dataset production, not invented here. |

## 5. System Boundary

### Boundary Abstraction

| Field | Value |
| --- | --- |
| declared_starting_condition | Individually supplied whole mineral preparations and quality-compatible external cullet at supplier handover with inbound transport and actual utility supplies |
| starting_condition_role | Full glass making and roller forming from received ingredients; extraction chemical production and external cullet preparation remain linked upstream |
| product_classification_scope | Only the section1 rolled patterned subset of CPC3.0:37112 |
| recursive_input_rule | Bought finished sheets do not replace manufacture. Internal cullet/batch transfers retain physical mass and inherited vectors and cancel on consolidation; returned released sheets retain original cohort |
| upstream_dataset_requirement | Match each whole supply to actual chemistry assay moisture route geography period and supplier; UUID is identity only, not provider approval |
| disclosure | Disclose composition pattern geometry release cohort stocks vectors furnace sharing utility state allocation service interval raw measurements and completeness |

| rule_id | Applies to | Rule | source_ids |
| --- | --- | --- | --- |
| b_complete | all inventory rows | Include all actual materials, furnace/forehearth heat, electric boost, drives, annealing, cooling, abatement, quality losses, hot hold, start/stop, roller changes, idle and cleanup. Add a separate card/protocol/destination for each real additional preparation, fuel, chemical, packaging component, liquid or identified species; unlisted does not mean zero. No tin bath, nitrogen/hydrogen blanket or steam boiler is invented for this route. | `jrc-glass-bref-2013` |
| b_q | finished | Q is summed calibrated net kg of unique NEW first-quality-released bare annealed stock sheets of the same declared configuration/cohort. Exclude packaging and free wash water; declare actual surface moisture. Closing already-released FG is already in Q and is not another production output. Shipments, old stock, reinspection, returns and service recutting do not create Q. Pattern thickness is nonuniform: do not assume area times nominal thickness times a borrowed density gives mass. Use actual net weighings; any area conversion needs independently measured sheet geometry/volume and composition/state-specific density. | `pilkington-texture`; `pilkington-strength-2025`; `jrc-glass-bref-2013` |
| b_stocks | all inventory rows | Maintain disjoint physical and per-exchange inherited-burden ledgers for raw materials, prepared batch, furnace heel/molten glass, ribbon, internal cullet and WIP plus released FG. Also keep independent NON-WIP stocks/vectors for cooling-water loops, oil charges, held chemicals, rollers and refractory assets; they cannot disappear into WIP. Opening vector plus attributable current burden equals product transfer plus closing vector plus burden of separately traced exits. Internal transfer vectors cancel; closing released FG is custody stock inside Q, not subtraction from manufacturing output. Assign campaign refurbishment consumption to actual matched throughput with evidenced life/use, not an invented amortisation. Physical exit/custody tracking does not itself transfer environmental burdens: ordinary failed/waste outputs and treatment remain in manufacturing attribution; only section7-supported actual independent-cohort/joint-product burden transfers may be deducted once. Do not repeat corrected consumption or subtract released FG already inside Q. | `jrc-glass-bref-2013`; `ilcd-attributional-2010` |
| b_matter | all inventory rows | Close physical mass and relevant Si/Na/Ca/Mg/Al/C/S/Cl/F element ledgers independently from emitted-species evidence, including combustion oxygen/nitrogen, real flue species, refractory/roller loss, molten heel and liquid inventories. Record assays, free moisture, structural/hydrate water and real reaction water separately. Batch carbonate carbon and fuel carbon have separate origin subaccounts but one actual CO2 release; cullet is not decarbonated a second time. Do not fit one residual to two unknowns or call NOx-as-NO2, SOx-as-SO2, COD or VOC totals actual species masses. BREF float survey values are not rolled-glass factors. Represent actual N2/O2/Ar/atmospheric CO2/gaseous H2O Resource inputs and all real gross outlets separately. Whole gas quantity is a non-additive observation, never another bulk uptake/emission. No fixed air composition or atmospheric CO2 origin; partition process-source and atmospheric CO2 disjointly, retain gross H2O sources/net increment as subledgers, and independently identify/add every actual other species/phase. | `jrc-glass-bref-2013` |
| b_utilities | all inventory rows | Keep gas original metered mass or volume and its actual temperature/pressure/composition/density/LHV before conversion; energy and physical mass are linked views of one supply, never two purchases. Integrate true rates over time; an integrated gas/liquid volume is not multiplied by time again. Any volume-to-mass density is measured for that substance/state, not water density. For externally supplied cooling water and Product water returned to supplier disclose mass/temperature/pressure/enthalpy and provider water/energy convention; keep each actual return, condensate, blowdown, vapour and treatment destination. Do not invent a steam/condensate cycle. | `jrc-glass-bref-2013` |
| b_service | services | Maintain original release-cohort custody and burden history: opening FG plus new first-release transfer plus external return received equals gross physical dispatch plus service damage/reject plus closing FG and evidenced physical moisture change. Reverse an original delivery only in that delivery view; carry the same historical burden, not a newly manufactured sheet. Record only real incremental inspection/repacking/rework and separately trace breakage recycled to melting. No second production credit or automatic avoided-product credit. A net-delivery study additionally needs full opening/closing FG burden and delivery/return reversals; it cannot simply relabel Q. | `jrc-glass-bref-2013`; `ilcd-attributional-2010` |
| b_packages | packaging | For EACH wood crate, cork pad and steel strap keep all opening empty stock, attached WIP/FG stock and reusable stock plus new purchase plus inbound-supplier-package receipt plus external return received = all closing states plus package leaving with gross physical shipments plus external return out plus waste. Add every actual other component separately. Internal reuse cancels and is not new purchase, net product Q, or automatic coproduct. Supplier inbound receipt and customer return are different events; tare must be measured. Preserve package moisture, repair old/new parts and inherited vectors, with actual repair inputs/exits separately. For component wet-mass closure explicitly add real atmospheric-water uptake and incorporated repair-part mass to the input side and water evaporation and removed-part mass to the output side; close dry article and water separately. | `jrc-glass-bref-2013`; `ilcd-attributional-2010` |
| b_supplies | all inventory rows | Record every whole purchased formulation once with its entire delivered mass; assay, active component and carried water are child ledgers only. Onsite preparation instead records each actual purchased material plus real mixing energy, water and losses. No pure-oxide purchase is inferred from glass analysis and no constituent is both charged separately and already included in a whole supplied preparation. UUID absence is an identity matching requirement, never permission to omit a real exchange. | `jrc-glass-bref-2013` |

## 6. Process Inventory Structure

### Process Map

| process_id | process_name | inclusion | inclusion_condition | role | quantitative_reference |
| --- | --- | --- | --- | --- | --- |
| batch | Ingredient receipt and batch preparation | required | actual matching route and observed period | foreground | Actual whole batch transferred to furnace; normalized to the reference flow |
| manufacture | Melting refining forehearth rolling annealing cutting and first release | required | actual matching route and observed period | foreground | 1 kg reference flow at unique first release |
| services | Actual original-cohort finished-sheet services | required | actual matching route and observed period | foreground | Service account for the original first-release cohort; no new production |
| packaging | Component-specific package custody and actual repair | required | actual matching route and observed period | foreground | Actual package movements for the matched original cohort |

### Process: Ingredient receipt and batch preparation (`batch`)

#### Inputs

##### Product flows

###### Glass-grade silica sand (`silica_sand`)

Whole received sand with actual particle distribution, purity, free moisture and supplier beneficiation route. Candidate native sand fixes0.020–3.350mm and inconsistent English crushing/magnetic-separation versus Chinese washing; do not silently impose it on unknown supply. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Glass-grade silica sand
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_batch`
- Sources: `jrc-glass-bref-2013`

###### Anhydrous sodium carbonate glass-batch supply (`soda_ash`)

Whole soda-ash preparation as received; retain assay and hydrated/free-water subledgers. Hydrometallurgical-recycling or95%-natural-alkali candidates require actual matching and are not universal soda ash. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Anhydrous sodium carbonate glass-batch supply
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_batch`
- Sources: `jrc-glass-bref-2013`

###### Limestone (`limestone`)

Native limestone Product/Mass identity explicitly leaves composition, purity, grade, extraction route and provider unspecified; bilingual synonyms limestone/calcareous stone agree, no CAS fixed. Native15200 broad class does not establish glass grade. Record whole received supply and actual carbonate assay/moisture/particle/provider compatibility, with upstream extraction linked; no pure CaCO3 purchase is inferred.

- Selected flow: Limestone `6cf9f186-6e7e-40b5-800e-6759a429e7a8`
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_batch`
- Sources: `jrc-glass-bref-2013`

###### Dolomite (`dolomite`)

Native Product/Mass production mix at plant explicitly supplies dolomite raw mineral to a soda-lime glass batch, with dolomite-rock synonyms and no fixed CAS, grade, fraction or geography. Its minor/moderate narrative supplies no quantity. Match uncalcined whole actual mineral assay/moisture/particle/provider; calcined dolomite is a different input and reaction burden.

- Selected flow: Dolomite `c15705ab-58b1-420f-ac59-3938bf8cda76`
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_batch`
- Sources: `jrc-glass-bref-2013`

###### Glass-batch feldspar mineral supply (`feldspar`)

Only when actual recipe uses this one supplied mineral; whole mass includes its real Na/K/Al/Si mineral composition and moisture. Do not invent separate pure-oxide purchases from its assay. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Glass-batch feldspar mineral supply
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_batch`
- Sources: `jrc-glass-bref-2013`

###### Sodium sulfate (`sodium_sulfate`)

Only actual anhydrous salt-cake refining input. Native Product/Mass production mix at plant, CAS7757-82-6 and bilingual anhydrous synonyms agree. Native mineral paragraph discusses granular/powder/block forms and surface hydration, fixes no purity or supply geography; English monoclinic versus Chinese orthorhombic wording is inconsistent, so neither crystal claim nor hardness/density/taste is adopted. Supplier route, actual salt-cake grade, moisture/hydration and chemistry must be compatible; not decahydrate or an unspecified sulfate mixture.

- Selected flow: Sodium sulfate `eb53c69e-ff4b-47f4-b8b3-879d82e2f9bb`
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_batch`
- Sources: `jrc-glass-bref-2013`

###### Petroleum-coke glass-batch reductant (`carbon_reductant`)

Conditional actual separate reductant preparation; assay whole supply for carbon, sulfur, ash and moisture and trace reaction/emission fate rather than assuming pure carbon. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Petroleum-coke glass-batch reductant
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_batch`
- Sources: `jrc-glass-bref-2013`

###### Externally supplied preconsumer soda-lime glass cullet (`cullet_preconsumer`)

Only actual quality-compatible external cullet; record supplier origin, contamination, composition, dry and received masses and linked cleaning/sorting upstream. It is not internally returned trim and does not authorize zero historical burden. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Externally supplied preconsumer soda-lime glass cullet
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_batch`
- Sources: `jrc-glass-bref-2013`

###### Externally supplied postconsumer soda-lime glass cullet (`cullet_postconsumer`)

Only actual quality-compatible external cullet; record supplier origin, contamination, composition, dry and received masses and linked cleaning/sorting upstream. It is not internally returned trim and does not authorize zero historical burden. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Externally supplied postconsumer soda-lime glass cullet
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_batch`
- Sources: `jrc-glass-bref-2013`

###### Internally returned soda-lime sheet cullet (`internal_cullet_in`)

Exact counterpart of internal_cullet_out, including real crushing/handling losses and historical vectors. Internal recovery cancels on consolidation; neither an external purchase nor a second carbonate reaction. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Internally returned soda-lime sheet cullet
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_batch`
- Sources: `jrc-glass-bref-2013`

###### Fresh water for batch humidification (`batch_water`)

Only actual added fresh supply; distinguish ingredient-carried moisture and water already present in cullet. Measure water supply state and its actual furnace/vapour fate. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Fresh water for batch humidification
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_batch`
- Sources: `jrc-glass-bref-2013`

###### Purchased alternating-current electricity for batch handling (`batch_electricity`)

Meter actual weighing/mixing/conveyance/cullet handling and attributable dust control, including idle/start/stop; match actual voltage/geography/provider rather than adopting a CN low-voltage search result by name. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Purchased alternating-current electricity for batch handling
- Flow property / unit: Energy / kWh
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_batch`
- Sources: `jrc-glass-bref-2013`

###### Road freight transport service (`inbound_freight`)

Actual supplier-to-site tonne-km from cargo mass, distance and vehicle/load evidence; no second fuel inventory when the transport dataset already includes it. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Road freight transport service
- Flow property / unit: Transport service / t*km
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_batch`
- Sources: `jrc-glass-bref-2013`

###### Atmospheric argon entering combustion air (`argon_air_in`)

Actual ordinary Ar, CAS7440-37-1, Resource from air. Independently measure actual gas quantity/composition at the intake; it is not purchased separated argon, a nitrogen blanket or an isotope gas. No fixed atmospheric fraction, density, oxygen-normalization recipe or equality to exhaust is assumed. Retain all real destinations and hold-up; source and receiver identities cannot be interchanged.

Native Elementary/Mass, reference internal index0 and factor1, CAS7440-37-1, Resource from air / renewable element resource. Use only the independently measured ordinary molecular species entering ambient combustion air; not a purchased separated gas Product or an air emission. Native liquid/ion/isotope/phase aliases do not change the actual ordinary gas. There is no fixed geography, grade, quantity, air composition, input/output equality or reaction extent. Bulk air, gas-source subaccounts and net change remain non-additive checks; do not convert total elemental N, NOx or a gas mixture into this molecule. Physical gross amounts and all original collection/normalization obligations are unchanged.

- Selected flow: argon `fe0acd60-3ddc-11dd-a354-0050c2490048`
- Flow property / unit: Mass `93a60a56-a3c8-11da-a746-0800200b9a66` / kg
- Amount rule: Use the single stored normalization result from section8; this direction measured gross physical quantity is separate from burden vectors, without burden-stock deductions or economic scaling of physical mass.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_manufacture`
- Sources: `jrc-glass-bref-2013`

###### Atmospheric carbon dioxide entering combustion air (`atmospheric_co2_in`)

Actual incoming atmospheric CO2, CAS124-38-9, separately from carbon already included in the whole natural-gas supply or batch ingredients. Independently measure intake composition and same-state gas flow; no atmospheric concentration, fossil/biogenic origin or removal credit is presumed. Track actual pass-through, absorption/reaction and stocks independently. A fossil/biogenic Resource/Emission candidate or a CO2 Product is not automatically this atmospheric input.

- Selected flow: Atmospheric carbon dioxide entering combustion air
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; this direction measured gross physical quantity is separate from burden vectors, without burden-stock deductions or economic scaling of physical mass.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_manufacture`
- Sources: `jrc-glass-bref-2013`

###### Atmospheric gaseous water entering combustion air (`atmospheric_h2o_in`)

Actual inlet humidity as gaseous ordinary H2O, CAS7732-18-5, Resource from air, not purchased steam/water or gas/liquid already counted in whole fuel/ingredients. Determine kg from independently measured humidity and actual gas quantity/T/P/dry-wet basis; bulk humid-air volume is not water volume or mass. Distinguish true inlet droplets if present as separate phases. No fixed humidity/density or Volume-to-Mass native shortcut; no isotope/ice substitution.

- Selected flow: Atmospheric gaseous water entering combustion air
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; this direction measured gross physical quantity is separate from burden vectors, without burden-stock deductions or economic scaling of physical mass.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_manufacture`
- Sources: `jrc-glass-bref-2013`

#### Outputs

##### Product flows

###### Prepared soda-lime-silicate glass batch (`prepared_batch_out`)

One physically mixed batch of the recorded whole ingredients, moisture and cullet; counterpart internal transfer retains exact mass and inherited vectors. Do not adopt glassware/insulator-specific batch identities or repurchase its constituents. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Prepared soda-lime-silicate glass batch
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_batch`
- Sources: `jrc-glass-bref-2013`

### Process: Melting refining forehearth rolling annealing cutting and first release (`manufacture`)

#### Inputs

##### Product flows

###### Prepared soda-lime-silicate glass batch (`prepared_batch_in`)

One physically mixed batch of the recorded whole ingredients, moisture and cullet; counterpart internal transfer retains exact mass and inherited vectors. Do not adopt glassware/insulator-specific batch identities or repurchase its constituents. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Prepared soda-lime-silicate glass batch
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_batch`
- Sources: `jrc-glass-bref-2013`

###### Natural gas (`natural_gas`)

Native Product/Mass, burned in industrial furnace; no fixed CAS, composition, supplier, geography, heating value or pressure. Current12020 classification and preserved source399 classification are classification history, not extra chemistry. Use actual natural-gas mass including its whole composition; convert original meter volume only with independent actual gas density/state and retain LHV child account. Include actual furnace/forehearth/annealing duties where present; not purchased heat plus duplicate gas.

- Selected flow: Natural gas `c536902d-9d84-4984-8504-ab88cdbe8b7a`
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_manufacture`
- Sources: `jrc-glass-bref-2013`

###### Purchased alternating-current electricity for glass manufacture (`manufacture_electricity`)

Record actual boost, furnace auxiliaries, roller drives, lehr, cooling pumps/fans, cutters, inspection, abatement and all failure/idle loads, with submetered dedicated and genuinely shared exchanges distinguished. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Purchased alternating-current electricity for glass manufacture
- Flow property / unit: Energy / kWh
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_manufacture`
- Sources: `jrc-glass-bref-2013`

###### Fresh cooling-water makeup (`cooling_makeup`)

Measure actual roller/auxiliary loop makeup and external supply state; exclude internal recirculation as a repeated purchase. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Fresh cooling-water makeup
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_manufacture`
- Sources: `jrc-glass-bref-2013`

###### Fresh sheet and equipment washing water (`wash_water`)

Only actual washing/cleanup before first release, measured separately from cooling and batch water; preserve pollutant/waste fate. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Fresh sheet and equipment washing water
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_manufacture`
- Sources: `jrc-glass-bref-2013`

###### Supplied compressed air (`compressed_air`)

Only actual external compressed-air delivery at declared pressure/dryness; onsite compression instead includes metered electricity and actual inputs/losses without duplicate purchased air. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Supplied compressed air
- Flow property / unit: Volume / m3
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_manufacture`
- Sources: `jrc-glass-bref-2013`

###### Whole mineral-oil glass-cutting preparation (`cutting_oil`)

Only actual cutting lubricant; whole supplied formulation once; trace glass carryout, evaporation by identified species, recovered oil and waste independently. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Whole mineral-oil glass-cutting preparation
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_manufacture`
- Sources: `jrc-glass-bref-2013`

###### Whole mineral lubricating-oil preparation (`lubricating_oil`)

Actual roller/drive/auxiliary oil top-up and replacement; independent non-WIP equipment charge physical/burden ledger with return, leak and waste destinations. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Whole mineral lubricating-oil preparation
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_manufacture`
- Sources: `jrc-glass-bref-2013`

###### Silica furnace refractory brick (`silica_refractory`)

Only actual silica refractory component; actual campaign installation, remaining asset and wear/life must be traced rather than arbitrary per-kg amortisation. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Silica furnace refractory brick
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_manufacture`
- Sources: `jrc-glass-bref-2013`

###### Aluminosilicate furnace refractory brick (`aluminosilicate_refractory`)

Only actual distinct aluminosilicate component; chemistry and wear differ from silica, chrome and zirconia; add every other real refractory chemistry separately. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Aluminosilicate furnace refractory brick
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_manufacture`
- Sources: `jrc-glass-bref-2013`

###### Engraved steel glass-forming roller (`pattern_roller`)

Actual replacement/repair component with steel composition and asset stock/vector; measured campaign use and real wear exits, not a fixed roller lifetime or hidden capital cut-off. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Engraved steel glass-forming roller
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_manufacture`
- Sources: `jrc-glass-bref-2013`

###### Whole calcium-hydroxide flue-gas sorbent (`lime_scrubber`)

Only actual dry/semi-dry acid-gas abatement uses this supplied preparation; water/assay child accounts; no lime use assumed from a generic permit table. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Whole calcium-hydroxide flue-gas sorbent
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_manufacture`
- Sources: `jrc-glass-bref-2013`

###### Whole aqueous-ammonia NOx-control solution (`ammonia_scrubber`)

Only actual SCR/SNCR use of this complete supplied solution; active NH3 and carrier water remain subaccounts, with measured slip, nitrogen products and waste fate. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Whole aqueous-ammonia NOx-control solution
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_manufacture`
- Sources: `jrc-glass-bref-2013`

##### Elementary flows

###### Atmospheric oxygen entering combustion air (`oxygen_air`)

Gross physical oxygen intake from actual air/fuel balance and measured dry/wet flue composition, with consumed and excess oxygen as child accounts and actual exhaust oxygen separately recorded; no purchased-oxygen assumption. Match resource-from-air identity and do not borrow an emission flow.

Native Elementary/Mass, reference internal index0 and factor1, CAS7782-44-7, Resource from air / renewable element resource. Use only the independently measured ordinary molecular species entering ambient combustion air; not a purchased separated gas Product or an air emission. Native liquid/ion/isotope/phase aliases do not change the actual ordinary gas. There is no fixed geography, grade, quantity, air composition, input/output equality or reaction extent. Bulk air, gas-source subaccounts and net change remain non-additive checks; do not convert total elemental N, NOx or a gas mixture into this molecule. Physical gross amounts and all original collection/normalization obligations are unchanged.

- Selected flow: oxygen `e2fb04b0-6555-11dd-ad8b-0800200c9a66`
- Flow property / unit: Mass `93a60a56-a3c8-11da-a746-0800200b9a66` / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_manufacture`
- Sources: `jrc-glass-bref-2013`

###### Atmospheric nitrogen entering combustion air (`nitrogen_air_in`)

Physical nitrogen account separately records actual atmospheric intake and its inert/reactive fates; natural gas nitrogen remains in supplied-gas child ledger. Not a purchased nitrogen blanket.

Native Elementary/Mass, reference internal index0 and factor1, CAS7727-37-9, Resource from air / renewable element resource. Use only the independently measured ordinary molecular species entering ambient combustion air; not a purchased separated gas Product or an air emission. Native liquid/ion/isotope/phase aliases do not change the actual ordinary gas. There is no fixed geography, grade, quantity, air composition, input/output equality or reaction extent. Bulk air, gas-source subaccounts and net change remain non-additive checks; do not convert total elemental N, NOx or a gas mixture into this molecule. Physical gross amounts and all original collection/normalization obligations are unchanged.

- Selected flow: dinitrogen `08a91e70-3ddc-11dd-96e4-0050c2490048`
- Flow property / unit: Mass `93a60a56-a3c8-11da-a746-0800200b9a66` / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_manufacture`
- Sources: `jrc-glass-bref-2013`

#### Outputs

##### Product flows

###### First-quality-released bare patterned sheets (`finished`)

This card is exclusively the first-released unworked patterned sheet defined in section1, not a downstream fabricated glass item. The reference identity is generic Glass (formed & finished), Product/Mass only, with no fixed CAS, composition, route, grade, thickness, surface, performance or geography. Its native CPC37199 classification is inconsistent with the narrower sheet context and supplies no applicability evidence; the coherent broad physical identity is used only for the explicitly qualified sheet subset. It does not establish provider compatibility, an upstream inventory or finished-processing requirements. A plate-glass candidate fixed to float route and2mm cannot substitute merely because it has a37112 classification.

- Selected flow: Glass (formed & finished) `82b33e71-bfaa-49b4-9627-ee5963433f6e`
- Flow property / unit: Mass / kg
- Amount rule: 1 kg
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_release`
- Sources: `jrc-glass-bref-2013`; `pilkington-texture`; `pilkington-product-guide-2017`

###### Internally returned soda-lime sheet cullet (`internal_cullet_out`)

Actual edge trim, rejected ribbon/sheets and pre-release breakage sent to compatible internal remelting, counterpart internal_cullet_in. Preserve exact composition/mass and history plus real incremental recovery loads; not finished Q or a market coproduct. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Internally returned soda-lime sheet cullet
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_manufacture`
- Sources: `jrc-glass-bref-2013`

###### Cooling water returned to external supplier (`hot_water_return`)

Actual external Product return only; measured temperature/pressure/mass/enthalpy and supplier water/energy convention; internal loop is not this exchange. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Cooling water returned to external supplier
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_manufacture`
- Sources: `jrc-glass-bref-2013`

###### Recovered mineral lubricating oil returned as product (`oil_return`)

Only actual specification-compatible return to supplier; do not reclassify spent oil waste as a product to gain credit. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Recovered mineral lubricating oil returned as product
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_manufacture`
- Sources: `jrc-glass-bref-2013`

##### Waste flows

###### Non-recoverable soda-lime sheet-glass reject (`glass_waste`)

Actual waste glass leaving to identified receiver; distinguish internal cullet, sold-spec product and contamination, with no automatic recycling credit. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Non-recoverable soda-lime sheet-glass reject
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_manufacture`
- Sources: `jrc-glass-bref-2013`

###### Captured glass-furnace filter dust (`filter_dust`)

One actual collected waste preparation with measured composition and moisture; distinguish returned compatible dust from this outgoing waste and separately identify its constituent/species ledgers. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Captured glass-furnace filter dust
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_manufacture`
- Sources: `jrc-glass-bref-2013`

###### Spent silica refractory brick (`spent_silica`)

Actual silica component removed or lost, with asset-stock reconciliation and receiver; do not merge other refractory chemistries. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Spent silica refractory brick
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_manufacture`
- Sources: `jrc-glass-bref-2013`

###### Spent aluminosilicate refractory brick (`spent_aluminosilicate`)

Actual distinct aluminosilicate waste with wear contribution to glass/dust independently measured. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Spent aluminosilicate refractory brick
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_manufacture`
- Sources: `jrc-glass-bref-2013`

###### Scrapped engraved steel forming roller (`spent_roller`)

Actual steel roller/component leaving equipment asset stock, with repair old/new component masses and retained historical vector; no invented useful life. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Scrapped engraved steel forming roller
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_manufacture`
- Sources: `jrc-glass-bref-2013`

###### Spent mineral lubricating oil (`spent_oil`)

Actual waste-oil transfer including changed equipment charge; distinguish recovered Product oil, glass carryout and identified leakage. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Spent mineral lubricating oil
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_manufacture`
- Sources: `jrc-glass-bref-2013`

###### Cooling-water blowdown to wastewater treatment (`cooling_blowdown`)

Actual aqueous waste with whole water mass plus individual analytes/temperature and recipient; not direct elementary release to river. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Cooling-water blowdown to wastewater treatment
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_manufacture`
- Sources: `jrc-glass-bref-2013`

###### Glass washing wastewater to treatment (`wash_effluent`)

Actual distinct wash/cleanup aqueous preparation with measured glass solids/oil/chemicals; individual chemical mass subledgers do not create another whole wastewater purchase. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Glass washing wastewater to treatment
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_manufacture`
- Sources: `jrc-glass-bref-2013`

###### Collected furnace-exhaust condensate waste (`collected_condensate`)

Only actual collected liquid waste; separately measure liquid water, acid/ion composition, temperature and treatment destination rather than assuming steam utility condensate. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Collected furnace-exhaust condensate waste
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_manufacture`
- Sources: `jrc-glass-bref-2013`

##### Elementary flows

###### Argon in actual furnace exhaust (`argon_exhaust`)

Actual gross gaseous ordinary Ar, CAS7440-37-1, leaving to its independently identified air receiver after real abatement. Retain unchanged atmospheric carrier mass, any actual other Ar source/stock and each separate outlet. Do not assign Resource-from-air, radioactive isotope or purchased-argon Product identity as an Emission; match actual stack/fugitive subcompartments before binding a UUID. No default quantity, disappearance or inlet/outlet equality.

Native Elementary/Mass, reference internal index0 and factor1, CAS7440-37-1, Emission to air, unspecified. Use only the actual independently measured gross ordinary molecular gas outlet; a known different air subcompartment requires another verified identity, never downgrade it or use a Resource input. Native liquid/ion/isotope/phase aliases do not change the actual ordinary gas. There is no fixed geography, grade, quantity, air composition, input/output equality or reaction extent. Bulk air, gas-source subaccounts and net change remain non-additive checks; do not convert total elemental N, NOx or a gas mixture into this molecule. Physical gross amounts and all original collection/normalization obligations are unchanged.

- Selected flow: argon `fe0acd60-3ddc-11dd-a350-0050c2490048`
- Flow property / unit: Mass `93a60a56-a3c8-11da-a746-0800200b9a66` / kg
- Amount rule: Use the single stored normalization result from section8; this direction measured gross physical quantity is separate from burden vectors, without burden-stock deductions or economic scaling of physical mass.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_emissions`
- Sources: `jrc-glass-bref-2013`

###### Atmospheric-origin carbon dioxide in actual exhaust (`atmospheric_co2_out`)

Actual gross CO2 remaining from incoming ambient air, CAS124-38-9, with independently traced absorption/reaction/stock changes and actual receiver. This source portion is disjoint from co2_release, which represents independently established fuel/batch-carbonate fossil/geogenic CO2. The measured whole exhaust CO2 and source fractions are non-additive observations: partition actual total once, never add the total again to its portions. Do not force atmospheric carbon to fossil/biogenic/land-use categories or infer a climate credit; separately identify every actual new source and destination.

- Selected flow: Atmospheric-origin carbon dioxide in actual exhaust
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; this direction measured gross physical quantity is separate from burden vectors, without burden-stock deductions or economic scaling of physical mass.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_emissions`
- Sources: `jrc-glass-bref-2013`

###### carbon dioxide (fossil) (`co2_release`)

Native ILCD Elementary/Mass identity, CAS124-38-9, air unspecified. No fixed particle grade, geography or quantity; original synonyms contain broad chemical/product names but cannot specify a purchased preparation, another phase, isotope, origin or an aggregate indicator. Use only actually evidenced carbon dioxide (fossil) in the native compartment and keep real release time/state and method; long-term, indoor, resource and correction records are excluded. Batch-carbonate and fuel carbon are disjoint source subaccounts of this single actual fossil/geogenic CO2 output; do not duplicate measured total with a calculated total.

- Selected flow: carbon dioxide (fossil) `08a91e70-3ddc-11dd-923d-0050c2490048`
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_emissions`
- Sources: `jrc-glass-bref-2013`

###### carbon monoxide (fossil) (`co_release`)

Native ILCD Elementary/Mass identity, CAS630-08-0, non-urban air or high stacks. No fixed particle grade, geography or quantity; original synonyms contain broad chemical/product names but cannot specify a purchased preparation, another phase, isotope, origin or an aggregate indicator. Use only actually evidenced carbon monoxide (fossil) in the native compartment and keep real release time/state and method; long-term, indoor, resource and correction records are excluded.

- Selected flow: carbon monoxide (fossil) `153f58ea-cb43-4b9d-b3fd-5280d020c114`
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_emissions`
- Sources: `jrc-glass-bref-2013`

###### nitrogen monoxide (`no_release`)

Native candidate synonyms include HNO/nitroxyl, which is not NO; no UUID is adopted. Actual separately analysed NO is not total NOx.

- Selected flow: nitrogen monoxide
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_emissions`
- Sources: `jrc-glass-bref-2013`

###### nitrogen dioxide (`no2_release`)

Native candidate synonyms explicitly name dinitrogen tetroxide, a distinct molecular species; no UUID is adopted. Preserve actual NO2 assay rather than mapping an NOx-as-NO2 total.

- Selected flow: nitrogen dioxide
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_emissions`
- Sources: `jrc-glass-bref-2013`

###### sulfur dioxide (`so2_release`)

Native ILCD Elementary/Mass identity, CAS7446-09-5, non-urban air or high stacks. No fixed particle grade, geography or quantity; original synonyms contain broad chemical/product names but cannot specify a purchased preparation, another phase, isotope, origin or an aggregate indicator. Use only actually evidenced sulfur dioxide in the native compartment and keep real release time/state and method; long-term, indoor, resource and correction records are excluded.

- Selected flow: sulfur dioxide `fe0acd60-3ddc-11dd-ac4b-0050c2490048`
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_emissions`
- Sources: `jrc-glass-bref-2013`

###### hydrogen chloride (`hcl_release`)

Native ILCD Elementary/Mass identity, CAS7647-01-0, non-urban air or high stacks. No fixed particle grade, geography or quantity; original synonyms contain broad chemical/product names but cannot specify a purchased preparation, another phase, isotope, origin or an aggregate indicator. Use only actually evidenced hydrogen chloride in the native compartment and keep real release time/state and method; long-term, indoor, resource and correction records are excluded.

- Selected flow: hydrogen chloride `08a91e70-3ddc-11dd-97fc-0050c2490048`
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_emissions`
- Sources: `jrc-glass-bref-2013`

###### hydrogen fluoride (`hf_release`)

Native ILCD Elementary/Mass identity, CAS7664-39-3, non-urban air or high stacks. No fixed particle grade, geography or quantity; original synonyms contain broad chemical/product names but cannot specify a purchased preparation, another phase, isotope, origin or an aggregate indicator. Use only actually evidenced hydrogen fluoride in the native compartment and keep real release time/state and method; long-term, indoor, resource and correction records are excluded.

- Selected flow: hydrogen fluoride `fe0acd60-3ddc-11dd-aab2-0050c2490048`
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_emissions`
- Sources: `jrc-glass-bref-2013`

###### Gaseous water at manufacturing outlets (`water_vapour_release`)

Complete actual gross gaseous ordinary H2O at each outlet after condensate separation includes uncondensed incoming carrier humidity and actual evaporation, batch-carried/hydrate water and independently established combustion/reaction water. Measure each real receiving compartment separately. Source subledgers and net increment are non-additive checks, never additional copies of H2O emission. Gaseous water excludes droplets, aerosol-carried water, condensate and internal circulation; each actual phase/receiver requires its atomic row before data use. A Volume-reference candidate with unspecified phase supplies neither kg density nor evidence of actual release; retain the specific UUID gap.

- Selected flow: Gaseous water at manufacturing outlets
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_emissions`
- Sources: `jrc-glass-bref-2013`

###### methane (fossil) (`methane_air_release`)

Candidate synonyms are contaminated with carbon black/graphite/formaldehyde and other species, despite matching methane CAS/name; no UUID is adopted. Measure actual fossil methane slip/leak, not NMVOC.

- Selected flow: methane (fossil)
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_emissions`
- Sources: `jrc-glass-bref-2013`

###### Nitrogen gas returned to atmosphere (`nitrogen_out`)

Physical nitrogen balance retains actual inert air nitrogen and actual NOx-control nitrogen product without treating them as new purchased gas or avoided emissions.

Native Elementary/Mass, reference internal index0 and factor1, CAS7727-37-9, Emission to air, unspecified. Use only the actual independently measured gross ordinary molecular gas outlet; a known different air subcompartment requires another verified identity, never downgrade it or use a Resource input. Native liquid/ion/isotope/phase aliases do not change the actual ordinary gas. There is no fixed geography, grade, quantity, air composition, input/output equality or reaction extent. Bulk air, gas-source subaccounts and net change remain non-additive checks; do not convert total elemental N, NOx or a gas mixture into this molecule. Physical gross amounts and all original collection/normalization obligations are unchanged.

- Selected flow: dinitrogen `fe0acd60-3ddc-11dd-aad2-0050c2490048`
- Flow property / unit: Mass `93a60a56-a3c8-11da-a746-0800200b9a66` / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_emissions`
- Sources: `jrc-glass-bref-2013`

###### Nitrous oxide to air (`n2o_release`)

Only actual evidenced N2O from the selected furnace/abatement, distinct from NO/NO2 and retained with actual method and compartment. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Nitrous oxide to air
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_emissions`
- Sources: `jrc-glass-bref-2013`

###### Ammonia slip to air (`ammonia_release`)

Only actual NH3 slip, separately measured from whole aqueous-ammonia purchase and nitrogen products. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Ammonia slip to air
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_emissions`
- Sources: `jrc-glass-bref-2013`

###### Sodium-sulfate particulate to air (`sulfate_dust_release`)

Only actual analytically resolved Na2SO4 particulate, with size/state; not all furnace dust or SOx. Native BREF says common component, not that every dust particle is this species. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Sodium-sulfate particulate to air
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_emissions`
- Sources: `jrc-glass-bref-2013`

###### Soda-lime glass particulate to air (`glass_dust_release`)

Only real composition- and size-resolved glass particulate; quartz or amorphous pure SiO2 flow cannot stand for whole multi-oxide glass particles. Identify every additional actual dust species separately. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Soda-lime glass particulate to air
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_emissions`
- Sources: `jrc-glass-bref-2013`

###### Molecular oxygen in furnace exhaust to air (`oxygen_exhaust`)

Actual residual combustion-air oxygen plus actual released fining oxygen, measured independently from consumed oxygen and dissolved/retained oxygen. Match real gas state/compartment; air intake is gross physical intake, not only reacted oxygen.

Native Elementary/Mass, reference internal index0 and factor1, CAS7782-44-7, Emission to air, unspecified. Use only the actual independently measured gross ordinary molecular gas outlet; a known different air subcompartment requires another verified identity, never downgrade it or use a Resource input. Native liquid/ion/isotope/phase aliases do not change the actual ordinary gas. There is no fixed geography, grade, quantity, air composition, input/output equality or reaction extent. Bulk air, gas-source subaccounts and net change remain non-additive checks; do not convert total elemental N, NOx or a gas mixture into this molecule. Physical gross amounts and all original collection/normalization obligations are unchanged.

- Selected flow: oxygen `08a91e70-3ddc-11dd-9745-0050c2490048`
- Flow property / unit: Mass `93a60a56-a3c8-11da-a746-0800200b9a66` / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_emissions`
- Sources: `jrc-glass-bref-2013`

### Process: Actual original-cohort finished-sheet services (`services`)

#### Inputs

##### Product flows

###### Purchased alternating-current electricity for released-sheet services (`service_electricity`)

Actual original-cohort warehouse/handling/reinspection/dispatch/repacking increments only; retain old-stock and new-stock service separately, no second manufacturing load. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Purchased alternating-current electricity for released-sheet services
- Flow property / unit: Energy / kWh
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_services`
- Sources: `jrc-glass-bref-2013`

###### First-release transfer into FG custody (`fg_transfer_in`)

Custody movement only for matching previously released sheets; original first-release mass/state and per-exchange historical vectors remain attached, with actual moisture changes separately recorded. No new Q, new manufacturing or automatic credit. The reference identity is generic Glass (formed & finished), Product/Mass only, with no fixed CAS, composition, route, grade, thickness, surface, performance or geography. Its native CPC37199 classification is inconsistent with the narrower sheet context and supplies no applicability evidence; the coherent broad physical identity is used only for the explicitly qualified sheet subset. It does not establish provider compatibility, an upstream inventory or finished-processing requirements. A plate-glass candidate fixed to float route and2mm cannot substitute merely because it has a37112 classification.

- Selected flow: Glass (formed & finished) `82b33e71-bfaa-49b4-9627-ee5963433f6e`
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_services`
- Sources: `jrc-glass-bref-2013`; `ilcd-attributional-2010`

###### External returned released sheets received (`fg_return_in`)

Custody movement only for matching previously released sheets; original first-release mass/state and per-exchange historical vectors remain attached, with actual moisture changes separately recorded. No new Q, new manufacturing or automatic credit. The reference identity is generic Glass (formed & finished), Product/Mass only, with no fixed CAS, composition, route, grade, thickness, surface, performance or geography. Its native CPC37199 classification is inconsistent with the narrower sheet context and supplies no applicability evidence; the coherent broad physical identity is used only for the explicitly qualified sheet subset. It does not establish provider compatibility, an upstream inventory or finished-processing requirements. A plate-glass candidate fixed to float route and2mm cannot substitute merely because it has a37112 classification.

- Selected flow: Glass (formed & finished) `82b33e71-bfaa-49b4-9627-ee5963433f6e`
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_services`
- Sources: `jrc-glass-bref-2013`; `ilcd-attributional-2010`

##### Elementary flows

###### Atmospheric water taken up by stored sheets (`fg_moisture_in`)

Only actually measured physical moisture change, distinct from glass mass and packaging moisture; does not create Q. Match resource versus emission compartment separately. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Atmospheric water taken up by stored sheets
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_services`
- Sources: `jrc-glass-bref-2013`

#### Outputs

##### Product flows

###### Gross physical dispatch of released sheets (`fg_dispatch_out`)

Custody movement only for matching previously released sheets; original first-release mass/state and per-exchange historical vectors remain attached, with actual moisture changes separately recorded. No new Q, new manufacturing or automatic credit. The reference identity is generic Glass (formed & finished), Product/Mass only, with no fixed CAS, composition, route, grade, thickness, surface, performance or geography. Its native CPC37199 classification is inconsistent with the narrower sheet context and supplies no applicability evidence; the coherent broad physical identity is used only for the explicitly qualified sheet subset. It does not establish provider compatibility, an upstream inventory or finished-processing requirements. A plate-glass candidate fixed to float route and2mm cannot substitute merely because it has a37112 classification.

- Selected flow: Glass (formed & finished) `82b33e71-bfaa-49b4-9627-ee5963433f6e`
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_services`
- Sources: `jrc-glass-bref-2013`; `ilcd-attributional-2010`

###### Released sheets returned outward to original owner (`fg_return_out`)

Custody movement only for matching previously released sheets; original first-release mass/state and per-exchange historical vectors remain attached, with actual moisture changes separately recorded. No new Q, new manufacturing or automatic credit. The reference identity is generic Glass (formed & finished), Product/Mass only, with no fixed CAS, composition, route, grade, thickness, surface, performance or geography. Its native CPC37199 classification is inconsistent with the narrower sheet context and supplies no applicability evidence; the coherent broad physical identity is used only for the explicitly qualified sheet subset. It does not establish provider compatibility, an upstream inventory or finished-processing requirements. A plate-glass candidate fixed to float route and2mm cannot substitute merely because it has a37112 classification.

- Selected flow: Glass (formed & finished) `82b33e71-bfaa-49b4-9627-ee5963433f6e`
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_services`
- Sources: `jrc-glass-bref-2013`; `ilcd-attributional-2010`

##### Waste flows

###### Broken released soda-lime glass sheets (`service_breakage`)

Real original-cohort breakage after release, with historical vector, actual original delivery reversal and incremental handling. If remelted internally add matching transfer and actual melting loads without new release for the old piece or automatic credit. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Broken released soda-lime glass sheets
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_services`
- Sources: `jrc-glass-bref-2013`

##### Elementary flows

###### Water evaporated from stored sheets to air (`fg_moisture_out`)

Only actually measured physical moisture change, distinct from glass mass and packaging moisture; does not create Q. Match resource versus emission compartment separately. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Water evaporated from stored sheets to air
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_services`
- Sources: `jrc-glass-bref-2013`

### Process: Component-specific package custody and actual repair (`packaging`)

#### Inputs

##### Product flows

###### New package purchase: Wooden glass-sheet shipping crate (`crate_purchase`)

One actual wooden glass-sheet shipping crate component; condition new package purchase. Whole supplied article includes actual composition, treatment/coating/adhesive if present and tare/moisture. Record direction-specific unnormalized physical movement and history; keep opening/closing empty, attached WIP/FG and reusable states separately. Internal reuse cancels, not another purchase. Real repair needs separate new component input and removed old component/waste/vector, no guessed crate weight. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Wooden glass-sheet shipping crate
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_packaging`
- Sources: `jrc-glass-bref-2013`; `ilcd-attributional-2010`

###### Package received attached to inbound supplies: Wooden glass-sheet shipping crate (`crate_supplier_inbound`)

One actual wooden glass-sheet shipping crate component; condition package received attached to inbound supplies. Whole supplied article includes actual composition, treatment/coating/adhesive if present and tare/moisture. Record direction-specific unnormalized physical movement and history; keep opening/closing empty, attached WIP/FG and reusable states separately. Internal reuse cancels, not another purchase. Real repair needs separate new component input and removed old component/waste/vector, no guessed crate weight. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Wooden glass-sheet shipping crate
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_packaging`
- Sources: `jrc-glass-bref-2013`; `ilcd-attributional-2010`

###### External package return received: Wooden glass-sheet shipping crate (`crate_return_received`)

One actual wooden glass-sheet shipping crate component; condition external package return received. Whole supplied article includes actual composition, treatment/coating/adhesive if present and tare/moisture. Record direction-specific unnormalized physical movement and history; keep opening/closing empty, attached WIP/FG and reusable states separately. Internal reuse cancels, not another purchase. Real repair needs separate new component input and removed old component/waste/vector, no guessed crate weight. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Wooden glass-sheet shipping crate
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_packaging`
- Sources: `jrc-glass-bref-2013`; `ilcd-attributional-2010`

###### New package purchase: Cork glass-sheet separator pad (`pad_purchase`)

One actual cork glass-sheet separator pad component; condition new package purchase. Whole supplied article includes actual composition, treatment/coating/adhesive if present and tare/moisture. Record direction-specific unnormalized physical movement and history; keep opening/closing empty, attached WIP/FG and reusable states separately. Internal reuse cancels, not another purchase. Real repair needs separate new component input and removed old component/waste/vector, no guessed crate weight. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Cork glass-sheet separator pad
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_packaging`
- Sources: `jrc-glass-bref-2013`; `ilcd-attributional-2010`

###### Package received attached to inbound supplies: Cork glass-sheet separator pad (`pad_supplier_inbound`)

One actual cork glass-sheet separator pad component; condition package received attached to inbound supplies. Whole supplied article includes actual composition, treatment/coating/adhesive if present and tare/moisture. Record direction-specific unnormalized physical movement and history; keep opening/closing empty, attached WIP/FG and reusable states separately. Internal reuse cancels, not another purchase. Real repair needs separate new component input and removed old component/waste/vector, no guessed crate weight. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Cork glass-sheet separator pad
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_packaging`
- Sources: `jrc-glass-bref-2013`; `ilcd-attributional-2010`

###### External package return received: Cork glass-sheet separator pad (`pad_return_received`)

One actual cork glass-sheet separator pad component; condition external package return received. Whole supplied article includes actual composition, treatment/coating/adhesive if present and tare/moisture. Record direction-specific unnormalized physical movement and history; keep opening/closing empty, attached WIP/FG and reusable states separately. Internal reuse cancels, not another purchase. Real repair needs separate new component input and removed old component/waste/vector, no guessed crate weight. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Cork glass-sheet separator pad
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_packaging`
- Sources: `jrc-glass-bref-2013`; `ilcd-attributional-2010`

###### New package purchase: Steel glass-shipping strap (`strap_purchase`)

One actual steel glass-shipping strap component; condition new package purchase. Whole supplied article includes actual composition, treatment/coating/adhesive if present and tare/moisture. Record direction-specific unnormalized physical movement and history; keep opening/closing empty, attached WIP/FG and reusable states separately. Internal reuse cancels, not another purchase. Real repair needs separate new component input and removed old component/waste/vector, no guessed crate weight. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Steel glass-shipping strap
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_packaging`
- Sources: `jrc-glass-bref-2013`; `ilcd-attributional-2010`

###### Package received attached to inbound supplies: Steel glass-shipping strap (`strap_supplier_inbound`)

One actual steel glass-shipping strap component; condition package received attached to inbound supplies. Whole supplied article includes actual composition, treatment/coating/adhesive if present and tare/moisture. Record direction-specific unnormalized physical movement and history; keep opening/closing empty, attached WIP/FG and reusable states separately. Internal reuse cancels, not another purchase. Real repair needs separate new component input and removed old component/waste/vector, no guessed crate weight. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Steel glass-shipping strap
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_packaging`
- Sources: `jrc-glass-bref-2013`; `ilcd-attributional-2010`

###### External package return received: Steel glass-shipping strap (`strap_return_received`)

One actual steel glass-shipping strap component; condition external package return received. Whole supplied article includes actual composition, treatment/coating/adhesive if present and tare/moisture. Record direction-specific unnormalized physical movement and history; keep opening/closing empty, attached WIP/FG and reusable states separately. Internal reuse cancels, not another purchase. Real repair needs separate new component input and removed old component/waste/vector, no guessed crate weight. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Steel glass-shipping strap
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_packaging`
- Sources: `jrc-glass-bref-2013`; `ilcd-attributional-2010`

###### Sawn wood crate-repair board (`repair_wood_board_in`)

Only when this actual distinct repair component crosses the boundary; measure its own composition/treatment/moisture and actual new or removed old mass plus inherited vector. Transfer incorporated part mass/vector to the repaired whole crate without another crate purchase; retain unrepaired residue and real losses. Additional actual adhesives, fasteners or parts need their own cards, never a repair total. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Sawn wood crate-repair board
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_packaging`
- Sources: `jrc-glass-bref-2013`

###### Carbon-steel crate-repair nail (`repair_steel_nail_in`)

Only when this actual distinct repair component crosses the boundary; measure its own composition/treatment/moisture and actual new or removed old mass plus inherited vector. Transfer incorporated part mass/vector to the repaired whole crate without another crate purchase; retain unrepaired residue and real losses. Additional actual adhesives, fasteners or parts need their own cards, never a repair total. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Carbon-steel crate-repair nail
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_packaging`
- Sources: `jrc-glass-bref-2013`

##### Elementary flows

###### Atmospheric water taken up by wood or cork packaging (`package_moisture_in`)

Actual independently measured water exchange with air, tagged to each physical package component and moisture state. Add this actual water direction explicitly to the component wet-mass closure alongside repair incorporation/removal; dry article and water child ledgers remain distinct. Do not infer water from an unclosed wood balance or treat it as product Q. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Atmospheric water taken up by wood or cork packaging
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_packaging`
- Sources: `jrc-glass-bref-2013`

#### Outputs

##### Product flows

###### Package leaving with gross physical shipment: Wooden glass-sheet shipping crate (`crate_gross_out`)

One actual wooden glass-sheet shipping crate component; condition package leaving with gross physical shipment. Whole supplied article includes actual composition, treatment/coating/adhesive if present and tare/moisture. Record direction-specific unnormalized physical movement and history; keep opening/closing empty, attached WIP/FG and reusable states separately. Internal reuse cancels, not another purchase. Real repair needs separate new component input and removed old component/waste/vector, no guessed crate weight. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Wooden glass-sheet shipping crate
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_packaging`
- Sources: `jrc-glass-bref-2013`; `ilcd-attributional-2010`

###### Package returned outward to external owner: Wooden glass-sheet shipping crate (`crate_return_out`)

One actual wooden glass-sheet shipping crate component; condition package returned outward to external owner. Whole supplied article includes actual composition, treatment/coating/adhesive if present and tare/moisture. Record direction-specific unnormalized physical movement and history; keep opening/closing empty, attached WIP/FG and reusable states separately. Internal reuse cancels, not another purchase. Real repair needs separate new component input and removed old component/waste/vector, no guessed crate weight. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Wooden glass-sheet shipping crate
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_packaging`
- Sources: `jrc-glass-bref-2013`; `ilcd-attributional-2010`

###### Package leaving with gross physical shipment: Cork glass-sheet separator pad (`pad_gross_out`)

One actual cork glass-sheet separator pad component; condition package leaving with gross physical shipment. Whole supplied article includes actual composition, treatment/coating/adhesive if present and tare/moisture. Record direction-specific unnormalized physical movement and history; keep opening/closing empty, attached WIP/FG and reusable states separately. Internal reuse cancels, not another purchase. Real repair needs separate new component input and removed old component/waste/vector, no guessed crate weight. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Cork glass-sheet separator pad
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_packaging`
- Sources: `jrc-glass-bref-2013`; `ilcd-attributional-2010`

###### Package returned outward to external owner: Cork glass-sheet separator pad (`pad_return_out`)

One actual cork glass-sheet separator pad component; condition package returned outward to external owner. Whole supplied article includes actual composition, treatment/coating/adhesive if present and tare/moisture. Record direction-specific unnormalized physical movement and history; keep opening/closing empty, attached WIP/FG and reusable states separately. Internal reuse cancels, not another purchase. Real repair needs separate new component input and removed old component/waste/vector, no guessed crate weight. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Cork glass-sheet separator pad
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_packaging`
- Sources: `jrc-glass-bref-2013`; `ilcd-attributional-2010`

###### Package leaving with gross physical shipment: Steel glass-shipping strap (`strap_gross_out`)

One actual steel glass-shipping strap component; condition package leaving with gross physical shipment. Whole supplied article includes actual composition, treatment/coating/adhesive if present and tare/moisture. Record direction-specific unnormalized physical movement and history; keep opening/closing empty, attached WIP/FG and reusable states separately. Internal reuse cancels, not another purchase. Real repair needs separate new component input and removed old component/waste/vector, no guessed crate weight. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Steel glass-shipping strap
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_packaging`
- Sources: `jrc-glass-bref-2013`; `ilcd-attributional-2010`

###### Package returned outward to external owner: Steel glass-shipping strap (`strap_return_out`)

One actual steel glass-shipping strap component; condition package returned outward to external owner. Whole supplied article includes actual composition, treatment/coating/adhesive if present and tare/moisture. Record direction-specific unnormalized physical movement and history; keep opening/closing empty, attached WIP/FG and reusable states separately. Internal reuse cancels, not another purchase. Real repair needs separate new component input and removed old component/waste/vector, no guessed crate weight. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Steel glass-shipping strap
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_packaging`
- Sources: `jrc-glass-bref-2013`; `ilcd-attributional-2010`

##### Waste flows

###### Package component transferred as waste: Wooden glass-sheet shipping crate (`crate_waste`)

One actual wooden glass-sheet shipping crate component; condition package component transferred as waste. Whole supplied article includes actual composition, treatment/coating/adhesive if present and tare/moisture. Record direction-specific unnormalized physical movement and history; keep opening/closing empty, attached WIP/FG and reusable states separately. Internal reuse cancels, not another purchase. Real repair needs separate new component input and removed old component/waste/vector, no guessed crate weight. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Wooden glass-sheet shipping crate
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_packaging`
- Sources: `jrc-glass-bref-2013`; `ilcd-attributional-2010`

###### Package component transferred as waste: Cork glass-sheet separator pad (`pad_waste`)

One actual cork glass-sheet separator pad component; condition package component transferred as waste. Whole supplied article includes actual composition, treatment/coating/adhesive if present and tare/moisture. Record direction-specific unnormalized physical movement and history; keep opening/closing empty, attached WIP/FG and reusable states separately. Internal reuse cancels, not another purchase. Real repair needs separate new component input and removed old component/waste/vector, no guessed crate weight. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Cork glass-sheet separator pad
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_packaging`
- Sources: `jrc-glass-bref-2013`; `ilcd-attributional-2010`

###### Package component transferred as waste: Steel glass-shipping strap (`strap_waste`)

One actual steel glass-shipping strap component; condition package component transferred as waste. Whole supplied article includes actual composition, treatment/coating/adhesive if present and tare/moisture. Record direction-specific unnormalized physical movement and history; keep opening/closing empty, attached WIP/FG and reusable states separately. Internal reuse cancels, not another purchase. Real repair needs separate new component input and removed old component/waste/vector, no guessed crate weight. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Steel glass-shipping strap
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_packaging`
- Sources: `jrc-glass-bref-2013`; `ilcd-attributional-2010`

###### Removed wood crate-repair board waste (`repair_wood_board_out`)

Only when this actual distinct repair component crosses the boundary; measure its own composition/treatment/moisture and actual new or removed old mass plus inherited vector. Transfer incorporated part mass/vector to the repaired whole crate without another crate purchase; retain unrepaired residue and real losses. Additional actual adhesives, fasteners or parts need their own cards, never a repair total. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Removed wood crate-repair board waste
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_packaging`
- Sources: `jrc-glass-bref-2013`

###### Removed carbon-steel crate nail waste (`repair_steel_nail_out`)

Only when this actual distinct repair component crosses the boundary; measure its own composition/treatment/moisture and actual new or removed old mass plus inherited vector. Transfer incorporated part mass/vector to the repaired whole crate without another crate purchase; retain unrepaired residue and real losses. Additional actual adhesives, fasteners or parts need their own cards, never a repair total. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Removed carbon-steel crate nail waste
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_packaging`
- Sources: `jrc-glass-bref-2013`

##### Elementary flows

###### Water evaporated from wood or cork packaging to air (`package_moisture_out`)

Actual independently measured water exchange with air, tagged to each physical package component and moisture state. Add this actual water direction explicitly to the component wet-mass closure alongside repair incorporation/removal; dry article and water child ledgers remain distinct. Do not infer water from an unclosed wood balance or treat it as product Q. No UUID is adopted; retain this specific physical/chemical identity and confirm actual supply/used state, chemistry, provider and exact unit chain before dataset finalization.

- Selected flow: Water evaporated from wood or cork packaging to air
- Flow property / unit: Mass / kg
- Amount rule: Use the single stored normalization result from section8; the linked protocol first retains undivided actual raw quantities and stock/attribution evidence.
- Value mode: Calculated value (`calculated_value`)
- Specificity: Site-specific (`site_specific`)
- Normalization basis: per 1 kg reference flow
- Basis kind: Reference flow (`reference_flow`)
- Evidence kind: Calculated from collection (`calculated_from_collection`)
- Collection protocol: `cp_packaging`
- Sources: `jrc-glass-bref-2013`

## 7. Allocation and Co-product Handling

| rule_id | Applies to | Rule | source_ids |
| --- | --- | --- | --- |
| a_dedicated | all inventory rows | This is attributional modelling. First identify dedicated operations and actual measured exchange-specific attribution. Subdivide physically or by evidenced virtual subdivision of shared furnace/forehearth, forming, abatement and services where independent data permit. Distinguish rolled line from a co-fed float line at the molten-glass gate; the manufacturer shared-furnace example supplies no allocation factor. | `ilcd-attributional-2010`; `pilkington-rolled-line-2025` |
| a_causal | all inventory rows | For genuinely remaining shared exchanges use a determining physical causal relation supported by actual process response at the same states; energy may require melt composition/temperature/enthalpy and residence/quality duties, not mass alone. Record scope and data for each exchange and verify sums. Mass, area, nominal thickness, recipe share or revenue is not an automatic physical allocation rule. | `ilcd-attributional-2010`; `jrc-glass-bref-2013` |
| a_residual | all inventory rows | Only if subdivision and determining physical causality cannot resolve the genuine common-process residual, identify actual joint products at one common exit gate/state and use contemporaneous representative actual market values for that residual with sensitivity and evidence. No arbitrary choice between physical and economic bases, no fixed percentage and no automatic substitution credit. Waste classification follows actual holder/specification/treatment; a sale does not by itself establish a coproduct. | `ilcd-attributional-2010` |
| a_internal | all inventory rows | Internal cullet, batch dust returned under compatibility control, hot glass transfer and product-to-service transfers are internal; cancel them on consolidation without avoided virgin-material credit or duplicate purchase. Carry each exchange vector through recovery, WIP and original-cohort return, retaining real incremental reprocessing energy/emissions and losses. Separate external pre-consumer and post-consumer cullet; inherited upstream burden/cutoff convention must be documented, never inferred from internal recycling. | `ilcd-attributional-2010`; `jrc-glass-bref-2013` |
| asset_manufacture_conservation | existing capital/reusable manufacture attribution | Within the applicable allocation decision context, original manufacture burden attributed across uses of actual capital equipment or reusable articles already included in foreground production, packaging or observed services uses one persistent same-asset ledger across all crops, products, cohorts, manufacturing/postrelease services, owners and observation periods. D is its supported whole installed service: all realized historical service plus supported remaining service in the same units as actual beneficiary use u; D must be finite and positive. Period capacity, remaining-only capacity, the physical asset/article mass alone, or current-period product Q alone is not D; supported whole-service throughput in mass units may be used when it demonstrates the causal service and matches u. This does not amortize the manufactured reference product over downstream life or change its declared reference gate/Q. The fractions u/D and all previously assigned manufacture shares together must never exceed 1. Changes of window, custody, provider or repair never restart the original manufacture balance. Replacements have distinct identities and only their real new manufacture vectors; actual repair and treatment increments remain separately accounted. Revised capacity evidence requires transparent reconciliation of prior shares and sensitivity, not a fresh ledger. Keep full physical mass and stock movements independent of burden shares. Unknown D, prior shares or beneficiary coverage requires review and no final manufacture-attributed amount; no assumed lifetime, utilization, zero or arbitrary division is permitted. For each existing collection protocol that attributes manufacture of included production, packaging or observed-service assets across uses in this route (excluding amortization of the manufactured reference product itself), additionally retain a durable asset identity, its measured full physical mass and acquisition/installation/retirement stock history, original manufacture burden vector, all historical and current beneficiaries, matched-unit service readings, the evidenced whole installed-service denominator D, supported remaining-service basis and uncertainty, prior assigned shares and remaining original manufacture balance. Carry the ledger across reporting windows and custody/provider changes. Collect actual repair, replacement, recovery and treatment separately; these records do not normalize physical movements or create an additional asset purchase. These are added fields and conservation obligations for the existing applicable protocols, not a new assumed capital inventory. |  |

## 8. Foreground Data Collection, Calculation, and Quality Rules

### Data Collection Protocols

For each existing collection protocol that attributes manufacture of included production, packaging or observed-service assets across uses in this route (excluding amortization of the manufactured reference product itself), additionally retain a durable asset identity, its measured full physical mass and acquisition/installation/retirement stock history, original manufacture burden vector, all historical and current beneficiaries, matched-unit service readings, the evidenced whole installed-service denominator D, supported remaining-service basis and uncertainty, prior assigned shares and remaining original manufacture balance. Carry the ledger across reporting windows and custody/provider changes. Collect actual repair, replacement, recovery and treatment separately; these records do not normalize physical movements or create an additional asset purchase. These are added fields and conservation obligations for the existing applicable protocols, not a new assumed capital inventory.

| protocol_id | process_id | flow_role | record_type | raw_fields | collection_method | unit | frequency | temporal_coverage | site_scope | aggregation_rule | quality_evidence |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| cp_batch | batch | Each separate ingredient batch and internal transfer | weighing and supplier records | exchange_id; lot; whole delivered mass; opening and closing raw stock; actual assay; free moisture; hydrate identity; cullet origin; preparation loss; electricity meter; cargo mass and route distance; counterpart transfer; inherited vector | Calibrated weighbridge/hopper net weighings, invoices and assay/moisture tests; record each whole preparation once; pair exact internal batch/cullet transfers and transport evidence. Record all failure, spill, cleanup and mixing energy, not only successful batches. All raw fields remain undivided actual records; aggregation only reads the same stored section8 result without another division by Q. | kg; kWh; t*km | each lot and metered interval | complete matched manufacture and stock boundary | actual suppliers and batch/cullet site | per 1 kg reference flow | Calibration traceability; original readings and invoices; actual state/assay/test evidence; exact stock and counterpart reconciliation; uncertainty and missing coverage disclosed |
| cp_manufacture | manufacture | Each manufacturing material utility and non-WIP asset | meters stocks maintenance and mass balance | exchange_id; furnace cohort; original meter unit and readings; timestamps; true rate flag; gas composition density pressure temperature LHV; cooling inlet and outlet state; ingredient/utility water; oil charge; molten heel WIP; asset installation replacement wear and remaining life; allocation evidence; stock physical mass and per-exchange vectors; every exit receiver; actual_air_N2_O2_Ar_atmospheric_CO2_gaseous_H2O_inlets_and_gross_outlets; gas_T_P_wet_dry_basis; nonadditive_gas_totals_and_CO2_H2O_source_partitions; actual_reaction_absorption_phase_receiver | Use calibrated meters and direct weighing, thermodynamic state measurements, maintenance asset and loop-stock surveys, actual recipe/lot reconciliation and separate exit manifests. Retain failed/startstop/hot hold/idle/cleanup/changeover intervals and measured shared-furnace attribution; no assumed efficiencies or lifetimes. All raw fields remain undivided actual records; aggregation only reads the same stored section8 result without another division by Q. Independently measure each air-species inlet/outlet and humidity/state; no fixed recipe or one-residual fitting of multiple species/water. Whole gas, CO2/H2O source fractions and net increment are non-additive observations, not more environmental flows. Resource and Emission identities match their own actual compartments; every actual other phase needs an atomic row before data use. | kg; kWh; m3; MJ; K; Pa | each interval batch and maintenance event | entire matched furnace campaign with stock boundaries | actual furnace forehearth roller lehr utilities and abatement | per 1 kg reference flow | Calibration traceability; original readings and invoices; actual state/assay/test evidence; exact stock and counterpart reconciliation; uncertainty and missing coverage disclosed |
| cp_release | manufacture | Unique first-quality-release net mass Q | calibrated weighing and quality records | cohort_id; sheet_id; new first-release event; calibrated gross tare and net kg; sheet count; accepted area; profile and independent density if converting area; surface moisture; pattern orientation; residual stress dimensional optical and defect acceptance; actual state and time; reinspection original cohort | Weigh accepted bare annealed unworked stock sheets on calibrated scales excluding packaging and free wash water; reconcile release register and unique IDs with actual count/area and acceptance tests. Declare weighing moisture/temperature. Any area conversion uses measured profile volume and independently measured actual density, never borrowed flat nominal thickness. All raw fields remain undivided actual records; aggregation only reads the same stored section8 result without another division by Q. | kg; m2; count | each first release and rejection | one matched manufacturing cohort through first release | actual inspection cutting and release gate | per 1 kg reference flow | Calibration traceability; original readings and invoices; actual state/assay/test evidence; exact stock and counterpart reconciliation; uncertainty and missing coverage disclosed |
| cp_emissions | manufacture | Each actual emitted species and phase destination | analytical monitoring and independent balances | exchange_id; actual CAS and species; source origin; compartment; sampling time; dry or wet concentration; analytical molecular basis; actual flue rate or integrated volume; oxygen normalization; pressure temperature moisture; abatement; blank detection uncertainty; fuel and carbonate carbon; free hydrate reaction water; mass and element balances; actual_air_N2_O2_Ar_atmospheric_CO2_gaseous_H2O_inlets_and_gross_outlets; gas_T_P_wet_dry_basis; nonadditive_gas_totals_and_CO2_H2O_source_partitions; actual_reaction_absorption_phase_receiver | Use actual site species-specific sampling and validated chemistry/assay balance; convert same-state concentration times integrated gas volume, or integrate concentration times true flow rate. Resolve NO/NO2 rather than treating NOx-equivalent as both. Physically and chemically distinguish dust species, water phases and all exits; preserve unknown species as incomplete and add actual cards. All raw fields remain undivided actual records; aggregation only reads the same stored section8 result without another division by Q. Independently measure each air-species inlet/outlet and humidity/state; no fixed recipe or one-residual fitting of multiple species/water. Whole gas, CO2/H2O source fractions and net increment are non-additive observations, not more environmental flows. Resource and Emission identities match their own actual compartments; every actual other phase needs an atomic row before data use. | kg; original analytical unit; m3; time | actual monitored and production intervals including nonproduction loads | complete matched manufacture including startstop and abatement | actual stack fugitive cooling and abatement exits | per 1 kg reference flow | Calibration traceability; original readings and invoices; actual state/assay/test evidence; exact stock and counterpart reconciliation; uncertainty and missing coverage disclosed |
| cp_services | services | Each original-cohort FG movement and actual service increment | custody movement meter and damage records | original_cohort_id; original Q; original delivery_id; opening and closing FG kg moisture and inherited vectors; new first-release transfer; gross dispatch; external return in and outward return; service damage; actual repair and recut new old masses; measured moisture uptake/loss; electricity and package records; service observation closing date | Reconcile original release and dispatch/return documents, weigh physical gross movements and FG stocks at actual moisture, meter incremental services and pair damage/recovery receipts. Preserve historical manufacturing vector; reverse only actual original delivery view, never generate new production for old returned sheets. All raw fields remain undivided actual records; aggregation only reads the same stored section8 result without another division by Q. | kg; kWh | each custody event and metered service interval | actual disclosed service interval per original release cohort | actual FG warehouse packing handling and dispatch locations | per 1 kg reference flow | Calibration traceability; original readings and invoices; actual state/assay/test evidence; exact stock and counterpart reconciliation; uncertainty and missing coverage disclosed |
| cp_packaging | packaging | Each individual package component and direction | component stock tare purchase return shipment waste and repair records | component_id; cohort_id; whole formulation tare and moisture; opening empty attached_WIP attached_FG and reusable states; new purchase; supplier inbound attached receipt; external customer return received; all closing states; attached gross physical outward shipment; external return out; waste; internalreuse counterpart; repair new part old part loss; per-exchange inherited vector | Direct calibrated component tare weighing and moisture records plus all custody documents; balance each component independently under b_packages. An attached package is not bought again when reused; actual repair records retain both new material input and old removed part/output and vector. All raw fields remain undivided actual records; aggregation only reads the same stored section8 result without another division by Q. | kg | each physical movement stock count and repair event | matched cohort full service period and opening closing stock states | actual suppliers site customers and return receivers | per 1 kg reference flow | Calibration traceability; original readings and invoices; actual state/assay/test evidence; exact stock and counterpart reconciliation; uncertainty and missing coverage disclosed |

### Calculation Rules

| rule_id | Applies to | Formula or rule | Inputs | Output | source_ids |
| --- | --- | --- | --- | --- | --- |
| normalize_once | all inventory rows | For Q_c > 0 store result_j_c = A_j_c / Q_c exactly once. Construct raw A_j_c only after original-unit/rate/state conversion and genuine exchange-specific attribution. Manufacturing burden A uses opening inherited raw/WIP/heel/utility/asset vectors plus attributable current use minus disjoint eligible retained closing vectors and only documented burden portions transferred to independent cohorts or genuine joint products. Establish transfer/allocation eligibility under section7 first and transfer each vector once; a physical exit alone is not a burden deduction. Ordinary manufacturing glass waste, filter dust, disposal, failed batches, samples/quality losses and their associated treatment burdens remain with the original manufacturing cohort and are never automatically deducted as traced exits. Declare raw material records as receipts, actual issues/returns or already stock-corrected use; do not repeat the same stock correction on corrected current use. Closing released FG is already in Q and retains its full manufacturing burden, never another subtraction. Original-cohort service A is real incremental burden plus opening minus closing service-WIP/charge vectors, with historical production carried once. Physical movement cards retain their actual undivided movement as the numerator; burden consumption and custody are distinct linked views and are not summed as duplicate LCI. Cancel internal counterparts; cards/protocol aggregation read only this stored result. At Q_c=0 retain actual loads and produce no unit value. | A_j_c; Q_c; cohort_id; original_delivery_id | result_j_c | `jrc-glass-bref-2013`; `ilcd-attributional-2010` |
| raw_state_conversion | all inventory rows | Before normalize_once, convert original readings with their actual factor and uncertainty. Sum actual mass/energy/transport. Multiply concentration by same-state cumulative volume once; only a true rate is integrated over elapsed time. Gas/liquid volume to mass uses independently measured substance density at the actual pressure/temperature/composition; carried water remains a subaccount. Match inlet/outlet enthalpy for actual external water returns, without inventing steam. | original_reading; actual_state; independent_conversion_factor; timestamp | raw_converted_quantity | `jrc-glass-bref-2013` |
| stock_vector_closure | all inventory rows | Before normalize_once, close each physical substance/article and each independent exchange-vector component at manufacture, services and consolidated gates. Pair raw/batch/cullet/FG transfers and cancel identical internal quantities/vectors. Retain independent non-WIP loops/charges/assets and opening/closing WIP/heel. For packaging use the full b_packages equation per component, including all attached states, inbound receipt, customer return and repair old/new masses. One residual cannot determine two unknowns. | opening_stock; current_inputs; physical_outputs; closing_stock; inherited_exchange_vector | reconciled_raw_numerator | `jrc-glass-bref-2013`; `ilcd-attributional-2010` |
| asset_manufacture_share | existing capital/reusable manufacture attribution | For each included original asset manufacture vector B, f_current = u_current / D only after the persistent ledger verifies the supported whole installed-service denominator, all beneficiaries and prior assigned shares. Attribute f_current * B once to the actual beneficiary before the existing single reference normalization. Check prior_shares + all current/new beneficiary shares <= 1; carry the remaining original balance. Capacity revisions reconcile the historical ledger. Full physical asset/packaging mass and actual gross stocks/returns never receive f_current. Unknown D or history leaves the final attributed result unavailable, without suppressing actual repair/replacement/service burdens. | asset_id; original_B; u_current; D; historical_beneficiaries; prior_shares; capacity_evidence | conserved attributed manufacture vector |  |

### Data Quality Requirements

| requirement_id | Applies to | Requirement | Evidence |
| --- | --- | --- | --- |
| dq_identity | all inventory rows | Demonstrate actual product pattern/composition/route/state and whole supplied chemistry/provider compatibility; retain per-card UUID restrictions and official Chinese basenames. Candidate query membership alone is insufficient. | Specifications; actual native records; supplier assays; exact property/unit chain |
| dq_quantity | all inventory rows | All future actual quantities, densities, chemical speciation, life/throughput and allocation relations require retained measurement evidence and uncertainties; this PCR invents none. Unsupported or missing values are explicit gaps, not a zero or a pass. | Calibration traceability; original readings and invoices; actual state/assay/test evidence; exact stock and counterpart reconciliation; uncertainty and missing coverage disclosed |
| dq_completeness | all inventory rows | Retain full failed/nonproductive and service coverage, stock and inheritance closures, all actual new atomic flows, package directions and species; separate measured checks from unmeasured scope. | Original logs; reconciliation worksheets; analytical records; coverage and limitations |
| dq_source | all inventory rows | JRC2013 manufacturing context and publisher product evidence are complementary qualitative sources; no single common recipe/factory or transferable numerical factors. ILCD supports attributional allocation only, not industrial chemistry. | Source-specific applicability and contrary-context review; foreground supplier/plant evidence |

## 9. Validation Rules

| rule_id | Applies to | Rule | source_ids |
| --- | --- | --- | --- |
| v_scope | all inventory rows | Verify full section1 route and every qualifier; reject a tin-bath, ground/polished, strengthened, wired, coated or downstream-assembled product as this reference. Pattern acceptance is configuration-specific, not certification inferred from kg or nominal thickness. | `jrc-glass-bref-2013`; `pilkington-texture`; `pilkington-strength-2025` |
| v_q | finished | Reconcile calibrated net accepted weighings and unique first-release events to Q; counts and areas are supporting records. Already-released closing FG, old stock and returned/retested pieces create no extra Q. Q=0 retains actual burdens and produces no unit result. | `jrc-glass-bref-2013`; `pilkington-texture` |
| v_balance | all inventory rows | Check independent physical and element closures plus species evidence, full WIP/heel/FG and non-WIP utility/asset vectors, every real gas/liquid destination, separate batch/fuel carbon and free/structural/reaction water. Unknown measurements or unresolved closures are explicit incomplete findings; do not force them to pass. | `jrc-glass-bref-2013` |
| v_normalize | all inventory rows | Confirm raw original-unit records are undivided; unit/rate/state conversion, stock inheritance and genuine allocation precede the single section8 normalization. Cards and collection aggregation consume its stored result only. Check all manufacturing/service/consolidated gates and internal cancellations on the same basis. | `jrc-glass-bref-2013`; `ilcd-attributional-2010` |
| v_packages | packaging | Independently close each package component across empty/attached/reusable stocks, new and inbound receipts, customer returns, gross outward shipments, external returns and waste; reconcile moisture and old/new repaired parts/vectors. No internal reuse appears as new input or product Q. | `jrc-glass-bref-2013`; `ilcd-attributional-2010` |
| v_identity | all inventory rows | Before a concrete dataset is final, match each adopted UUID against all native names/synonyms/comments/CAS, grade, route, form, geography, type, compartment and every property with its exact property→unit-group→reference-unit chain. Generic identities establish no supplier, specification, performance or quantity. Preserve per-card restrictions; unresolved atomic names need matching, not an omitted exchange. | `jrc-glass-bref-2013` |
| v_sources | all inventory rows | Disclose source applicability, age, route/state differences and technical synthesis separately from actual foreground measurements. Do not use BREF clear-float normal-operation ranges, nominal catalogue dimensions, strength percentages or the shared-furnace marketing saving as generic factors. Engineering checks do not establish scientific, translation, mapping or publication approval. | `jrc-glass-bref-2013`; `pilkington-rolled-line-2025`; `pilkington-strength-2025` |
| validate_asset_manufacture_conservation | existing capital/reusable manufacture attribution | For every included capital/reusable manufacture attribution verify same-asset continuity, whole installed service in matched units, all historical/current beneficiaries, prior assigned manufacture shares and cumulative share <= 1. Reject a reset by period, cohort, provider, owner or repair. Check distinct real replacement and incremental repair/treatment vectors separately and preserve gross physical mass. A missing denominator, unexplained previous allocation or incomplete beneficiary ledger requires explicit review and an unavailable final attributed amount; structural inspection cannot claim empirical completeness. |  |

## 10. Published Dataset Profile

| Field | Value |
| --- | --- |
| dataset_role | secondary_dataset |
| downstream_use | background_dataset for the exact declared unworked sheet as input to later separately modelled glass processing |
| allowed_use | Attributional cradle-to-first-release manufacturing with separately disclosed observed original-cohort services; only compatible pattern/composition/route/state |
| excluded_use | Exclude float/tin-bath forming; ground or polished faces; drawn or blown sheets; table casting; wired glass; body-tinted, opacified or borosilicate compositions; dedicated photovoltaic cover products; tempering or heat strengthening; laminating; coating including online coating or SO2 surface treatment; mirrors; insulating glazing assemblies; drilling, edge polishing or fabrication beyond unworked stock-sheet cutting; installation/use/end of life. A real changed route requires renewed applicability and all actual atomic exchanges, never an assumed zero. A pattern embossed into hot glass is not an added coating. Unworked annealed sheets establish no safety-glazing rating. [jrc-glass-bref-2013; pilkington-texture; un-cpc3-2025] |
| required_metadata | All reference qualifiers; actual supplier/site/period; source and raw protocol references; Q; gate; campaign and service closing date; disjoint manufacturing/service/custody views; actual allocation |
| required_quality_disclosure | Uncertainty and measurement coverage; source technical synthesis; all unresolved identities/quantities; stock/vector/species closures; no scientific or certification approval inferred |
| update_trigger | Changed composition cullet quality pattern roller route furnace share energy system gate provider specification or material evidence |

## 11. Data Sources

| Source id | Type | Reference | Used for |
| --- | --- | --- | --- |
| jrc-glass-bref-2013 | official_guidance | European Commission JRC, BAT Reference Document for the Manufacture of Glass (2013), EUR25786EN, doi:10.2791/69502; https://bureau-industrial-transformation.jrc.ec.europa.eu/sites/default/files/2019-11/GLS_Adopted_03_2012_0.pdf | Sections2.2,2.5,2.5.2 and3.2/3.4: raw batch, melting chemistry, water-cooled rollers, annealing, utilities, losses and actual emissions/destinations; adjacent float/wired/fibre and old clear-float survey limitations; qualitative only |
| pilkington-texture | literature | Pilkington, Pilkington Texture Glass, complete publisher product page, retained2026-10-20; https://www.pilkington.com/en/us/products/product-categories/decoration/pilkington-texture-glass | Real rolled patterned sheet endpoint and downstream toughened/laminated/IGU distinctions; nominal sizes/performance not transferred |
| pilkington-rolled-line-2025 | literature | Pilkington UK, Pilkington UK opens new glass production line in St Helens,30June2025; https://www.pilkington.com/en-gb/united-kingdom/news/articles/pilkington-uk-opens-new-glass-production-line-in-st-helens | Current rolled-line existence and shared melting-source counterexample; no carbon-saving factor or allocation rule |
| pilkington-product-guide-2017 | literature | Pilkington North America, Architectural Glass Product Guide,2017 publisher PDF pp26–27; https://www.pilkington.com/~/media/624A9636357741C49BEE4A3D2C76F02C.ashx | Continuous hot ribbon passed between two rollers with one patterned roll; actual pattern illustrations and adjacent product/performance exclusions only |
| pilkington-strength-2025 | literature | Pilkington North America, ATS158 Strength of Pilkington Texture Glass,April2025,complete pp1–2; https://www.pilkington.com/-/media/pilkington/site-content/usa/window-manufacturers/technical-bulletins/ats-158---strength-of-pilkington-texture-glass.pdf | Pattern stress-concentration and Warwick counterexample, application/warranty limits; prohibits thickness-only strength equivalence; no percentage adopted |
| ilcd-attributional-2010 | official_guidance | European Commission JRC, ILCD Handbook General guide for Life Cycle Assessment Detailed guidance, first edition March2010,§§7.9.2–7.9.3 pp255–268; https://eplca.jrc.ec.europa.eu/uploads/ILCD-Handbook-General-guide-for-LCA-DETAILED-GUIDANCE-12March2010-ISBN-fin-v1.0-EN.pdf | Attributional dedicated/subdivision and virtual subdivision, exchange-specific determining physical causality and genuine residual common-exit-state market value; no arbitrary ratio or substitution credit |
| un-cpc3-2025 | official_guidance | United Nations Statistics Division, CPC Version3.0 Explanatory Notes30June2025,37111–37116 and adjacent context; https://unstats.un.org/unsd/classifications/Econ/Download/In%20Text/CPC_Ver_3.0_Exp_Notes_30Jun2025.pdf | Classification scope context only: unworked cast/rolled/drawn/blown versus float/ground/polished and worked glass; no manufacturing method or mapping approval |
