Logical tier Module: descriptive

    Descriptive module

    Class-promoted descriptive Kinds: Survey, Valuation, EPCCertificate, Search, Comparable. Each is class-promoted per S008 Q4 three-criterion test: authority-retrieved provenance, distinct lifecycle, distinct PII regime (where applicable).

    Entity inventory

    EntityUFO meta-categoryNotes
    ComparableSubstance Kind (informational)Land Registry / VOA-sourced comparable-sale or comparable-rental record
    EPCCertificateSubstance Kind (informational)DESNZ-governed Energy Performance Certificate; 10-year validity; address + owner-identifiable PII
    SearchSubstance Kind (informational)Local-authority or environmental search result (CON29R / LLC1 etc.)
    SurveySubstance Kind (informational)Authority-retrieved professional survey report
    ValuationSubstance Kind (informational)RICS-regulated professional or automated-model valuation output

    Enumerations bound by this module

    None directly bound at the core-tier scope. Descriptive Kinds bind enumeration schemes (e.g. CouncilTaxBandSchemeEW) at the overlay-profile level rather than via core-tier datatype properties.

    ER diagram

    %%{init: {"theme": "base", "themeVariables": {"primaryColor": "#E1BEE7", "primaryTextColor": "#4A148C", "primaryBorderColor": "#6A1B9A", "lineColor": "#37474F"}}}%% erDiagram accTitle: Descriptive Module — Entity-Relationship Diagram accDescr: Five class-promoted descriptive Kinds (Survey, Valuation, EPCCertificate, Search, Comparable) and their PROV-O activity provenance + Property concern relationships. Survey }o--|| Property : "concerns" Valuation }o--|| Property : "concerns" EPCCertificate }o--|| Property : "concerns" Search }o--|| Property : "concerns" Comparable }o--|| Valuation : "supports (prov:wasInformedBy)" Survey }o--|| Activity : "prov:wasGeneratedBy" Valuation }o--|| Activity : "prov:wasGeneratedBy" EPCCertificate }o--|| Activity : "prov:wasGeneratedBy" Search }o--|| Activity : "prov:wasGeneratedBy" Comparable }o--|| Activity : "prov:wasGeneratedBy"

    Source file: ../diagrams/descriptive-er.mmd.

    Class hierarchy

    OWL/RDFS subclass relationships. All five descriptive Kinds specialise prov:Entity and carry PROV-O attribution to their issuing Activity.

    %%{init: {"theme": "base", "themeVariables": {"primaryColor": "#E1BEE7", "primaryTextColor": "#4A148C", "primaryBorderColor": "#6A1B9A", "lineColor": "#37474F"}}}%% classDiagram accTitle: Descriptive Module — Class Hierarchy accDescr: OWL/RDFS subclass relationships — five class-promoted descriptive Kinds (Survey, Valuation, EPCCertificate, Search, Comparable) all specialise PROV-O Entity. class provEntity["prov:Entity"] class Survey { prov:wasGeneratedBy concerns Property } class Valuation { prov:wasGeneratedBy concerns Property prov:wasInformedBy Comparable } class EPCCertificate { prov:wasGeneratedBy concerns Property DESNZ-governed } class Search { prov:wasGeneratedBy concerns Property local-authority issued } class Comparable { prov:wasGeneratedBy supports Valuation } provEntity <|-- Survey provEntity <|-- Valuation provEntity <|-- EPCCertificate provEntity <|-- Search provEntity <|-- Comparable

    Identity-key summary

    --- config: layout: elk elk: mergeEdges: false nodePlacementStrategy: BRANDES_KOEPF --- %%{init: {"theme": "base", "themeVariables": {"primaryColor": "#E1BEE7", "primaryTextColor": "#4A148C", "primaryBorderColor": "#6A1B9A", "lineColor": "#37474F"}}}%% flowchart LR accTitle: Descriptive Module — Identity-Key Summary accDescr: Identity Criterion key surfaces for the five descriptive-module entities — all keyed on prov:wasGeneratedBy to the issuing Activity per the S008 Q4 three-criterion test. classDef icCell fill:#F8BBD9,stroke:#AD1457,stroke-width:2px,color:#880E4F classDef entityCell fill:#B3E5FC,stroke:#0277BD,stroke-width:2px,color:#01579B SurveyE[Survey]:::entityCell -->|"IC"| SIC["prov:wasGeneratedBy
    (surveyor, timestamp,
    professional-registration)"]:::icCell ValuationE[Valuation]:::entityCell -->|"IC"| VIC["prov:wasGeneratedBy
    (valuer, timestamp,
    RICS-registration)"]:::icCell EPCCertificateE[EPCCertificate]:::entityCell -->|"IC"| EIC["prov:wasGeneratedBy
    (DESNZ-certificate-number,
    assessment-timestamp)"]:::icCell SearchE[Search]:::entityCell -->|"IC"| SeIC["prov:wasGeneratedBy
    (issuing-authority,
    search-reference, order-timestamp)"]:::icCell ComparableE[Comparable]:::entityCell -->|"IC"| CIC["prov:wasGeneratedBy
    (source-register,
    comparator-record-id,
    extraction-timestamp)"]:::icCell

    Comments

    Loading comments…