Skip to content
OpenCOOS
Open in explorer
Core Strata Entitiessince 0.1.0-draftspec v0.1.0-draft

CommonProperty

Experimental

An identifiable area of common property, including limited common property designated for the exclusive use of one or more strata lots.

Fields

FieldTypeDescription
id
required
Identifier

Stable identifier of this CommonProperty record.

strataCorporationId
required
Identifier

The strata corporation this record belongs to.

References StrataCorporation

description
required
string

Description of the area (for example "Parking stall 14", "Rooftop deck").

max length 500

kind
required
enum

Whether the area is general or limited common property.

commonPropertylimitedCommonProperty

designatedStrataLotIds
optional
array<Identifier>

Strata lots with exclusive use, when kind is limitedCommonProperty.

References StrataLot

unique items

buildingId
optional
Identifier

Building the area is in or attached to, if applicable.

References Building

extensions
optional
Extensions

Implementation-specific data, namespaced by reverse domain.

Controlled vocabularies

kind

commonProperty
Common property available to all owners.
limitedCommonProperty
Common property designated for the exclusive use of the owners of one or more strata lots.

Relationships

Referenced by

None

CommonProperty

References

Validation rules

Cross-field rules beyond what JSON Schema expresses. Documented in the draft; not yet enforced by tooling.

  • designatedStrataLotIds must contain at least one value when kind is limitedCommonProperty.
  • designatedStrataLotIds must be empty or absent when kind is commonProperty.

Open questions for legal and industry review

  • Confirm how designation method (on the plan, or by resolution) should be recorded.

Example payload

Illustrative only, with fictional data. Validated against the draft schema at build time.

{
  "id": "cp-0014",
  "strataCorporationId": "sc-0001",
  "description": "Parking stall 14",
  "kind": "limitedCommonProperty",
  "designatedStrataLotIds": [
    "sl-0012"
  ],
  "buildingId": "bldg-0001"
}