GeneralMeeting
ProposedA meeting of the owners: an annual general meeting or a special general meeting.
Fields
| Field | Type | Description |
|---|---|---|
idrequired | Identifier | Stable identifier of this GeneralMeeting record. |
strataCorporationIdrequired | Identifier | The strata corporation this record belongs to. References StrataCorporation |
meetingTyperequired | enum | Type of general meeting.
|
scheduledStartrequired | DateTime | Scheduled start date and time. |
formatoptional | enum | How the meeting is held.
|
locationoptional | string | Location or electronic attendance details, as given in the notice. max length 500 |
noticeDateoptional | Date | Date notice of the meeting was given. |
quorumAchievedoptional | boolean | Whether quorum was achieved. |
statusrequired | enum | Status of the meeting.
|
minutesDocumentIdoptional | Identifier | Approved or draft minutes of the meeting. References Document |
extensionsoptional | Extensions | Implementation-specific data, namespaced by reverse domain. |
Controlled vocabularies
meetingType
annual- Annual general meeting (AGM).
special- Special general meeting (SGM).
format
inPerson- In person only.
electronic- By telephone or other electronic means only.
hybrid- In person with electronic attendance available.
status
scheduled- Notice issued or planned; not yet held.
held- The meeting took place.
adjourned- The meeting was adjourned.
cancelled- The meeting was cancelled.
Relationships
Referenced by
- StrataCouncil.electedAtMeetingId
References
- strataCorporationIdStrataCorporation
- minutesDocumentIdDocument
Validation rules
Cross-field rules beyond what JSON Schema expresses. Documented in the draft; not yet enforced by tooling.
- noticeDate must be before scheduledStart.
- quorumAchieved should be present when status is held.
Open questions for legal and industry review
- Notice periods and quorum rules are set by legislation and bylaws. The standard records facts; it does not evaluate compliance.
Example payload
Illustrative only, with fictional data. Validated against the draft schema at build time.
{
"id": "gm-2026-agm",
"strataCorporationId": "sc-0001",
"meetingType": "annual",
"scheduledStart": "2026-03-14T19:00:00-07:00",
"format": "hybrid",
"location": "Amenity room, 100 Example Street, and online",
"noticeDate": "2026-02-20",
"quorumAchieved": true,
"status": "held",
"minutesDocumentId": "doc-0101"
}