CommonAsset
ExperimentalA component or system the strata corporation maintains, such as a roof, elevator or boiler. Used for maintenance planning and depreciation reporting.
Fields
| Field | Type | Description |
|---|---|---|
idrequired | Identifier | Stable identifier of this CommonAsset record. |
strataCorporationIdrequired | Identifier | The strata corporation this record belongs to. References StrataCorporation |
namerequired | string | Name of the asset. max length 200 |
categoryrequired | enum | Asset category.
|
buildingIdoptional | Identifier | Building the asset belongs to, if any. References Building |
locationoptional | string | Where the asset is located. max length 500 |
installedDateoptional | Date | Installation or last replacement date. |
expectedServiceLifeYearsoptional | integer | Expected service life in years. ≥ 0 |
replacementCostEstimateoptional | Money | Estimated replacement cost. |
conditionoptional | enum | Last assessed condition.
|
extensionsoptional | Extensions | Implementation-specific data, namespaced by reverse domain. |
Controlled vocabularies
category
roofing- Roofing.
buildingEnvelope- Walls, windows, doors and other building envelope components.
structure- Structural components.
mechanical- Heating, ventilation and air conditioning.
plumbing- Plumbing and drainage.
electrical- Electrical systems.
elevator- Elevators and lifts.
fireSafety- Fire protection and life safety systems.
sitework- Paving, landscaping and site services.
amenity- Amenity spaces and equipment.
other- Other.
condition
good- Good.
fair- Fair.
poor- Poor.
critical- Critical.
unknown- Not assessed.
Relationships
Referenced by
- MaintenanceRequest.assetId
References
- strataCorporationIdStrataCorporation
- buildingIdBuilding
Example payload
Illustrative only, with fictional data. Validated against the draft schema at build time.
{
"id": "asset-roof-01",
"strataCorporationId": "sc-0001",
"name": "Main roof membrane",
"category": "roofing",
"buildingId": "bldg-0001",
"installedDate": "2015-04-01",
"expectedServiceLifeYears": 25,
"replacementCostEstimate": {
"amount": "380000.00",
"currency": "CAD"
},
"condition": "fair"
}