Lucas-Mo's picture
tableau bons de livraisons
c88d9a1
{
"type": "array",
"items": {
"type": "object",
"properties": {
"type": {
"description": "Type d'aliment parmis les 3 propositions",
"type": "string",
"enum": [
"fourrage",
"aliment composé",
"matière première"
]
},
"dénomination": {
"description": "Dénomination de l'aliment.",
"type": "string"
},
"nom commercial": {
"description": "Nom commercial de l'aliment",
"type": "string"
},
"raison sociale fabricant": {
"description": "Nom ou raison sociale du fabricant de l'aliment",
"type": "string"
},
"raison sociale étiquetage": {
"description": "Nom ou raison sociale du responsable de l’étiquetage",
"type": "string"
},
"adresse étiquetage": {
"description": "Adresse du responsable de l’étiquetage: rue / ville / code postal",
"type": "string"
},
"vrac": {
"description": "L'aliment est livré en vrac ou non. Vrai si il y a une pesée",
"type": "boolean"
},
"quantité": {
"description": "Quantité d'aliment effectivement livrée à convertir en kg si l'aliment est en vrac.",
"type": "integer"
},
"additifs": {
"description": "Liste des additifs. Chaque additif est un objet contenant : nom (string libre), identifiant (string libre), groupe_fonctionnel (enum), quantite (string libre, ex: '37.50 UI/kg').",
"type": "array",
"items": {
"type": "object",
"properties": {
"nom": {
"description": "Nom de l'additif (ex: vitamine A)",
"type": "string"
},
"identifiant": {
"description": "Identifiant de l'additif (ex: 3a672a)",
"type": ["string", "null"]
},
"groupe_fonctionnel": {
"description": "Groupe fonctionnel de l'additif",
"type": ["string", "null"],
"enum": [
"conservateurs",
"antioxygènes",
"émulsifiants",
"stabilisants",
"épaississants",
"gélifiants",
"liants",
"substances pour le contrôle de contamination de radionucléides",
"anti-agglomérants",
"correcteurs d'acidité",
"additifs pour l'ensilage",
"dénaturants",
"substances destinées à réduire la contamination des aliments pour animaux par les mycotoxines",
"améliorateurs des conditions d'hygiène",
"autres additifs technologiques",
"colorants",
"substances aromatiques",
"vitamines, provitamines et substances à effet analogue chimiquement bien définies",
"composés d'oligo-éléments",
"acides aminés, leurs sels et produits analogues",
"urée et ses dérivés",
"améliorateurs de digestibilité",
"stabilisateurs de la flore intestinale",
"substances qui ont un effet positif sur l'environnement",
"autres additifs zootechniques",
"stabilisateurs de l'état physiologique"
]
},
"quantite": {
"description": "Quantité et unité de mesure (ex: '1000 UI 37.50 /kg')",
"type": ["string", "null"]
}
},
"required": ["nom", "identifiant", "groupe_fonctionnel", "quantite"]
}
},
"matières premières": {
"description": "Liste des matières premières dans l'aliment. Cette information peut être précédée de la mention \"composition\"",
"type": "array",
"items": {
"type": "string"
}
},
"mode d'emploi": {
"description": "Texte décrivant le mode d'emploi",
"type": "string"
},
"valeur nutritionelle": {
"description": "Liste des valeurs nutritionelle. En fonction de la nature de l'aliment, précision du taux (en %) de protéine brute, de cellulose brute ou de matières grasses brutes, d'amidon…",
"type": "array",
"items": {
"type": "string"
}
},
"animaux": {
"description": "Liste des espèces animales ou catégories d’animaux à laquelle l'aliment est destiné. Doit être une combinaison de : bovins, ovins, caprins. Ne garde pas les aliments qui ne sont pas dans la liste de possibilités.",
"type": "array",
"items": {
"type": "string",
"enum": ["bovins", "ovins", "caprins"]
},
"uniqueItems": true
},
"bio": {
"description": "Vrai si l'aliment est utilisable en agriculture biologique, faux sinon",
"type": "boolean"
},
"ogm": {
"description": "Vrai si l'aliment est avec OGM, faux si l'aliment a un pourcentage d'OGM inférieur à 0,9%",
"type": "boolean"
}
},
"required": [
"type",
"dénomination",
"nom commercial",
"raison sociale étiquetage",
"adresse étiquetage",
"vrac",
"quantité",
"additifs",
"matières premières",
"mode d'emploi",
"valeur nutritionelle",
"animaux",
"bio",
"ogm"
]
}
}