Schemas / Plant (botanica)
rig.plant.habit
v0.31.0 · draft 5 fields 0 required
Fields
| Field | Type | Meaning | |
|---|---|---|---|
lifeForm |
enumtree · shrub · herb · vine · grass · fern · moss · succulent · aquatic · palm · other | optional | tree / shrub / herb / vine / grass / fern / moss / succulent / aquatic / palm / other |
leafPersistence |
enumdeciduous · evergreen · semi-evergreen | optional | deciduous / evergreen / semi-evergreen |
heightMetres |
float | optional | Typical mature height, metres |
spreadMetres |
float | optional | Typical mature spread, metres |
hardiness |
string | optional | Zone or rating as the source wrote it (USDA 7, RHS H4) |
Growth form and mature size. Format when present.
This is how the plant grows - not where it was recorded. Darwin Core habitat is the event site; that meaning is rig.place.address / rig.place.geo.
All fields optional. Emit what the source has. An empty component is invalid - attach at least one field.
Do not invent a single hardiness-zone system. Watering schedules, soil recipes, and bloom calendars stay in the source / host.
JSON Schema
Resolves at https://rig.works/schemas/rig.plant.habit.schema.json —
raw file.
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://rig.works/schemas/rig.plant.habit.schema.json",
"title": "rig.plant.habit",
"type": "object",
"additionalProperties": false,
"properties": {
"lifeForm": {
"type": "string",
"enum": [
"tree",
"shrub",
"herb",
"vine",
"grass",
"fern",
"moss",
"succulent",
"aquatic",
"palm",
"other"
]
},
"leafPersistence": {
"type": "string",
"enum": [
"deciduous",
"evergreen",
"semi-evergreen"
]
},
"heightMetres": {
"$ref": "./_defs.schema.json#/$defs/float"
},
"spreadMetres": {
"$ref": "./_defs.schema.json#/$defs/float"
},
"hardiness": {
"$ref": "./_defs.schema.json#/$defs/string"
}
},
"description": "Growth form and mature size. Not Darwin Core habitat (that is the event site — compose place).",
"minProperties": 1
}