src/schemas/documents.create.json
{
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "http://www.kalisio.xyz/schemas/documents.create.json#",
"title": "Protocole",
"type": "object",
"properties": {
"name": {
"type": "string",
"field": {
"component": "form/KTextField",
"label": "ID de l'arbre"
}
},
"icon": {
"type": "object",
"field": {
"component": "form/KIconField",
"label": "Icône"
}
},
"status": {
"type": "string",
"field": {
"component": "form/KSelectField",
"label": "Status",
"options": [
{ "label": "Arbre vivant", "value": "AV" },
{ "label": "Arbre mort", "value": "M" },
{ "label": "Souche", "value": "S" },
{ "label": "Chandelle", "value": "Ch" },
{ "label": "Chablis", "value": "Cx" },
{ "label": "Tronc", "value": "Tr" }
]
}
},
"genre": {
"type": "string",
"field": {
"component": "form/KSelectField",
"label": "Genre",
"options": [
{ "label": "Platanus", "value": "platanus" },
{ "label": "Aesculus", "value": "aesculus" },
{ "label": "Tilia", "value": "tilia" },
{ "label": "Fraxinus", "value": "fraxinus" },
{ "label": "Betula", "value": "betula" }
]
}
},
"espece": {
"type": "string",
"field": {
"component": "form/KSelectField",
"label": "Espece",
"options": [
{ "label": "Platanus acerifolia", "value": "platanus acerifolia" },
{ "label": "Aesculus hippocastanum", "value": "aesculus hippocastanum" },
{ "label": "Tilia cordata", "value": "tilia cordata" },
{ "label": "Tilia grandifolia", "value": "tilia grandifolia" },
{ "label": "Tilia tomentosa", "value": "tilia tomentosa" },
{ "label": "Fraxinus excelsior", "value": "fraxinus excelsior" },
{ "label": "Fraxinus angustifolia", "value": "fraxinus angustifolia" },
{ "label": "Fraxinus ornus", "value": "fraxinus ornus" },
{ "label": "Betula pendula", "value": "betula pendula" }
]
}
},
"etat_sani": {
"type": "string",
"field": {
"component": "form/KSelectField",
"label": "Etat sanitaire",
"options": [
{ "label": "Sain", "value": "sain" },
{ "label": "Malade", "value": "malade" },
{ "label": "Déclin", "value": "declin" }
]
}
},
"etat_meca": {
"type": "string",
"field": {
"component": "form/KSelectField",
"label": "Etat mécanique",
"options": [
{ "label": "Sur", "value": "sur" },
{ "label": "Défectueux", "value": "defectueux" },
{ "label": "Rupture probable", "value": "rupture" },
{ "label": "Danger potentiel", "value": "danger" }
]
}
},
"forme": {
"type": "string",
"field": {
"component": "form/KSelectField",
"label": "Forme",
"options": [
{ "label": "Naturelle", "value": "N" },
{ "label": "Libre", "value": "L" },
{ "label": "Semi libre", "value": "SL" },
{ "label": "Architecturée en têtes de chat", "value": "ATC" },
{ "label": "Architecturée en rideaux", "value": "AR" },
{ "label": "Architecturée têtard", "value": "AT" },
{ "label": "Architecturée nuages", "value": "AN" },
{ "label": "Architecturée palissée", "value": "AP" }
]
}
},
"desciption": {
"type": "string",
"field": {
"component": "form/KTextareaField",
"label": "Observations"
}
}
},
"required": ["name"]
}