MaintenanceRequest
ProposedA report of a maintenance issue or a request for work, raised by an owner, resident, council member or manager.
Fields
| Field | Type | Description |
|---|---|---|
idrequired | Identifier | Stable identifier of this MaintenanceRequest record. |
strataCorporationIdrequired | Identifier | The strata corporation this record belongs to. References StrataCorporation |
titlerequired | string | Short summary. min length 1 · max length 200 |
descriptionoptional | string | Details of the issue. max length 5000 |
reportedAtrequired | DateTime | When the request was made. |
reportedByPersonIdoptional | Identifier | Person who reported it, if shared. References Person |
locationTypeoptional | enum | Where the issue is.
|
strataLotIdoptional | Identifier | Strata lot concerned, if any. References StrataLot |
assetIdoptional | Identifier | Asset concerned, if any. References CommonAsset |
priorityoptional | enum | Urgency.
|
statusrequired | enum | Current status.
|
extensionsoptional | Extensions | Implementation-specific data, namespaced by reverse domain. |
Controlled vocabularies
locationType
commonProperty- Common property.
limitedCommonProperty- Limited common property.
strataLot- Inside a strata lot.
priority
low- Low.
normal- Normal.
high- High.
emergency- Emergency: risk to safety or of significant damage.
status
submitted- Received.
triaged- Reviewed and prioritised.
inProgress- Work under way.
resolved- Work completed.
closed- Closed.
declined- Not actioned.
Relationships
Referenced by
- WorkOrder.maintenanceRequestIds
References
- strataCorporationIdStrataCorporation
- reportedByPersonIdPerson
- strataLotIdStrataLot
- assetIdCommonAsset
Validation rules
Cross-field rules beyond what JSON Schema expresses. Documented in the draft; not yet enforced by tooling.
- strataLotId is expected when locationType is strataLot.
Open questions for legal and industry review
- Responsibility for repairs inside strata lots depends on bylaws; the standard records location, not responsibility.
Example payload
Illustrative only, with fictional data. Validated against the draft schema at build time.
{
"id": "mr-2026-0042",
"strataCorporationId": "sc-0001",
"title": "Water stain on parkade ceiling",
"description": "Stain near stall 14, appears to be growing after rain.",
"reportedAt": "2026-05-02T08:15:00-07:00",
"reportedByPersonId": "person-0001",
"locationType": "commonProperty",
"priority": "high",
"status": "inProgress"
}