Skip to content
OpenCOOS
Open in explorer
Documents and Recordssince 0.1.0-draftspec v0.1.0-draft

Document

Proposed

A record held by or for the strata corporation, such as minutes, bylaws, financial statements, contracts or reports.

Fields

FieldTypeDescription
id
required
Identifier

Stable identifier of this Document record.

strataCorporationId
required
Identifier

The strata corporation this record belongs to.

References StrataCorporation

title
required
string

Document title.

min length 1 · max length 300

category
required
enum

Document category.

minutesbylawsAndRulesfinancialStatementbudgetinsurancedepreciationReportengineeringReportcontractcorrespondenceplanother

documentDate
optional
Date

Date of the document (for example, the meeting date for minutes).

version
optional
string

Version label assigned by the publisher.

max length 32

supersedesDocumentId
optional
Identifier

Earlier version this document replaces.

References Document

mediaType
optional
string

IANA media type of the file (for example application/pdf).

pattern: ^[a-z]+/[a-z0-9.+-]+$

uri
optional
string

Location from which an authorized recipient can retrieve the file.

format: uri

sha256
optional
string

SHA-256 checksum of the file, hex encoded.

pattern: ^[a-f0-9]{64}$

accessLevel
optional
enum

Intended audience. Describes intent; it does not grant access.

publicownerscouncilrestricted

extensions
optional
Extensions

Implementation-specific data, namespaced by reverse domain.

Controlled vocabularies

category

minutes
Meeting minutes.
bylawsAndRules
Bylaws and rules.
financialStatement
Financial statements.
budget
Budget.
insurance
Insurance policy, certificate or summary.
depreciationReport
Depreciation report.
engineeringReport
Engineering, inspection or building report.
contract
Contract or agreement.
correspondence
Correspondence.
plan
Strata plan or other registered plan.
other
Other.

accessLevel

public
May be published.
owners
Owners (and others entitled to records).
council
Council and management only.
restricted
Restricted (for example, legal or personal information).

Relationships

Referenced by

Document

References

Validation rules

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

  • uri must not be publicly accessible when accessLevel is anything other than public.
  • supersedesDocumentId must not reference this document.

Open questions for legal and industry review

  • Records retention and owner access rights are defined by legislation; accessLevel is a hint for systems, not a legal classification.

Example payload

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

{
  "id": "doc-0101",
  "strataCorporationId": "sc-0001",
  "title": "Minutes — Annual General Meeting 2026",
  "category": "minutes",
  "documentDate": "2026-03-14",
  "version": "1",
  "mediaType": "application/pdf",
  "accessLevel": "owners"
}