Trefle · Schema
Trefle Species
Detailed species record from the Trefle botanical database including morphology, growth, and distribution data.
AgricultureBotanyOpen DataPlantsScience
Properties
| Name | Type | Description |
|---|---|---|
| id | integer | |
| common_name | string | |
| slug | string | |
| scientific_name | string | |
| status | string | |
| rank | string | |
| family | string | |
| family_common_name | string | |
| genus | string | |
| genus_id | integer | |
| image_url | string | |
| edible | boolean | Whether the plant is edible |
| edible_part | array | Edible parts of the plant (root, leaves, fruit, etc.) |
| vegetable | boolean | Whether classified as a vegetable |
| distribution | object | Geographic distribution by establishment type |
| growth | object | Growth requirements and characteristics |
| specifications | object | Physical specifications |
| flower | object | |
| foliage | object |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/trefle/refs/heads/main/json-schema/trefle-species-schema.json",
"title": "Trefle Species",
"description": "Detailed species record from the Trefle botanical database including morphology, growth, and distribution data.",
"type": "object",
"properties": {
"id": { "type": "integer" },
"common_name": { "type": "string" },
"slug": { "type": "string" },
"scientific_name": { "type": "string" },
"status": { "type": "string" },
"rank": { "type": "string" },
"family": { "type": "string" },
"family_common_name": { "type": "string" },
"genus": { "type": "string" },
"genus_id": { "type": "integer" },
"image_url": { "type": "string", "format": "uri" },
"edible": { "type": "boolean", "description": "Whether the plant is edible" },
"edible_part": {
"type": "array",
"items": { "type": "string" },
"description": "Edible parts of the plant (root, leaves, fruit, etc.)"
},
"vegetable": { "type": "boolean", "description": "Whether classified as a vegetable" },
"distribution": {
"type": "object",
"description": "Geographic distribution by establishment type",
"properties": {
"native": { "type": "array", "items": { "type": "string" } },
"introduced": { "type": "array", "items": { "type": "string" } },
"naturalised": { "type": "array", "items": { "type": "string" } },
"endemic": { "type": "array", "items": { "type": "string" } }
}
},
"growth": {
"type": "object",
"description": "Growth requirements and characteristics",
"properties": {
"light": { "type": "integer", "minimum": 0, "maximum": 10, "description": "Light requirement (0-10)" },
"atmospheric_humidity": { "type": "integer", "minimum": 0, "maximum": 10 },
"soil_humidity": { "type": "integer", "minimum": 0, "maximum": 10 },
"ph_minimum": { "type": "number" },
"ph_maximum": { "type": "number" },
"bloom_months": { "type": "array", "items": { "type": "string" } },
"fruit_months": { "type": "array", "items": { "type": "string" } }
}
},
"specifications": {
"type": "object",
"description": "Physical specifications",
"properties": {
"growth_habit": { "type": "string" },
"growth_rate": { "type": "string" },
"toxicity": { "type": "string" },
"ligneous_type": { "type": "string" }
}
},
"flower": {
"type": "object",
"properties": {
"color": { "type": "array", "items": { "type": "string" } },
"conspicuous": { "type": "boolean" }
}
},
"foliage": {
"type": "object",
"properties": {
"texture": { "type": "string" },
"color": { "type": "array", "items": { "type": "string" } },
"leaf_retention": { "type": "boolean" }
}
}
},
"required": ["id", "scientific_name", "slug"]
}