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…