File size: 5,539 Bytes
e4275fc
 
 
 
 
 
8beb7f8
e4275fc
 
 
 
 
 
 
 
da274ad
e4275fc
 
 
8beb7f8
e4275fc
 
b825e93
 
 
 
e4275fc
8beb7f8
e4275fc
 
 
8beb7f8
e4275fc
 
 
da274ad
e4275fc
 
 
da274ad
e4275fc
 
 
e4267eb
e4275fc
 
e4267eb
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
e4275fc
 
 
8beb7f8
e4275fc
 
 
 
 
 
8beb7f8
e4275fc
 
 
8beb7f8
e4275fc
 
 
 
 
 
da274ad
a3014a6
 
 
 
 
 
e4275fc
 
da274ad
e4275fc
 
 
da274ad
e4275fc
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
{
  "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, il s'agit souvent du nom commercial.",
        "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"
    ]
  }
}