OPDA Knowledge base
Section overview Updated 2026-05-16 DAMA · Data Modeling & Design

Schema

The structured story of the PDTF data model. Every leaf in the schema lives on exactly one aggregate page here — grouped by lifecycle and root authority, not by form or topic. Each leaf carries a declaration / evidence / derivation badge and the overlay chips that show every form-categorisation it participates in. Where the data dictionary is a flat browser and the business glossary is a concept index, this section is the narrative.

By the numbers
  • 11 pages (1 section overview · 9 aggregate pages · 1 cross-cuts page)
  • 3,561 leaves walked from the base transaction schema
  • 21 diagrams across 6 types (ER · sequence · flowchart · state · gantt · pie)
  • 15 overlays cross-referenced (3,463 leaf-to-overlay membership records)
  • 2 canonical example transactions (London leasehold flat · Manchester freehold semi) — both validated against pdtf-transaction.json on every build

Start here

Process

The property

Property pack content

Cross-cutting

How it's built

Pages are generated by scripts/build-schema-pages.py: walk the base schema → classify each leaf via provenance-map.yaml → assign to canonical home via theme-map.yaml → bind canonical examples by JSON path → render Jinja2 templates with sidecar markdown narrative → drift-check 12 CI invariants. The pipeline is deterministic and re-runnable; the source documents are schema-section-ia.md and schema-content-generation-spec.md, both synthesised by 6-agent design swarms.

Comments

Loading comments…