StrataPlan
ProposedThe plan deposited in the Land Title Office that divides land or a building into strata lots and common property.
Fields
| Field | Type | Description |
|---|---|---|
idrequired | Identifier | Stable identifier of this StrataPlan record. |
planNumberrequired | StrataPlanNumber | Registered strata plan number. |
planTyperequired | enum | Kind of strata plan.
|
depositDateoptional | Date | Date the plan was deposited in the Land Title Office. |
totalStrataLotsoptional | integer | Number of strata lots on the plan. ≥ 1 |
totalUnitEntitlementoptional | number | Sum of unit entitlement of all strata lots, from the Schedule of Unit Entitlement. > 0 |
phasedoptional | boolean | Whether the plan was or is being deposited in phases. |
amendmentsoptional | array<object> | Recorded amendments to the strata plan. |
↳ descriptionrequired | string | Description of the amendment. max length 1000 |
↳ registeredDateoptional | Date | Registration date of the amendment. |
extensionsoptional | Extensions | Implementation-specific data, namespaced by reverse domain. |
Controlled vocabularies
planType
building- Strata lots are defined by reference to a building.
bareLand- Strata lots are defined by reference to land rather than a building.
Relationships
Validation rules
Cross-field rules beyond what JSON Schema expresses. Documented in the draft; not yet enforced by tooling.
- totalStrataLots should equal the number of StrataLot records for the plan in a complete data set.
- totalUnitEntitlement should equal the sum of StrataLot.unitEntitlement in a complete data set.
Open questions for legal and industry review
- Confirm whether additional plan types (for example, mixed building and bare land) need to be represented.
Example payload
Illustrative only, with fictional data. Validated against the draft schema at build time.
{
"id": "sp-0001",
"planNumber": "EPS0001",
"planType": "building",
"depositDate": "2015-06-30",
"totalStrataLots": 48,
"totalUnitEntitlement": 4800,
"phased": false
}