OPDA Knowledge base
Physical — deployment

Descriptive — deployment view

Descriptive — deployment view

The Descriptive module covers EPCCertificate, Search, Survey, Valuation, Comparable — the descriptive-record entities that surround a Property and underpin BASPI5’s energy-performance, search, and survey form fields. EPCCertificate is the one Descriptive class bound by the BASPI5 overlay today.

Source TTL(s)

FileRolePhysical-Ontology tier
opda-descriptive.ttlTBox: EPCCertificate, Search, Survey, Valuation, Comparabledescriptive/classes.md
opda-descriptive-shapes.ttlIdentity-key + IC-breach shapes for descriptive recordsdescriptive/shapes.md
opda-descriptive-annotations.ttlDPV baseline (EPC may carry energy + address; Survey carries valuation PII)descriptive/annotations.md

Named graph(s)

Named graph IRISource TTLTriplesowl:versionIRI
https://opda.org.uk/pdtf/graph/descriptiveopda-descriptive.ttl35https://opda.org.uk/pdtf/harness/release/descriptive/1.0.0/
https://opda.org.uk/pdtf/graph/descriptive-shapesopda-descriptive-shapes.ttl27
https://opda.org.uk/pdtf/graph/descriptive-annotationsopda-descriptive-annotations.ttl14

Load order: TBox graph imports foundation + vocabularies. Shape graph carries per-class identity keys (e.g. opda:EPCCertificate identity by EPC certificate number + Address).

Derived-profile membership

Profileopda-descriptive.ttlopda-descriptive-shapes.ttlopda-descriptive-annotations.ttl
opda-validationincluded (classes + properties + subClassOf + labels)included (all triples)excluded
opda-uiincluded (all triples)included (all triples)included (all triples)
opda-inferenceincluded (classical-logic axioms only)excludedexcluded

Overlay bindings

BASPI5 binds one Descriptive-module class via sh:targetClass:

BASPI5 shapeTarget classModule-shape graph counterpart
Baspi5_EPCCertificateShapeopda:EPCCertificateopda:EPCCertificateIdentityShape (Cat 1)

BASPI5’s Baspi5ValidationContext also declares opda:Survey in its opda:requires list (a BASPI5 submission must reference at least one Survey artefact when the form question applies), but no Baspi5_SurveyShape exists yet — Survey is referenced by identifier, not constrained by a dedicated overlay shape.

A future home-condition-overlay or RICS-survey overlay is the expected first overlay to target opda:Survey and opda:Valuation directly.

Content-negotiation entry points

Resource pathResolves to
https://opda.org.uk/pdtf/graph/descriptivedescriptive module TBox
https://opda.org.uk/pdtf/harness/release/descriptive/1.0.0/descriptive versionIRI snapshot
https://opda.org.uk/pdtf/graph/descriptive-shapesdescriptive shape graph
https://opda.org.uk/pdtf/graph/descriptive-annotationsdescriptive annotation graph
https://opda.org.uk/pdtf/EPCCertificateper-entity dereference
https://opda.org.uk/pdtf/Searchper-entity dereference
https://opda.org.uk/pdtf/Surveyper-entity dereference
https://opda.org.uk/pdtf/Valuationper-entity dereference
https://opda.org.uk/pdtf/Comparableper-entity dereference

Deployment graph

--- config: layout: elk elk: mergeEdges: false nodePlacementStrategy: BRANDES_KOEPF --- %%{init: {"theme": "base", "themeVariables": {"primaryColor": "#FFF8E1", "primaryTextColor": "#E65100", "primaryBorderColor": "#F57F17", "lineColor": "#37474F"}}}%% flowchart LR accTitle: Descriptive module deployment graph accDescr: Shows how Descriptive TTLs flow through named graphs, derived profiles, BASPI5 EPC overlay binding, and HTTP entry points. classDef data fill:#FFF8E1,stroke:#F57F17,stroke-width:2px,color:#E65100 classDef process fill:#E1F5FE,stroke:#0277BD,stroke-width:2px,color:#01579B classDef service fill:#E8F5E9,stroke:#2E7D32,stroke-width:2px,color:#1B5E20 classDef user fill:#F3E5F5,stroke:#7B1FA2,stroke-width:2px,color:#4A148C classDef infra fill:#E3F2FD,stroke:#1565C0,stroke-width:2px,color:#0D47A1 subgraph SRC["Source TTLs"] T["opda-descriptive.ttl
35 triples"]:::data S["opda-descriptive-shapes.ttl
27 triples"]:::data A["opda-descriptive-annotations.ttl
14 triples"]:::data end subgraph NG["Named graphs"] NGT["opda.org.uk/pdtf/graph/descriptive
versionIRI 1.0.0/"]:::infra NGS["opda.org.uk/pdtf/graph/descriptive-shapes"]:::infra NGA["opda.org.uk/pdtf/graph/descriptive-annotations"]:::infra end subgraph CMP["Composer"] C["opda-gen compose"]:::process end subgraph DRV["Derived profiles"] DV["opda-validation.ttl"]:::data DU["opda-ui.ttl"]:::data DI["opda-inference.ttl"]:::data end subgraph OVR["Overlay bindings — BASPI5"] OB1["Baspi5_EPCCertificateShape
targets opda:EPCCertificate"]:::data end subgraph HTTP["HTTP entry points"] H1["opda.org.uk/pdtf/graph/descriptive"]:::service H2["opda.org.uk/pdtf/EPCCertificate"]:::service H3["opda.org.uk/pdtf/Survey"]:::service H4["opda.org.uk/pdtf/Valuation"]:::service end subgraph CONS["Consumers"] U1["SHACL validators"]:::user U2["DASH UI"]:::user U3["OWL reasoners"]:::user U4["BASPI5 round-trip"]:::user end T --> NGT S --> NGS A --> NGA NGT --> C NGS --> C NGA --> C C --> DV C --> DU C --> DI NGT --> OB1 NGS --> OB1 NGT --> H1 NGT --> H2 NGT --> H3 NGT --> H4 DV --> U1 DU --> U2 DI --> U3 OB1 --> U4

Comments

Loading comments…