Module inputs reference¶
This document catalogues the required inputs for every EN 15978 life-cycle module included in v1, plus the project-level inputs that apply across modules and the additional inputs required for comparative assertions. It is the source for the schemas built in Session 3 and for the per-module specs (docs/methodology/<module>-spec.md) produced during Phase 1 and Phase 2.
Version: v1 (Session 2). Any change to inputs after Session 3 must go through a Methodology-decision session (see file-update discipline in ROADMAP.md).
Project-level inputs (once per project, apply to all modules)¶
IDENTITY
├── project name
├── location (country ISO code, region, city, lat/lon)
├── climate zone (Köppen: BSh / BWh / Aw / ...)
├── typology (school / health / residential / office)
└── date of assessment
FUNCTIONAL UNIT
├── reference floor area (m² GIA)
├── reference service period (years — parametric, default 30 for Sahel)
├── indoor comfort criterion (°C setpoint, e.g. 26)
└── occupancy profile (hours/day × days/week)
SYSTEM BOUNDARY
├── modules included (list)
├── modules excluded (list + rationale for each)
├── impact indicators reported (subset of EN 15804+A2 core)
├── cut-off rules (e.g. materials <1% mass excluded, documented)
└── biogenic carbon treatment (excluded for earth, or -1/+1 if timber)
METHODOLOGY SETTINGS
├── LCIA method (EF 3.1 default)
├── uncertainty method (Monte Carlo N=10,000)
├── grid factor policy (static-IPCC-2024 | dynamic-IEA-NZE | user-defined)
└── proxy-EPD max cascade step allowed (default: up to step 5)
Module A1–A3 — Product stage¶
INPUTS FROM PROJECT
├── BoQ (Bill of Quantities)
│ ├── work items (assemblies): code, description, unit, quantity
│ ├── assembly-to-material recipe (formula per assembly)
│ └── material list (18 raw materials in current cases, extensible)
│
└── material properties per material
├── density (kg/m³) — needed to convert m³/m²/ml → kg
├── unit of declaration (kg / m³ / m² / L)
└── material category (aggregate / binder / metal / earth / ...)
INPUTS FROM EPD LIBRARY (per material)
├── EPD reference or proxy selection
├── A1–A3 GWP (kg CO₂-eq per declared unit)
├── A1–A3 ODP, AP, EP, ADP-e, ADP-f, POCP, WDP, NW
├── declared unit (must match material unit or be convertible)
├── data type (product-specific / industry-average / generic / PROXY)
├── programme operator (EPDASA / INIES / ÖKOBAUDAT / ...)
├── geographic representativeness (ISO 3166)
├── temporal representativeness (year, valid_until)
├── PCR reference
├── proxy provenance (if PROXY): cascade step, source EPD, adaptation factors
└── pedigree score (Weidema 5-axis) → GSD²
OUTPUTS
├── per material: mass × GWP → kg CO₂-eq
├── module total per indicator
└── uncertainty distribution (Monte Carlo output)
Module A4 — Transport to site¶
INPUTS FROM PROJECT (per material)
├── origin location (factory or quarry)
├── destination (construction site)
├── road distance (km)
├── sea distance (km, for imported materials)
├── inland-waterway distance (km, optional)
└── transport mode(s) (truck class / container ship / rail / barge)
INPUTS FROM TRANSPORT LIBRARY
├── truck emission factor (kg CO₂/tkm) per class
├── sea freight factor (kg CO₂/tkm) per vessel class
├── rail factor (kg CO₂/tkm)
├── inland waterway factor (kg CO₂/tkm)
└── source: IPCC EFDB or peer-reviewed for African context
OUTPUTS
├── per material: Σ (mass × distance × mode factor)
└── module total per indicator (GWP dominant)
Module A5 — Construction / installation¶
INPUTS FROM PROJECT
├── site equipment list (generator kW, welder kW, cutter kW, mixer kW)
├── usage hours per equipment
├── material wastage rates (% per material, e.g. concrete 5%, plaster 15%)
├── construction period (days)
├── worker commute distance (km/day × days) — optional; Pedrazzi did include
└── temporary works (typically cut off in v1)
INPUTS FROM LIBRARY
├── grid or diesel emission factor for site energy
│ (IPCC EFDB grid mix per country, or diesel factor)
└── wastage triggers extra A1-A5 burden per material
OUTPUTS
├── site energy CO₂-eq
├── wastage-related additional embodied carbon
└── module total
Module B4 — Replacement (during RSP)¶
INPUTS FROM PROJECT
├── RSP (from project-level)
├── material list (from BoQ)
└── which materials require replacement (roof membrane, paint, finishes)
INPUTS FROM RSL LIBRARY (Reference Service Life per material)
├── RSL years per material category (from ISO 15686, BCIS, or team primary data)
├── source citation per RSL value
└── cycles = ceiling(RSP / RSL) − 1 ← proper formula; replaces "×4" placeholder
RE-USES from A1–A5
└── each replacement cycle = full A1–A5 burden of the replaced quantity
OUTPUTS
├── per material: replacement burden × cycles
└── module total
Module B6 — Operational energy (renamed from Excel's mislabelled "B1")¶
INPUTS FROM PROJECT
├── envelope geometry (walls × orientation × area, roof, openings)
├── indoor setpoint °C
├── occupancy schedule
├── ventilation strategy
└── HVAC assumption (natural / mechanical / hybrid)
INPUTS FROM THERMAL LIBRARY (per material/assembly)
├── λ (W/mK), ρ (kg/m³), c (J/kgK) — from ISO 10456
├── U-value per assembly — from ISO 6946
├── dynamic thermal properties (decrement, phase shift) — from ISO 13786
└── source: ISO 10456 / CRAterre / RILEM TC 274 (NOT mygreenbuildings.org)
INPUTS FROM CLIMATE LIBRARY
├── monthly mean outdoor temperatures for climate zone
├── CLTD tables (ASHRAE Handbook) — internal to CLTD/CLF engine
├── solar radiation coefficients
└── latitude for solar geometry
INPUTS FROM GRID LIBRARY
├── country grid CO₂ intensity (kg CO₂/kWh) — IPCC EFDB
├── generator backup fraction (%) — user or default
├── diesel emission factor
└── grid scenario: static or dynamic decarbonisation
OUTPUTS
├── annual cooling demand (kWh/m²/yr)
├── B6 GWP = annual kWh × RSP × grid factor × area
├── ± uncertainty band (±25% for CLTD method)
└── methodology disclaimer text
Module C1 — Demolition¶
INPUTS FROM PROJECT
├── demolition equipment (jackhammer, generator, etc.)
├── usage hours
└── demolition period (days)
INPUTS FROM LIBRARY
└── grid / diesel emission factor (same source as A5)
OUTPUTS
└── site demolition energy CO₂-eq
Module C2 — Transport to waste processing¶
INPUTS FROM PROJECT
├── mass to landfill (per material × disposal rate)
├── mass to recycling (per material × recycling rate)
├── distance to landfill
├── distance to recycling facility
└── transport mode
INPUTS FROM LIBRARY
└── transport emission factors (as A4)
OUTPUTS
└── C2 GWP per material and total
Module C3 — Waste processing¶
INPUTS FROM PROJECT (per material)
├── EoL scenario shares: reuse / recycle / incinerate / landfill (sums to 1)
│ (Pedrazzi thesis provides Malian-context values — reuse as defaults)
├── mass to processing
└── processing type
INPUTS FROM LIBRARY (per material)
├── C3 GWP factor (kg CO₂/kg processed)
├── biogenic carbon release (for timber, if included)
└── source: EPD or peer-reviewed literature
OUTPUTS
└── C3 GWP total
Module C4 — Disposal (landfill)¶
INPUTS FROM PROJECT
├── mass to landfill (residual after C3)
└── landfill type (inert / non-hazardous / hazardous)
INPUTS FROM LIBRARY (per material)
├── C4 GWP factor (kg CO₂/kg landfilled)
└── methane capture rate assumption (for biogenic content)
OUTPUTS
└── C4 GWP total
Module D — Beyond system boundary (reported separately, not netted)¶
INPUTS FROM PROJECT
├── mass recovered per material (from C3)
└── recovery type (reuse / recycle / energy recovery)
INPUTS FROM LIBRARY (per material)
├── avoided-burden factor (negative kg CO₂/kg)
├── displaced-material assumption
└── quality-threshold cut-off per EN 15804+A2
OUTPUTS
├── potential benefit (negative GWP)
└── REPORTED SEPARATELY from A–C total (EN 15804+A2 rule)
Comparative assertion inputs (when comparing two design options)¶
MANDATORY LOCK-IN
├── same functional unit (same GIA, same RSP, same climate zone, same programme)
├── same system boundary (identical module inclusions/exclusions)
├── same LCIA method
├── same grid scenario
└── same RSL library
UNCERTAINTY REQUIREMENT
├── Monte Carlo N ≥ 10,000
├── report percentile bands (5th, 50th, 95th)
└── report probability that option A < option B
REPORTING (ISO 14044 §6.2)
├── declaration of assumptions
├── declaration of proxy-EPD provenance per material
├── declaration of pedigree scores
└── critical review status (single reviewer for internal, panel for public)