RDF vocabulary notes (DM-10 projection honesty)
Two namespaces remain in-tree (ADR freeze):
| Use | Namespace |
|---|---|
| Package / SPA mapping TTL | urn:openfdd:ns# |
| Legacy commissioning / edge Haystack projection | https://open-fdd.dev/model# |
Haystack projection version
Edge Turtle built from the Haystack grid declares:
ofdd:projectionVersion "ofdd_haystack_projection_v1"ofdd:claimsLosslessJson false
Role markers (hs:sensor, hs:cmd, …) are emitted only when present on the
grid row. The projection does not invent hs:sensor for unlabeled points,
does not claim Haystack/Brick equivalence, and does not claim lossless
JSON↔TTL round-trip.
Engineering vocabulary
Shared engineering properties live under urn:openfdd:ns# — see
Engineering quantities. Do not mint Open-FDD
properties inside Project Haystack or Brick namespaces.
Product SPARQL
Product central may report SPARQL unavailable; legacy edge SPARQL is a separate route. See consumer route matrix.