StrataCouncil
ProposedThe council elected by the owners to exercise the powers and perform the duties of the strata corporation for a term.
Fields
| Field | Type | Description |
|---|---|---|
idrequired | Identifier | Stable identifier of this StrataCouncil record. |
strataCorporationIdrequired | Identifier | The strata corporation this record belongs to. References StrataCorporation |
termStartDaterequired | Date | Date the council's term began. |
termEndDateoptional | Date | Date the council's term ended, if it has. |
electedAtMeetingIdoptional | Identifier | General meeting at which the council was elected. References GeneralMeeting |
extensionsoptional | Extensions | Implementation-specific data, namespaced by reverse domain. |
Relationships
Referenced by
- CouncilMeeting.councilId
- CouncilMember.councilId
StrataCouncil
References
- strataCorporationIdStrataCorporation
- electedAtMeetingIdGeneralMeeting
Validation rules
Cross-field rules beyond what JSON Schema expresses. Documented in the draft; not yet enforced by tooling.
- termEndDate must be on or after termStartDate.
- Terms of councils for one strata corporation should not overlap.
Example payload
Illustrative only, with fictional data. Validated against the draft schema at build time.
{
"id": "council-2026",
"strataCorporationId": "sc-0001",
"termStartDate": "2026-03-14",
"electedAtMeetingId": "gm-2026-agm"
}