This register covers every third-party standard, data source, classification system,
library, and service that the tool touches or will touch at runtime, in CI, or in
documentation.
Maintenance rule: update this file whenever a new dependency is added or an existing
dependency's role, licence, or risk profile changes. Entries with UNKNOWN licence must
be resolved before the dependency is used in any calculation that feeds a reported result.
1 — Standards referenced in methodology (not redistributed)¶
Tables used for methodology only; actual table data must be entered by licensed users. Methodology engine reads transcribed values; full table redistribution would require ASHRAE licence. Flag for legal review before any public release.
3 — EPD programme operators (foreground data sources)¶
All EPD impact factors are sourced from the programme operators below. Individual EPD
documents carry their own copyright. The tool stores impact values (not full EPD text) in
seed EPD JSON files. Each entry in backend/app/data/seed_epds/ must cite the source
EPD URL or DOI.
Name
Type
How used
Licence / access
Redistributed?
Disappearance risk
Mitigation
EPDASA (EPD Australasia)
EPD database
A1–A3 impact factors for relevant materials
UNKNOWN — free to access; redistribution terms not published
N (impact values only, with citation)
M
Proxy provenance chain documents each EPD; 5-step cascade falls back to other sources
INIES (France)
EPD database
A1–A3 impact factors for French/European materials (relevant to Francophone West Africa)
UNKNOWN — free to access at inies.fr
N
M
Same as above
ÖKOBAUDAT (Germany)
EPD database
A1–A3 impact factors for generic construction materials; widely cited
German Federal Ministry — free; redistribution terms UNKNOWN
N
L
German government-hosted; low disappearance risk; redistribution terms need legal review
EPD Norge
EPD database
Scandinavian EPDs (used as climate-analogue proxies)
UNKNOWN
N
M
Same proxy-provenance mitigation
EPD International
EPD database
International EPDs from multiple PCR holders
UNKNOWN
N
M
Same
IBU (Institut Bauen und Umwelt, Germany)
EPD database
German EPDs, particularly for cement and steel
UNKNOWN
N
M
Same
Action required before v1.0 public release: obtain written redistribution terms from
EPDASA, INIES, ÖKOBAUDAT, EPD Norge, EPD International, and IBU for the specific use
case of citing impact values in an AGPL-licensed tool.
Primary / canonical internal classification for domain logic (branching, grouping, aggregation). StrEnum in backend/app/schemas/enums.py
AGPL-3.0-or-later (project-owned)
Y (source code)
L
No external dependency
Uniclass 2015 (NBS / Hubexo)
Classification
External code that may be attached to Assembly and Material records; validated for format only (regex ^[A-Z][a-z]_\d{2}_\d{2}_\d{2}$); never validated for membership. Tables are not committed to the repository.
CC BY-ND 4.0 — redistribution permitted; no derivatives. NBS asks users not to adapt tables or add codes.
N (tables removed in Session 3.8 per decision #22)
M
Format-only validation requires no vendored table; users supply their own codes. Earth-material codes missing from Uniclass are represented in MaterialCategory.
IFC entity codes (ISO 16739-1)
Classification
Optional external code on Assembly records; validated for format only (regex ^Ifc[A-Z][A-Za-z]+$); no IFC schema file vendored
Internal EPD data format; Epd Python class used to parse and serialise EPD objects; commit SHA 1d48815c135e2d599583e7c10cd65ca706266ea1 pinned in docs/methodology/openepd-subset-decision.md
Apache-2.0
N (library installed from PyPI, not committed)
L
Pin exact version; schema is open and stable; Building Transparency actively maintains it