← Catalogue
World Models · legacy example

Premises & Spatial Unit

This meta-model describes the units inside structures: apartments, offices, shops and rooms, their boundaries, the common parts they share, their use class, and who occupies them over time. It is its own model because units are delineated, classified, transacted and occupied independently of the building shell (U1) that contains them and of the parcel (P2) beneath them.

IDworld.u2-premises-and-spatial-unit
Version history0.2.0-legacy
CategoryReference example
IndustryCross-industry
Domainbuilt-environment
Tagspremises, spatial, unit
Data structure

Bundles and layers

Bundle

delineation

How units are bounded in space

Layers

boundaries`: surveyed or declared unit boundaries in 2D or 3D · `commonParts`: shared spaces and facilities serving several units

Bundle

use

What units are for and who is in them

Layers

useClass`: classification of permitted and actual use · `occupancy`: who occupies which unit over which period

Bundle

aggregation

How units combine into larger wholes

Layers

grouping`: whole-floor lets, portfolio lots and other unit groups · `scheme`: condominium and co-ownership scheme membership

Findings

Catalogue-native findings must describe the information grouped by each layer. This legacy version does not declare them separately.

Questions & artifacts

Questions, artifact requirements and serial naming rules are required by Vercy vNext; they remain unassigned in this reference version.

Service layers

How this specification operates

Dimension & namespace

  • REFERENCE `world.buildingStructure` (U1): every premise sits inside a shell modelled there
  • REFERENCE `world.landParcelCadastre` (P2): condominium schemes anchor unit tenure to the underlying parcel; legal space semantics align with the cadastre
  • REFERENCE `world.addressLocationReferencing` (U7): sub-addresses and unit numbering resolve there
  • REFERENCE `world.utilityServicePoint` (U5): service points serve premises; supply and metering context lives in U5
  • REFERENCE `world.person` (H1): occupants named in occupancy spells
  • REFERENCE `world.organization` (O1): organizational occupants and scheme bodies
  • imports: iso-19152-ladm (EXTEND: legal space and spatial unit classes)
  • imports: boma (ALIGN: floor area measurement definitions)
  • imports: ifc (REFERENCE: space geometry underlying unit boundaries)

Canon, patches & standards

  • REFERENCE `world.buildingStructure` (U1): every premise sits inside a shell modelled there
  • REFERENCE `world.landParcelCadastre` (P2): condominium schemes anchor unit tenure to the underlying parcel; legal space semantics align with the cadastre
  • REFERENCE `world.addressLocationReferencing` (U7): sub-addresses and unit numbering resolve there
  • REFERENCE `world.utilityServicePoint` (U5): service points serve premises; supply and metering context lives in U5
  • REFERENCE `world.person` (H1): occupants named in occupancy spells
  • REFERENCE `world.organization` (O1): organizational occupants and scheme bodies
  • imports: iso-19152-ladm (EXTEND: legal space and spatial unit classes)
  • imports: boma (ALIGN: floor area measurement definitions)
  • imports: ifc (REFERENCE: space geometry underlying unit boundaries)

Artifact formats & serial data

Format-independent core. Concrete artifact formats and naming prefixes are not declared in this legacy version.

Policies & accepted processes

  • `valuationAccessContract`: owner-granted access for an assessor to boundaries, areas and use class
  • `occupancyDisclosureContract`: consent-based disclosure of occupancy spells to a named relying party
  • `schemeDataExchange`: exchange of scheme membership and share quota data among scheme members

Read / add / edit / delete

CRUD procedures and interface bindings are not declared in this legacy version.

Ownership, roles & access

The owner archetype is the unit owner per S1 for each premise; scheme-level data is stewarded jointly through scheme membership. All access, including occupancy disclosure, is granted by the owner through S2, with disclosures auditable via S4.

Existing assembly

Objects, relationships, events and projections

Objects

  • `premise`: an individually usable unit within a building (apartment, office, shop, room); key attributes: unitNumber, floorArea, useClass, status
  • `spatialUnit`: the generalization for any bounded interior space, including non-premise spaces such as corridors and plant rooms; key attributes: unitKind, volume, boundedness
  • `unitBoundary`: the surveyed or declared boundary of a premise; key attributes: geometryRef, boundaryType, surveyDate
  • `commonPart`: a shared space or facility serving several premises (stairwell, lobby, parking); key attributes: partKind, sharedBy
  • `occupancySpell`: a continuous period during which a party occupies a premise; key attributes: startDate, endDate, occupancyBasis
  • `unitGroup`: a set of premises handled as one whole; key attributes: groupKind, memberCount
  • `schemeMembership`: a premise's participation in a condominium or co-ownership scheme; key attributes: schemeRef, shareQuota

Relationships

  • `premise` -> within -> `building` (n:1): every premise sits inside one shell modelled in U1
  • `premise` -> boundedBy -> `unitBoundary` (1:n): a premise can carry successive boundary versions
  • `premise` -> sharesUseOf -> `commonPart` (n:m): several premises share stairwells, lobbies and parking
  • `occupancySpell` -> occupies -> `premise` (n:1): occupancy history accumulates as non-overlapping spells
  • `unitGroup` -> aggregates -> `premise` (1:n): a group treats member premises as one unit of dealing
  • `premise` -> addressedBy -> `address` (n:m): sub-addresses and unit numbers resolve in U7

Events

  • `premiseDelineated`: a new unit was carved out and its boundary registered
  • `boundaryAmended`: a unit boundary was corrected or redrawn
  • `useClassChanged`: the unit's use classification changed (for example office to residential)
  • `occupancyStarted`: a party took up occupation of a premise
  • `occupancyEnded`: an occupancy spell closed
  • `premisesMerged`: two or more units were combined into one
  • `premisesSplit`: one unit was divided into several

Projections

  • `floorPlanProjection`: boundaries and common parts per storey; omits occupants and tenure
  • `lettingProjection`: use class, floor area and availability; omits owner identity
  • `occupancyStatisticsProjection`: aggregated occupancy rates by area and use class; omits all identities