{
  "corpus_version": "3.1",
  "revision": 8,
  "revision_note": "corpus_version tracks the BCA CoP edition, not this repo's capture. `revision`increments when the corpus content changes within one edition.",
  "generated": "2026-08-07",
  "generated_by": "scripts/parse_glossary.py (structural layer) + scripts/resolve_enums.py (value layer)",
  "license": "CC-BY-4.0",
  "sources": [
    {
      "name": "IFC-SG Glossary of Identified Components (info.corenet.gov.sg)",
      "kind": "glossary_pages",
      "section": "one page per component; the structural layer is parsed from these",
      "pages": 75,
      "retrieved": "2026-08-07",
      "reverified": "2026-08-07 — all 75 pages refetched over the network and the full pipeline re-run; output byte-identical to the 2026-07-28 capture, so the structural layer is unchanged upstream."
    },
    {
      "name": "corenet-x-cop---3-1-edition-2025-12.pdf",
      "kind": "cop_pdf",
      "section": "Section 4 (BIM Data Representation, IFC+SG)",
      "sha256": "1f9f71974eb709152dbae0bbcba0db7f84f06b27345fefd4165ba20df82fbc2a",
      "sha256_note": "recorded at the 2026-07-28 regeneration; used to cross-validate every parsed property. Re-verified 2026-08-08 (hash matched) when capturing the MaterialGrade high-strength-concrete footnote from p.249.",
      "date": "2025-12"
    },
    {
      "name": "Corenetx_corpus_v3.1_latest.zip",
      "kind": "validated_corpus_archive",
      "sha256": "cca41f80a2a6aab390297c05285f20ec8422bd61c7c90abda96a1623154af260",
      "date": "2026-07-10",
      "superseded": "2026-07-28 — its capture dropped rows; see _meta/crosscheck.md"
    }
  ],
  "counts": {
    "components": 74,
    "ifc_bindings": 153,
    "parameters": 723,
    "structural_enum_groups": 10,
    "glossary_terms": 84
  },
  "disciplines": [
    "arc",
    "mep",
    "str"
  ],
  "authorities": [
    "BCA",
    "LTA",
    "NEA",
    "NParks",
    "PUB",
    "SCDF",
    "URA"
  ],
  "authoring_hints_migrated": 0,
  "crosscheck": "_meta/crosscheck.md"
}
