kalisio/kApp

View on GitHub
src/schemas/documents.create.json

Summary

Maintainability
Test Coverage
{
  "$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"]
}