Schemas / Plant (botanica)

rig.plant.habit

v0.31.0 · draft 5 fields 0 required

Fields

FieldTypeMeaning
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.jsonraw 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
}

Seen in

plant-taxon.json