Exemplar S015 — Address & geography paired report
rural-plot-inspire-no-uprn
Undeveloped land with an INSPIRE Identifier but no UPRN and no postal address.
Input instance (ABox)
# Diagnostic exemplar — ODR-0004 §8a, IC-only — input to ODR-0015 (Address & Geography).
# Situation: a rural plot with an INSPIRE Identifier (cadastral feature) but no UPRN — the
# plot is undeveloped land (no built dwelling, no postal delivery point), so AddressBase
# has no UPRN to issue. The INSPIRE identifier is the only operational join surface.
#
# SUPERSEDED 2026-07-05 (RML gap-closing session, see ODR-0015's own removal
# amendment): opda:inspireFeatureId, opda:inspireId, and the "inspire"
# opda:addressVariant value are NO LONGER DECLARED in the active ontology —
# confirmed to have zero basis anywhere in the PDTF v3 schema family
# ("inspire"/"INSPIRE" appears nowhere in any schema file). Kept as a
# historical record of the session-015 deliberation, with the now-removed-
# term content commented out below — NOT part of the active, RML-mappable
# ontology surface. The still-real opda:Property / opda:LegalEstate /
# opda:RegisteredTitle content below is unaffected and remains valid.
#
# Status: ratified. Namespace: https://opda.org.uk/pdtf/ (Session 003b + ADR-0006).
# ODR-0004 status: accepted (council: session-004; wg-decision: session-003b).
# ODR-0005 status: accepted (council: session-005); ODR-0015 status: accepted (council: session-015).
# Amended 2026-05-27 post-S015 close: added explicit opda:Address instance with addressVariant
# "inspire" (S015 Q1 Kind commitment + Q2 IC rule 5 INSPIRE-only locatedness made manifest).
@prefix opda: <https://opda.org.uk/pdtf/> .
@prefix opda-x: <https://opda.org.uk/pdtf/harness/data/exemplar/rural-plot-inspire-no-uprn/> .
@prefix dct: <http://purl.org/dc/terms/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
opda-x:exemplar
a opda:DiagnosticExemplar ;
dct:title "Rural plot with INSPIRE Identifier but no UPRN — undeveloped land" ;
dct:status "ratified" ;
dct:references <ODR-0015> , <ODR-0005> , <ODR-0004> ;
skos:scopeNote
"Tests Address modelling when the Property has no postal address at all — only a cadastral identifier. A 2-hectare grazing plot near Hereford, with a registered freehold title (HMLR HE890123) and an INSPIRE Identifier (from Land Registry's INSPIRE polygon feed), but no UPRN (AddressBase issues UPRNs only to addressable objects with potential postal delivery). Under S015 Q1's Kind commitment: one opda:Property + one opda:LegalEstate (freehold) + one opda:RegisteredTitle + one opda:Address with addressVariant 'inspire' (Q2 IC rule 5 INSPIRE-only locatedness). The INSPIRE-variant Address bears opda:inspireFeatureId as Q4 operational key; structural fields empty/sparse (the cadastral feature has no derivable postal line1/postcode); opda:hasGeometry interface declared but not encoded (Q5 deferral honoured). Q7 PII regime: dpv:hasLawfulBasis dpv:PublicTask (INSPIRE Directive open-data; differs from residential PII regimes)." .
# Physical Property — undeveloped rural plot.
opda-x:property
a opda:Property ;
rdfs:label "Grazing plot near Hereford (no built dwelling; no postal address)" ;
# opda:inspireId "urn:opda:inspire:HMLR:200033333" ; -- REMOVED
# 2026-07-05 (undeclared; zero PDTF schema basis). Historical text preserved.
opda:landUse "grazing" ;
opda:areaHectares "2.04"^^xsd:decimal .
# Deliberately NO opda:uprn — no AddressBase entry for an undeveloped plot.
# Legal estate (registered freehold; agricultural; S005 §3b — rights-bundle persistence).
opda-x:estate
a opda:LegalEstate ;
rdfs:label "Freehold estate in the grazing plot" ;
opda:tenureKind <https://opda.org.uk/pdtf/scheme/tenureKind/Freehold> .
# Registered title (S005 §3c — title-number lineage).
opda-x:title
a opda:RegisteredTitle ;
rdfs:label "HMLR title HE890123 (freehold; agricultural)" ;
opda:titleNumber "HE890123" ;
opda:landRegistryDistrict "Hereford" ;
opda:firstRegisteredOn "1987-04-22"^^xsd:date .
# REMOVED 2026-07-05 (see header note above) — the INSPIRE-variant Address
# relied on terms with zero PDTF schema basis (the "inspire" addressVariant
# value, opda:inspireFeatureId), neither of which are declared in the
# active ontology. Historical text, preserved for the session-015 record:
#
# opda-x:address-inspire
# a opda:Address ;
# rdfs:label "INSPIRE-cadastral-derived Address (no postal locator)" ;
# opda:addressVariant "inspire" ;
# opda:inspireFeatureId "urn:opda:inspire:HMLR:200033333" ;
# opda:country "GB" ;
# opda:identifiesSameProperty opda-x:property .
# opda-x:property opda:hasAddress opda-x:address-inspire .
#
# opda:hasGeometry interface declared but not encoded — S015 Q5 GeoSPARQL
# deferral honoured. When a consumer requires polygon-feed content (one of
# four named triggers), encoded geometry attaches to opda-x:address-inspire
# via opda:hasGeometry; until then, the INSPIRE Identifier dereferenced
# upstream serves the polygon.
# Co-references (NEVER owl:sameAs):
opda-x:title opda:identifiesSameProperty opda-x:property .
opda-x:estate opda:identifiesSameProperty opda-x:property .
opda-x:title opda:recordsEstate opda-x:estate .
Expected SHACL validation report
# rural-plot-inspire-no-uprn-expected-report.ttl — paired SHACL validation report
# Generated by opda-gen 1.0.2; DO NOT HAND-EDIT.
# Specification: https://opda.org.uk/pdtf/harness/adr/ADR-0007-ontology-generator-specification
# Implementation: https://opda.org.uk/pdtf/harness/adr/ADR-0014-baspi5-round-trip-mvp-harness
# Ratifying ODR: ODR-0004 §8a (diagnostic exemplar pairing).
# Comparison is semantic-equivalence (focusNode, resultPath, severity, constraint, message) per tests/baspi5_round_trip/compare_reports.py.
@prefix dct: <http://purl.org/dc/terms/> .
@prefix opda: <https://opda.org.uk/pdtf/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
<https://opda.org.uk/pdtf/harness/data/exemplar-reports/report>
rdf:type sh:ValidationReport ;
dct:source <https://opda.org.uk/pdtf/harness/data/exemplar/rural-plot-inspire-no-uprn> ;
sh:conforms "true"^^xsd:boolean .
Related
The full exemplar catalogue and round-trip contract: Exemplars; the shapes this graph validates against: SHACL shapes; the overlay profiles it loads: Overlay profiles.