Validations history

Validation #617

Failure

The input JSON schema does not validate the input JSON instance (JSON Schema Draft 4). Errors:

  • The property '#/' contains additional properties ["status"] outside of the schema when none are allowed in schema 53896285-6a96-5478-a18b-8bb0a197b396
  • The property '#/data' did not contain a required property of 'is_guest' in schema 53896285-6a96-5478-a18b-8bb0a197b396
  • The property '#/data' did not contain a required property of 'language' in schema 53896285-6a96-5478-a18b-8bb0a197b396

JSON Schema

{
  "additionalProperties": false,
  "definitions": {
    "SuggestedFarm_1502": {
      "additionalProperties": false,
      "properties": {
        "can_be_added": {
          "type": "boolean"
        },
        "name": {
          "description": "raisonSociale",
          "type": "string"
        }
      },
      "required": [
        "can_be_added",
        "name"
      ],
      "title": "Farm - SuggestedFarm",
      "type": "object"
    }
  },
  "properties": {
    "data": {
      "additionalProperties": false,
      "properties": {
        "confirmed": {
          "type": "boolean"
        },
        "country_code": {
          "type": "string"
        },
        "email": {
          "format": "email",
          "type": "string"
        },
        "eula_version": {
          "pattern": "^(\\d+\\.)?(\\d+\\.)?(\\*|\\d+)$",
          "type": "string"
        },
        "first_name": {
          "anyOf": [
            {
              "pattern": "^[A-Z](\\p{L}|-)+$",
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "id": {
          "minimum": 0,
          "type": "integer"
        },
        "is_guest": {
          "type": "boolean"
        },
        "language": {
          "type": "string"
        },
        "last_name": {
          "anyOf": [
            {
              "pattern": "^[A-Z](\\p{L}|-)+$",
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "mobile_number": {
          "anyOf": [
            {
              "pattern": "^(?:(?:\\+|00)[1-9]{0,3}|0)\\s*[1-9](?:[\\s.-]*\\d{2}){4}",
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "phone_number": {
          "anyOf": [
            {
              "pattern": "^(?:(?:\\+|00)[1-9]{0,3}|0)\\s*[1-9](?:[\\s.-]*\\d{2}){4}",
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "provider": {
          "type": "string"
        },
        "suggested_farms": {
          "items": {
            "$ref": "#/definitions/SuggestedFarm_1502",
            "type": "object"
          },
          "type": "array"
        },
        "type": {
          "enum": [
            "Guest",
            "Lead",
            "Customer",
            "Commercial",
            "ChefRegion",
            "DskCol"
          ],
          "type": "string"
        },
        "typology_value": {
          "maximum": 2,
          "minimum": 0,
          "type": "integer"
        },
        "uid": {
          "type": "string"
        },
        "zip_code": {
          "anyOf": [
            {
              "pattern": "^(([0-8][0-9])|(9[0-5])|(2[ab]))[0-9]{3}$",
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "confirmed",
        "country_code",
        "email",
        "eula_version",
        "id",
        "is_guest",
        "language",
        "last_name",
        "provider",
        "suggested_farms",
        "type",
        "typology_value",
        "uid",
        "zip_code"
      ],
      "type": "object"
    }
  },
  "required": [
    "data"
  ],
  "title": "User - AuthentifiedUser",
  "type": "object"
}

JSON instance

{
  "data": {
    "confirmed": true,
    "country_code": "FR",
    "email": "farmisoufflet@gmail.com",
    "eula_version": "3.1.0",
    "id": 18802,
    "last_name": "Farmi",
    "provider": "email",
    "suggested_farms": [],
    "type": "Customer",
    "typology_value": 2,
    "uid": "ZmFybWlzb3VmZmxldEBnbWFpbC5jb20=",
    "zip_code": "10400"
  },
  "status": "success"
}

Validation #616

Failure

The input JSON schema does not validate the input JSON instance (JSON Schema Draft 4). Errors:

  • The property '#/' contains additional properties ["status"] outside of the schema when none are allowed in schema c5a158a6-7e91-5040-a958-0f68240b627c
  • The property '#/data' did not contain a required property of 'first_name' in schema c5a158a6-7e91-5040-a958-0f68240b627c
  • The property '#/data' did not contain a required property of 'is_guest' in schema c5a158a6-7e91-5040-a958-0f68240b627c
  • The property '#/data' did not contain a required property of 'language' in schema c5a158a6-7e91-5040-a958-0f68240b627c
  • The property '#/data' did not contain a required property of 'mobile_number' in schema c5a158a6-7e91-5040-a958-0f68240b627c
  • The property '#/data' did not contain a required property of 'phone_number' in schema c5a158a6-7e91-5040-a958-0f68240b627c

JSON Schema

{
  "additionalProperties": false,
  "definitions": {
    "SuggestedFarm_1502": {
      "additionalProperties": false,
      "properties": {
        "can_be_added": {
          "type": "boolean"
        },
        "name": {
          "description": "raisonSociale",
          "type": "string"
        }
      },
      "required": [
        "can_be_added",
        "name"
      ],
      "title": "Farm - SuggestedFarm",
      "type": "object"
    }
  },
  "properties": {
    "data": {
      "additionalProperties": false,
      "properties": {
        "confirmed": {
          "type": "boolean"
        },
        "country_code": {
          "type": "string"
        },
        "email": {
          "format": "email",
          "type": "string"
        },
        "eula_version": {
          "pattern": "^(\\d+\\.)?(\\d+\\.)?(\\*|\\d+)$",
          "type": "string"
        },
        "first_name": {
          "anyOf": [
            {
              "pattern": "^[A-Z](\\p{L}|-)+$",
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "id": {
          "minimum": 0,
          "type": "integer"
        },
        "is_guest": {
          "type": "boolean"
        },
        "language": {
          "type": "string"
        },
        "last_name": {
          "anyOf": [
            {
              "pattern": "^[A-Z](\\p{L}|-)+$",
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "mobile_number": {
          "anyOf": [
            {
              "pattern": "^(?:(?:\\+|00)[1-9]{0,3}|0)\\s*[1-9](?:[\\s.-]*\\d{2}){4}",
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "phone_number": {
          "anyOf": [
            {
              "pattern": "^(?:(?:\\+|00)[1-9]{0,3}|0)\\s*[1-9](?:[\\s.-]*\\d{2}){4}",
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "provider": {
          "type": "string"
        },
        "suggested_farms": {
          "items": {
            "$ref": "#/definitions/SuggestedFarm_1502",
            "type": "object"
          },
          "type": "array"
        },
        "type": {
          "enum": [
            "Guest",
            "Lead",
            "Customer",
            "Commercial",
            "ChefRegion"
          ],
          "type": "string"
        },
        "typology_value": {
          "maximum": 2,
          "minimum": 0,
          "type": "integer"
        },
        "uid": {
          "type": "string"
        },
        "zip_code": {
          "anyOf": [
            {
              "pattern": "^(([0-8][0-9])|(9[0-5])|(2[ab]))[0-9]{3}$",
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "confirmed",
        "country_code",
        "email",
        "eula_version",
        "first_name",
        "id",
        "is_guest",
        "language",
        "last_name",
        "mobile_number",
        "phone_number",
        "provider",
        "suggested_farms",
        "type",
        "typology_value",
        "uid",
        "zip_code"
      ],
      "type": "object"
    }
  },
  "required": [
    "data"
  ],
  "title": "User - AuthentifiedUser",
  "type": "object"
}

JSON instance

{
  "data": {
    "confirmed": true,
    "country_code": "FR",
    "email": "farmisoufflet@gmail.com",
    "eula_version": "3.1.0",
    "id": 18802,
    "last_name": "Farmi",
    "provider": "email",
    "suggested_farms": [],
    "type": "Customer",
    "typology_value": 2,
    "uid": "ZmFybWlzb3VmZmxldEBnbWFpbC5jb20=",
    "zip_code": "10400"
  },
  "status": "success"
}

Validation #615

Failure

The input JSON schema does not validate the input JSON instance (JSON Schema Draft 4). Errors:

  • The property '#/' contains additional properties ["status"] outside of the schema when none are allowed in schema c5a158a6-7e91-5040-a958-0f68240b627c
  • The property '#/data/type' value "DeskCol" did not match one of the following values: Guest, Lead, Customer, Commercial, ChefRegion in schema c5a158a6-7e91-5040-a958-0f68240b627c
  • The property '#/data' did not contain a required property of 'is_guest' in schema c5a158a6-7e91-5040-a958-0f68240b627c
  • The property '#/data' did not contain a required property of 'language' in schema c5a158a6-7e91-5040-a958-0f68240b627c
  • The property '#/data' did not contain a required property of 'mobile_number' in schema c5a158a6-7e91-5040-a958-0f68240b627c
  • The property '#/data' did not contain a required property of 'phone_number' in schema c5a158a6-7e91-5040-a958-0f68240b627c

JSON Schema

{
  "additionalProperties": false,
  "definitions": {
    "SuggestedFarm_1502": {
      "additionalProperties": false,
      "properties": {
        "can_be_added": {
          "type": "boolean"
        },
        "name": {
          "description": "raisonSociale",
          "type": "string"
        }
      },
      "required": [
        "can_be_added",
        "name"
      ],
      "title": "Farm - SuggestedFarm",
      "type": "object"
    }
  },
  "properties": {
    "data": {
      "additionalProperties": false,
      "properties": {
        "confirmed": {
          "type": "boolean"
        },
        "country_code": {
          "type": "string"
        },
        "email": {
          "format": "email",
          "type": "string"
        },
        "eula_version": {
          "pattern": "^(\\d+\\.)?(\\d+\\.)?(\\*|\\d+)$",
          "type": "string"
        },
        "first_name": {
          "anyOf": [
            {
              "pattern": "^[A-Z](\\p{L}|-)+$",
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "id": {
          "minimum": 0,
          "type": "integer"
        },
        "is_guest": {
          "type": "boolean"
        },
        "language": {
          "type": "string"
        },
        "last_name": {
          "anyOf": [
            {
              "pattern": "^[A-Z](\\p{L}|-)+$",
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "mobile_number": {
          "anyOf": [
            {
              "pattern": "^(?:(?:\\+|00)[1-9]{0,3}|0)\\s*[1-9](?:[\\s.-]*\\d{2}){4}",
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "phone_number": {
          "anyOf": [
            {
              "pattern": "^(?:(?:\\+|00)[1-9]{0,3}|0)\\s*[1-9](?:[\\s.-]*\\d{2}){4}",
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "provider": {
          "type": "string"
        },
        "suggested_farms": {
          "items": {
            "$ref": "#/definitions/SuggestedFarm_1502",
            "type": "object"
          },
          "type": "array"
        },
        "type": {
          "enum": [
            "Guest",
            "Lead",
            "Customer",
            "Commercial",
            "ChefRegion"
          ],
          "type": "string"
        },
        "typology_value": {
          "maximum": 2,
          "minimum": 0,
          "type": "integer"
        },
        "uid": {
          "type": "string"
        },
        "zip_code": {
          "anyOf": [
            {
              "pattern": "^(([0-8][0-9])|(9[0-5])|(2[ab]))[0-9]{3}$",
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "confirmed",
        "country_code",
        "email",
        "eula_version",
        "first_name",
        "id",
        "is_guest",
        "language",
        "last_name",
        "mobile_number",
        "phone_number",
        "provider",
        "suggested_farms",
        "type",
        "typology_value",
        "uid",
        "zip_code"
      ],
      "type": "object"
    }
  },
  "required": [
    "data"
  ],
  "title": "User - AuthentifiedUser",
  "type": "object"
}

JSON instance

{
  "data": {
    "confirmed": true,
    "country_code": "FR",
    "email": "doblern@gmail.com",
    "eula_version": "3.0.0",
    "first_name": "Nicolas",
    "id": 108,
    "last_name": "Dobler",
    "provider": "email",
    "suggested_farms": [],
    "type": "DeskCol",
    "typology_value": 2,
    "uid": "ZG9ibGVybkBnbWFpbC5jb20=",
    "zip_code": "10440"
  },
  "status": "success"
}

Validation #614

Failure

The input JSON schema does not validate the input JSON instance (JSON Schema Draft 4). Errors:

  • The property '#/' contains additional properties ["response"] outside of the schema when none are allowed in schema eae4e1cc-3780-5b35-9121-c581b3e667a7
  • The property '#/' did not contain a required property of 'silos' in schema eae4e1cc-3780-5b35-9121-c581b3e667a7

JSON Schema

{
  "additionalProperties": false,
  "definitions": {
    "DefaultOpeningHour_562": {
      "additionalProperties": false,
      "description": "Automatically generated (please edit me)",
      "properties": {
        "afternoon_end": {
          "anyOf": [
            {
              "description": "heure en UTC à convertir à partir de la timezone du silo",
              "format": "datetime",
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "afternoon_start": {
          "anyOf": [
            {
              "description": "heure en UTC à convertir à partir de la timezone du silo",
              "format": "datetime",
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "date": {
          "format": "date",
          "type": "string"
        },
        "morning_end": {
          "anyOf": [
            {
              "description": "heure en UTC à convertir à partir de la timezone du silo",
              "format": "datetime",
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "morning_start": {
          "anyOf": [
            {
              "description": "heure en UTC à convertir à partir de la timezone du silo",
              "format": "datetime",
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "opening_periods": {
          "description": "Format:\r\n%Y-%m-%dT%H:%M:%S+00:00/%Y-%m-%dT%H:%M:%S+00:00",
          "items": {
            "type": "string"
          },
          "maxItems": 2,
          "minItems": 0,
          "type": "array"
        },
        "status": {
          "description": "1=Ouvert = morningStart; morningEnd; afternoonStart; afternoonEnd\r\n2=Ouvert à la demande = RAS\r\n3=Fermé = RAS\r\n4=Férié = RAS\r\n5=Ouvert sans interruption = morningStart ; afternoonEnd\r\n6=Ouvert seulement la matinée = morningStart ; morningEnd\r\n7=Ouvert seulement l'après-midi = afternoonStart ; afternoonEnd\r\n8=Ouvert 24h/24h",
          "maximum": 8,
          "minimum": 1,
          "type": "integer"
        }
      },
      "required": [
        "afternoon_end",
        "afternoon_start",
        "date",
        "morning_end",
        "morning_start",
        "opening_periods",
        "status"
      ],
      "title": "OpeningHour - DefaultOpeningHour",
      "type": "object"
    }
  },
  "description": "Automatically generated (please edit me)",
  "properties": {
    "silos": {
      "items": {
        "additionalProperties": false,
        "properties": {
          "activities_names": {
            "type": "string"
          },
          "address": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "country": {
            "type": "string"
          },
          "email": {
            "format": "email",
            "type": "string"
          },
          "id": {
            "pattern": "\\d*",
            "type": "string"
          },
          "latitude": {
            "maximum": 90,
            "minimum": -90,
            "type": "number"
          },
          "longitude": {
            "maximum": 180,
            "minimum": -180,
            "type": "number"
          },
          "manager_name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "mobile_number": {
            "anyOf": [
              {
                "description": "J'ai supprimé le scheme phone number, car nous pouvions avoir des 00 00 00 00 00 qui ne matchent pas le scheme",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "name": {
            "type": "string"
          },
          "opening_hours": {
            "items": {
              "$ref": "#/definitions/DefaultOpeningHour_562",
              "type": "object"
            },
            "maxItems": 8,
            "minItems": 0,
            "type": "array"
          },
          "owner": {
            "type": "string"
          },
          "phone_number": {
            "anyOf": [
              {
                "description": "J'ai supprimé le scheme phone number, car nous pouvions avoir des numéros étranges qui ne matchent pas le scheme",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "region": {
            "type": "string"
          },
          "timezone": {
            "type": "string"
          },
          "zip_code": {
            "description": "j'ai supprimé le scheme zipcode car on avait des zipcode à 6 chiffres ou 4 chiffres parfois",
            "type": "string"
          }
        },
        "required": [
          "activities_names",
          "address",
          "city",
          "country",
          "email",
          "id",
          "latitude",
          "longitude",
          "manager_name",
          "mobile_number",
          "name",
          "opening_hours",
          "owner",
          "phone_number",
          "timezone",
          "zip_code"
        ],
        "type": "object"
      },
      "type": "array"
    }
  },
  "required": [
    "silos"
  ],
  "title": "Silo - DefaultSilo",
  "type": "object"
}

JSON instance

{
  "response": {
    "@xmlns": "http://ws.soufflet.com/souf_DA-PlaceHours_Response",
    "codeReturn": "1",
    "numProcess": "1024415",
    "row": [
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nQUAI DU GENERAL SARRAIL",
        "city": "NOGENT S SEINE",
        "country": "FR",
        "latitude": "48.491343000000000",
        "longitude": "3.492956000000000",
        "managerName": "Johann ROUSSEAU",
        "mobilePhone": "06 84 95 26 13",
        "name": "SARRAIL NOGENT S SEINE",
        "owner": "SOUFFLET",
        "phone": "03 25 39 41 11",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "0",
        "timeZone": "Europe/Paris",
        "zipCode": "10400"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nAVENUE BEAUREGARD",
        "city": "NOGENT S SEINE",
        "country": "FR",
        "latitude": "48.498100000000000",
        "longitude": "3.491312000000000",
        "managerName": "Patrick LAURET",
        "mobilePhone": "00 00 00 00 00",
        "name": "GARE NOGENT S SEINE",
        "owner": "SOUFFLET",
        "phone": "03 25 39 40 25",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "2",
        "timeZone": "Europe/Paris",
        "zipCode": "10400"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nA L OUEST DES GRANDS CHATELLI",
        "city": "PLEURS",
        "country": "FR",
        "latitude": "48.682765000000000",
        "longitude": "3.875137000000000",
        "managerName": "Pascal SASPORTES",
        "mobilePhone": "2222",
        "name": "PLEURS",
        "owner": "SOUFFLET",
        "phone": "03 26 80 12 26",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "3",
        "timeZone": "Europe/Paris",
        "zipCode": "51230"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nMAINCLAY\nENTRE LES DEUX CHEMINS",
        "city": "BESSAY",
        "country": "FR",
        "latitude": "46.528677000000000",
        "longitude": "-1.158175000000000",
        "managerName": "Thierry BARRET",
        "mobilePhone": "2222",
        "name": "BESSAY",
        "owner": "SOUFFLET",
        "phone": "02 51 27 50 32",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "4",
        "timeZone": "Europe/Paris",
        "zipCode": "85320"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\n10 RUE COMMANDO M",
        "city": "LUYERES",
        "country": "FR",
        "latitude": "48.376974000000000",
        "longitude": "4.200256000000000",
        "managerName": "Thierry BARRET",
        "mobilePhone": "06 08 56 97 00",
        "name": "LUYERES",
        "owner": "SOUFFLET",
        "phone": "03 25 41 00 58",
        "placeEmail": "02Recette_I@soufflet.com",
        "placeId": "5",
        "timeZone": "Europe/Paris",
        "zipCode": "10150"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nRUE PRINCIPALE",
        "city": "AULNAY",
        "country": "FR",
        "latitude": "48.470814000000000",
        "longitude": "4.394961000000000",
        "managerName": "Xavier MAKOWIAK",
        "mobilePhone": "00 00 00 00 00",
        "name": "AULNAY",
        "owner": "SOUFFLET",
        "phone": "03 25 92 46 25",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "6",
        "timeZone": "Europe/Paris",
        "zipCode": "10240"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\n3 RUE CHEMIN AUX PRETRES",
        "city": "PONT S SEINE",
        "country": "FR",
        "latitude": "48.513061000000000",
        "longitude": "3.602219000000000",
        "managerName": "Thierry BARRET",
        "mobilePhone": "2222",
        "name": "PONT S SEINE",
        "owner": "SOUFFLET",
        "phone": "03 25 21 40 08",
        "placeEmail": "02Recette_I@soufflet.com",
        "placeId": "7",
        "timeZone": "Europe/Paris",
        "zipCode": "10400"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nROUTE DE VENDEUVRE S BARSE",
        "city": "LONGPRE LE SEC",
        "country": "FR",
        "latitude": "48.192975000000000",
        "longitude": "4.514715000000000",
        "managerName": "Thierry BARRET",
        "mobilePhone": "2222",
        "name": "LONGPRE LE SEC",
        "owner": "SOUFFLET",
        "phone": "03 25 41 38 14",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "9",
        "timeZone": "Europe/Paris",
        "zipCode": "10140"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nRUE FAUBOURG ST GERVAIS",
        "city": "TRAINEL",
        "country": "FR",
        "latitude": "48.418333000000000",
        "longitude": "3.447250000000000",
        "managerName": "Thierry BARRET",
        "mobilePhone": "2222",
        "name": "TRAINEL",
        "owner": "SOUFFLET",
        "phone": "03 25 39 10 03",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "10",
        "timeZone": "Europe/Paris",
        "zipCode": "10400"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nROUTE DE VILLADIN",
        "city": "MARCILLY LE HAYER",
        "country": "FR",
        "latitude": "48.346546000000000",
        "longitude": "3.640109000000000",
        "managerName": "Thierry THIBAULT",
        "mobilePhone": "06 61 38 33 68",
        "name": "MARCILLY LE HAYER",
        "owner": "SOUFFLET",
        "phone": "03 25 21 70 99",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "11",
        "timeZone": "Europe/Paris",
        "zipCode": "10290"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\n12 ROUTE DE LESMONT\nLD AUZON LES MARAIS",
        "city": "VAL D AUZON",
        "country": "FR",
        "latitude": "48.405714000000000",
        "longitude": "4.371619000000000",
        "managerName": "Benjamin SEMENCE",
        "mobilePhone": "2222",
        "name": "AUZON LES MARAIS VAL D AUZON",
        "owner": "SOUFFLET",
        "phone": "03 25 46 30 89",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "12",
        "timeZone": "Europe/Paris",
        "zipCode": "10220"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nCOULON",
        "city": "SEMENTRON",
        "country": "FR",
        "latitude": "47.636133000000000",
        "longitude": "3.358183000000000",
        "managerName": "BENOIT LETTRY",
        "mobilePhone": "2222",
        "name": "SEMENTRON",
        "owner": "SOUFFLET",
        "phone": "03 86 44 20 61",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "13",
        "timeZone": "Europe/Paris",
        "zipCode": "89560"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nROUTE DE FLEURIGNY",
        "city": "THORIGNY S OREUSE",
        "country": "FR",
        "latitude": "48.295225000000000",
        "longitude": "3.388790000000000",
        "managerName": "Frederic BOULET",
        "mobilePhone": "2222",
        "name": "THORIGNY S OREUSE",
        "owner": "SOUFFLET",
        "phone": "03 86 88 45 01",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "14",
        "timeZone": "Europe/Paris",
        "zipCode": "89260"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nZI SUD",
        "city": "ARTENAY",
        "country": "FR",
        "latitude": "48.073628000000000",
        "longitude": "1.877975000000000",
        "managerName": "Cyrille FOUGERON",
        "mobilePhone": "06 17 91 40 96",
        "name": "ARTENAY BAS",
        "owner": "SOUFFLET",
        "phone": "02 38 80 02 35",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "15",
        "timeZone": "Europe/Paris",
        "zipCode": "45410"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nGRANDE RUE\nVIAPRES LE GRAND",
        "city": "PLANCY L ABBAYE",
        "country": "FR",
        "latitude": "48.566235000000000",
        "longitude": "4.010841000000000",
        "managerName": "Sebastien GADOT",
        "mobilePhone": "2222",
        "name": "VIAPRES LE GRAND PLANCY L ABBAYE",
        "owner": "SOUFFLET",
        "phone": "03 25 37 70 32",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "16",
        "timeZone": "Europe/Paris",
        "zipCode": "10380"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nRD 452",
        "city": "POLISY",
        "country": "FR",
        "latitude": "48.071180000000000",
        "longitude": "4.383688000000000",
        "managerName": "Julien ETIENNE",
        "mobilePhone": "06 75 84 38 08",
        "name": "POLISY",
        "owner": "SOUFFLET",
        "phone": "03 25 38 51 40",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "17",
        "timeZone": "Europe/Paris",
        "zipCode": "10110"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nRD 965",
        "city": "BRION S OURCE",
        "country": "FR",
        "latitude": "47.910536000000000",
        "longitude": "4.678907000000000",
        "managerName": "Jacques COLLOT",
        "mobilePhone": "2222",
        "name": "BRION S OURCE",
        "owner": "SOUFFLET",
        "phone": "03 80 93 76 65",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "18",
        "timeZone": "Europe/Paris",
        "zipCode": "21570"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nRUE DE L ECOLE",
        "city": "BOURANTON",
        "country": "FR",
        "latitude": "48.306580000000000",
        "longitude": "4.182381000000000",
        "managerName": "Freddy VELGHE",
        "mobilePhone": "2222",
        "name": "BOURANTON",
        "owner": "SOUFFLET",
        "phone": "03 25 80 90 36",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "19",
        "timeZone": "Europe/Paris",
        "zipCode": "10270"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nLE CHARME RD 34",
        "city": "BALNOT LA GRANGE",
        "country": "FR",
        "latitude": "48.000581000000000",
        "longitude": "4.167876000000000",
        "managerName": "Thomas JOLLOIS",
        "mobilePhone": "2222",
        "name": "BALNOT LA GRANGE",
        "owner": "SOUFFLET",
        "phone": "03 25 70 07 33",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "20",
        "timeZone": "Europe/Paris",
        "zipCode": "10210"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET1\nVILLEGRUIS",
        "city": "LOUAN VILLEGRUIS FONTAINE",
        "country": "FR",
        "latitude": "48.600016000000000",
        "longitude": "3.446293000000000",
        "managerName": "Laurent DELPUECH",
        "mobilePhone": "00 00 00 00 00",
        "name": "VILLEGRUIS LOUAN FONTAINE",
        "owner": "SOUFFLET",
        "phone": "01 64 00 82 44",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "21",
        "timeZone": "Europe/Paris",
        "zipCode": "77560"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nBP 45",
        "city": "ARCIS S AUBE",
        "country": "FR",
        "latitude": "48.532881000000000",
        "longitude": "4.131626000000000",
        "managerName": "Bruno FAURE",
        "mobilePhone": "2222",
        "name": "ARCIS S AUBE",
        "owner": "SOUFFLET",
        "phone": "03 25 37 81 06",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "22",
        "timeZone": "Europe/Paris",
        "zipCode": "10700"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nROUTE DE DIERREY ST JULIEN",
        "city": "MESNIL ST LOUP",
        "country": "FR",
        "latitude": "48.302056000000000",
        "longitude": "3.772614000000000",
        "managerName": "Priscillia BOITEUX",
        "mobilePhone": "2222",
        "name": "MESNIL ST LOUP",
        "owner": "SOUFFLET",
        "phone": "03 25 40 43 90",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "23",
        "timeZone": "Europe/Paris",
        "zipCode": "10190"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nRUE EUROPE",
        "city": "VILLENEUVE L ARCHEVEQUE",
        "country": "FR",
        "latitude": "48.238539000000000",
        "longitude": "3.554014000000000",
        "managerName": "Jean Marc PERARD",
        "mobilePhone": "06 84 95 26 18",
        "name": "VILLENEUVE L ARCHEVEQUE",
        "owner": "SOUFFLET",
        "phone": "03 86 86 71 12",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "24",
        "timeZone": "Europe/Paris",
        "zipCode": "89190"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET1",
        "city": "GRANDVILLE",
        "country": "FR",
        "latitude": "48.601447000000000",
        "longitude": "4.229592000000000",
        "managerName": "Frederic SEURAT",
        "mobilePhone": "00 00 00 00 00",
        "name": "GRANDVILLE",
        "owner": "SOUFFLET",
        "phone": "03 25 37 95 08",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "25",
        "timeZone": "Europe/Paris",
        "zipCode": "10700"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nRUE DU MOULIN",
        "city": "DIENVILLE",
        "country": "FR",
        "latitude": "48.344721000000000",
        "longitude": "4.539331000000000",
        "managerName": "Stéphane HERAUD",
        "mobilePhone": "06 80 88 98 10",
        "name": "DIENVILLE",
        "owner": "SOUFFLET",
        "phone": "03 25 92 20 45",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "26",
        "timeZone": "Europe/Paris",
        "zipCode": "10500"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nROUTE DE LA FERTE GAUCHER",
        "city": "MONTOLIVET",
        "country": "FR",
        "latitude": "48.828588000000000",
        "longitude": "3.423932000000000",
        "managerName": "Guillaume HUET",
        "mobilePhone": "2222",
        "name": "MONTOLIVET",
        "owner": "SOUFFLET",
        "phone": "01 64 03 79 90",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "27",
        "timeZone": "Europe/Paris",
        "zipCode": "77320"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nRD 32 SECTION",
        "city": "VILLEMORIEN",
        "country": "FR",
        "latitude": "48.073558000000000",
        "longitude": "4.285062000000000",
        "managerName": "Franck PETITET",
        "mobilePhone": "2222",
        "name": "VILLEMORIEN",
        "owner": "SOUFFLET",
        "phone": "03 25 29 92 08",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "28",
        "timeZone": "Europe/Paris",
        "zipCode": "10110"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\n10 RUE DE CONDE\nARTONGES",
        "city": "DHUYS ET MORIN EN BRIE",
        "country": "FR",
        "latitude": "48.933392000000000",
        "longitude": "3.554509000000000",
        "managerName": "Thierry CORNU",
        "mobilePhone": "2222",
        "name": "ARTONGES",
        "owner": "SOUFFLET",
        "phone": "03 23 82 44 87",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "29",
        "timeZone": "Europe/Paris",
        "zipCode": "2330"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\n955 ROUTE DE BELLEGARDE",
        "city": "BRAY EN VAL",
        "country": "FR",
        "latitude": "47.831147000000000",
        "longitude": "2.379005000000000",
        "managerName": "Jean Louis RUFFIER",
        "mobilePhone": "2222",
        "name": "BRAY EN VAL",
        "owner": "SOUFFLET",
        "phone": "02 38 35 75 71",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "30",
        "timeZone": "Europe/Paris",
        "zipCode": "45460"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nTREMBLAY\nROUTE D AVANT LES MARCILLY",
        "city": "AVANT LES MARCILLY",
        "country": "FR",
        "latitude": "48.434061000000000",
        "longitude": "3.567075000000000",
        "managerName": "Guillaume MARGAS",
        "mobilePhone": "2222",
        "name": "AVANT LES MARCILLY",
        "owner": "SOUFFLET",
        "phone": "03 25 39 21 74",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "31",
        "timeZone": "Europe/Paris",
        "zipCode": "10400"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nCHEMIN DEPARTEMENTAL 48",
        "city": "LONGSOLS",
        "country": "FR",
        "latitude": "48.434208000000000",
        "longitude": "4.286921000000000",
        "managerName": "Christian TERRYN",
        "mobilePhone": "2222",
        "name": "LONGSOLS",
        "owner": "SOUFFLET",
        "phone": "03 25 37 68 67",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "32",
        "timeZone": "Europe/Paris",
        "zipCode": "10210"
      },
      {
        "activitiesName": "Magasin appro",
        "address": "MAGASIN APPROS SOUFFLET\nAVENUE DES MONTOIRES\nCUIRY",
        "city": "GIEN",
        "country": "FR",
        "latitude": "47.706470000000000",
        "longitude": "2.627211000000000",
        "managerName": "Philippe BOUCHARD",
        "mobilePhone": "06 23 97 64 27",
        "name": "GIEN MA",
        "owner": "SOUFFLET",
        "phone": "02 38 67 41 32",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "33",
        "timeZone": "Europe/Paris",
        "zipCode": "45500"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nZA LA COUPE DU ROCHER",
        "city": "CHAILLE LES MARAIS",
        "country": "FR",
        "latitude": "46.401787000000000",
        "longitude": "-1.030446000000000",
        "managerName": "Martin PENISSON",
        "mobilePhone": "2222",
        "name": "CHAILLE LES MARAIS",
        "owner": "SOUFFLET",
        "phone": "02 51 56 70 00",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "34",
        "timeZone": "Europe/Paris",
        "zipCode": "85450"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nROUTE DE PARIS",
        "city": "MORMANT",
        "country": "FR",
        "latitude": "48.613683000000000",
        "longitude": "2.885628000000000",
        "managerName": "Renaud PAULON",
        "mobilePhone": "06 79 27 78 99",
        "name": "MORMANT",
        "owner": "SOUFFLET",
        "phone": "01 64 06 82 18",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "35",
        "timeZone": "Europe/Paris",
        "zipCode": "77720"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nZA DU BOIS DE L ERABLE\nRUE DU PARC",
        "city": "LIMOGES FOURCHES",
        "country": "FR",
        "latitude": "48.634076000000000",
        "longitude": "2.662910000000000",
        "managerName": "Olivier MOHR",
        "mobilePhone": "2222",
        "name": "LIMOGES FOURCHES",
        "owner": "SOUFFLET",
        "phone": "01 64 38 86 90",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "36",
        "timeZone": "Europe/Paris",
        "zipCode": "77550"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nCHEMIN DEPARTEMENTAL 59\nLES RANGES",
        "city": "VILLENAUXE LA PETITE",
        "country": "FR",
        "latitude": "48.402661000000000",
        "longitude": "3.317622000000000",
        "managerName": "Hervé LEROY",
        "mobilePhone": "2222",
        "name": "VILLENAUXE LA PETITE A",
        "owner": "SOUFFLET",
        "phone": "01 64 01 19 09",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "37",
        "timeZone": "Europe/Paris",
        "zipCode": "77480"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nAVENUE DE LA VOULZIE",
        "city": "POIGNY",
        "country": "FR",
        "latitude": "48.547159000000000",
        "longitude": "3.285752000000000",
        "managerName": "Alain MAYEUX",
        "mobilePhone": "2222",
        "name": "POIGNY",
        "owner": "SOUFFLET",
        "phone": "01 60 67 62 62",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "39",
        "timeZone": "Europe/Paris",
        "zipCode": "77160"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nCHEMIN DEPARTEMENTAL 12",
        "city": "COURCHAMP",
        "country": "FR",
        "latitude": "48.635651000000000",
        "longitude": "3.296982000000000",
        "managerName": "François GOSSELIN",
        "mobilePhone": "2222",
        "name": "COURCHAMP",
        "owner": "SOUFFLET",
        "phone": "01 64 01 07 39",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "40",
        "timeZone": "Europe/Paris",
        "zipCode": "77560"
      },
      {
        "activitiesName": "Silos stockage céréales",
        "address": "SILO SOUFFLET\n28 RUE DE GRASLA",
        "city": "CHAUCHE",
        "country": "FR",
        "latitude": "46.831299000000000",
        "longitude": "-1.275116000000000",
        "managerName": "Christophe DRAPPIER",
        "mobilePhone": "06 23 30 80 39",
        "name": "CHAUCHE",
        "owner": "SOUFFLET",
        "phone": "02 51 41 84 46",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "41",
        "timeZone": "Europe/Paris",
        "zipCode": "85140"
      },
      {
        "activitiesName": "Silos stockage céréales",
        "address": "SILO SOUFFLET\nRUE DU STADE",
        "city": "CHAVAGNES LES REDOUX",
        "country": "FR",
        "latitude": "46.715292000000000",
        "longitude": "-0.913468000000000",
        "managerName": "Aubry MANDIN",
        "mobilePhone": "06 23 30 80 39",
        "name": "CHAVAGNES LES REDOUX",
        "owner": "SOUFFLET",
        "phone": "02 51 92 40 36",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "42",
        "timeZone": "Europe/Paris",
        "zipCode": "85390"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nROUTE DE ST MAURICE AUX RICHES HOMMES",
        "city": "TRANCAULT",
        "country": "FR",
        "latitude": "48.365431000000000",
        "longitude": "3.530437000000000",
        "managerName": "Yannick TROCELLIER",
        "mobilePhone": "2222",
        "name": "TRANCAULT A",
        "owner": "SOUFFLET",
        "phone": "03 25 21 75 80",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "43",
        "timeZone": "Europe/Paris",
        "zipCode": "10290"
      },
      {
        "activitiesName": "Station de Semences",
        "address": "STATION DE SEMENCES\nROUTE DE PARIS",
        "city": "NOGENT S SEINE",
        "country": "FR",
        "latitude": "48.498101000000000",
        "longitude": "3.489508000000000",
        "managerName": "Francois GRENOT",
        "mobilePhone": "2222",
        "name": "STATION SEMENCES NOGENT S SEINE",
        "owner": "SOUFFLET",
        "phone": "03 25 39 40 24",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "44",
        "timeZone": "Europe/Paris",
        "zipCode": "10400"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\n8 RUE CHAMP BERTIN",
        "city": "VILLERY",
        "country": "FR",
        "latitude": "48.170126000000000",
        "longitude": "4.023813000000000",
        "managerName": "Laurent BONNET",
        "mobilePhone": "2222",
        "name": "VILLERY",
        "owner": "SOUFFLET",
        "phone": "03 25 40 29 19",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "45",
        "timeZone": "Europe/Paris",
        "zipCode": "10320"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nROUTE DE PROVINS",
        "city": "PEZARCHES",
        "country": "FR",
        "latitude": "48.735201000000000",
        "longitude": "2.996694000000000",
        "managerName": "Jean Michel ZEN",
        "mobilePhone": "2222",
        "name": "PEZARCHES",
        "owner": "SOUFFLET",
        "phone": "01 64 04 10 63",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "46",
        "timeZone": "Europe/Paris",
        "zipCode": "77131"
      },
      {
        "activitiesName": "Magasin appro",
        "address": "MAGASIN APPROS SOUFFLET\nZI\nRUE SELLIERS",
        "city": "NEUVILLE AUX BOIS",
        "country": "FR",
        "latitude": "48.068457000000000",
        "longitude": "2.063696000000000",
        "managerName": "Jerome PERDEREAU",
        "mobilePhone": "07 77 30 47 90",
        "name": "NEUVILLE AUX BOIS MA",
        "owner": "SOUFFLET",
        "phone": "02 38 75 52 11",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "47",
        "timeZone": "Europe/Paris",
        "zipCode": "45170"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nVOIE COULMIER",
        "city": "PUITS",
        "country": "FR",
        "latitude": "47.734474000000000",
        "longitude": "4.470654000000000",
        "managerName": "Olivier GERMAIN",
        "mobilePhone": "2222",
        "name": "PUITS",
        "owner": "SOUFFLET",
        "phone": "03 80 93 14 37",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "48",
        "timeZone": "Europe/Paris",
        "zipCode": "21400"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nZI GUERCHE\nRUE DE L INDUSTRIE",
        "city": "LES HERBIERS",
        "country": "FR",
        "latitude": "46.860946000000000",
        "longitude": "-1.004563000000000",
        "managerName": "Aubry MANDIN",
        "mobilePhone": "2222",
        "name": "LES HERBIERS",
        "owner": "SOUFFLET",
        "phone": "02 51 67 08 52",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "49",
        "timeZone": "Europe/Paris",
        "zipCode": "85500"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nGRANDE RUE\nROUTE DE MONTAULIN",
        "city": "MONTAULIN",
        "country": "FR",
        "latitude": "48.259224000000000",
        "longitude": "4.214190000000000",
        "managerName": "Luc CHAINE",
        "mobilePhone": "2222",
        "name": "MONTAULIN",
        "owner": "SOUFFLET",
        "phone": "03 25 41 56 47",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "50",
        "timeZone": "Europe/Paris",
        "zipCode": "10270"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nROUTE NOZAY",
        "city": "PREMIERFAIT",
        "country": "FR",
        "latitude": "48.498451000000000",
        "longitude": "4.034937000000000",
        "managerName": "Vincent DEBROUWER",
        "mobilePhone": "2222",
        "name": "PREMIERFAIT",
        "owner": "SOUFFLET",
        "phone": "03 25 37 71 67",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "51",
        "timeZone": "Europe/Paris",
        "zipCode": "10170"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nPORT AMONT",
        "city": "SOUPPES S LOING",
        "country": "FR",
        "latitude": "48.179883000000000",
        "longitude": "2.724772000000000",
        "managerName": "Sebastien DUCASTEL",
        "mobilePhone": "06 71 78 94 10",
        "name": "SOUPPES S LOING",
        "owner": "SOUFFLET",
        "phone": "01 64 29 73 09",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "52",
        "timeZone": "Europe/Paris",
        "zipCode": "77460"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nZI\nRUE EMMANUEL LEGER",
        "city": "PATAY",
        "country": "FR",
        "latitude": "48.046719000000000",
        "longitude": "1.701349000000000",
        "managerName": "François COUTADEUR",
        "mobilePhone": "06 09 68 57 00",
        "name": "PATAY BAS",
        "owner": "SOUFFLET",
        "phone": "02 38 80 80 96",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "53",
        "timeZone": "Europe/Paris",
        "zipCode": "45310"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nRUE DES VIGNES GATES",
        "city": "LES LUCS S BOULOGNE",
        "country": "FR",
        "latitude": "46.845929000000000",
        "longitude": "-1.493318000000000",
        "managerName": "Christophe DRAPPIER",
        "mobilePhone": "06 23 30 80 39",
        "name": "LES LUCS S BOULOGNE",
        "owner": "SOUFFLET",
        "phone": "02 51 47 82 85",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "55",
        "timeZone": "Europe/Paris",
        "zipCode": "85170"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nROUTE DE CHATEAUNEUF",
        "city": "TIGY",
        "country": "FR",
        "latitude": "47.806963000000000",
        "longitude": "2.203390000000000",
        "managerName": "Martial TURBAN",
        "mobilePhone": "06 16 23 71 62",
        "name": "TIGY",
        "owner": "SOUFFLET",
        "phone": "02 38 58 02 30",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "56",
        "timeZone": "Europe/Paris",
        "zipCode": "45510"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\n8 AVENUE GEORGES CLEMENCEAU",
        "city": "MOUTIERS LES MAUXFAITS",
        "country": "FR",
        "latitude": "46.493097000000000",
        "longitude": "-1.424227000000000",
        "managerName": "Romain ROY",
        "mobilePhone": "06 19 25 83 39",
        "name": "MOUTIERS LES MAUXFAITS",
        "owner": "SOUFFLET",
        "phone": "02 51 98 94 33",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "57",
        "timeZone": "Europe/Paris",
        "zipCode": "85540"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nALLEE HENRI ET MONIQUE BRIDIER",
        "city": "LA CHAPELLE ST URSIN",
        "country": "FR",
        "latitude": "47.049576000000000",
        "longitude": "2.306101000000000",
        "managerName": "Gilles CENDRE",
        "mobilePhone": "06 14 92 33 15",
        "name": "LA CHAPELLE ST URSIN",
        "owner": "SOUFFLET",
        "phone": "02 48 23 00 48",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "58",
        "timeZone": "Europe/Paris",
        "zipCode": "18570"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nCHEMIN DEPARTEMENTAL 193",
        "city": "COURCELLES S VOIRE",
        "country": "FR",
        "latitude": "48.477513000000000",
        "longitude": "4.535766000000000",
        "managerName": "Alex DUSSART",
        "mobilePhone": "2222",
        "name": "COURCELLES S VOIRE",
        "owner": "SOUFFLET",
        "phone": "03 25 92 13 96",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "59",
        "timeZone": "Europe/Paris",
        "zipCode": "10500"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\n23 RUE DE LA FILATURE",
        "city": "AUNAY SS CRECY",
        "country": "FR",
        "latitude": "48.672772000000000",
        "longitude": "1.306461000000000",
        "managerName": "Ronan PEIGNE",
        "mobilePhone": "2222",
        "name": "AUNAY SS CRECY",
        "owner": "SOUFFLET",
        "phone": "02 37 82 27 94",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "60",
        "timeZone": "Europe/Paris",
        "zipCode": "28500"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\n4 RUE MARQUIS DE TORCY",
        "city": "ST DENIS LA CHEVASSE",
        "country": "FR",
        "latitude": "46.825642000000000",
        "longitude": "-1.360735000000000",
        "managerName": "David THOUZEAU",
        "mobilePhone": "2222",
        "name": "ST DENIS LA CHEVASSE",
        "owner": "SOUFFLET",
        "phone": "02 51 41 39 93",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "62",
        "timeZone": "Europe/Paris",
        "zipCode": "85170"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nLES ESSAIS LA MOTHE ACHARD\nD978 RUE DE NANTES",
        "city": "ST GEORGES DE POINTINDOUX",
        "country": "FR",
        "latitude": "46.626265000000000",
        "longitude": "-1.655914000000000",
        "managerName": "Francis BERNARD",
        "mobilePhone": "06 25 70 33 25",
        "name": "LA MOTHE ACHARD ST GEORGES DE POINTINDOU",
        "owner": "SOUFFLET",
        "phone": "02 51 47 90 04",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "63",
        "timeZone": "Europe/Paris",
        "zipCode": "85150"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\n116 RUE DES PETITES JARRIES\nLA JARIETTE DE BOISSEUIL",
        "city": "ST MARD",
        "country": "FR",
        "latitude": "46.096049000000000",
        "longitude": "-0.671604000000000",
        "managerName": "Eric PHELIPPON",
        "mobilePhone": "2222",
        "name": "ST MARD",
        "owner": "SOUFFLET",
        "phone": "05 46 68 99 62",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "64",
        "timeZone": "Europe/Paris",
        "zipCode": "17700"
      },
      {
        "activitiesName": "Silos stockage céréales",
        "address": "SILO SOUFFLET\n34 RUE DE L EGLISE\nLE BOURG",
        "city": "MONTREVERD",
        "country": "FR",
        "latitude": "46.895624000000000",
        "longitude": "-1.422928000000000",
        "managerName": "Maxime ARNOUX",
        "mobilePhone": "06 23 30 80 39",
        "name": "ST SULPICE LE VERDON",
        "owner": "SOUFFLET",
        "phone": "02 51 42 81 63",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "65",
        "timeZone": "Europe/Paris",
        "zipCode": "85260"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nBOIS MARIE",
        "city": "TALMONT ST HILAIRE",
        "country": "FR",
        "latitude": "46.500407000000000",
        "longitude": "-1.623018000000000",
        "managerName": "Emmanuel GABORIEAU",
        "mobilePhone": "2222",
        "name": "TALMONT ST HILAIRE BOIS MARIE",
        "owner": "SOUFFLET",
        "phone": "02 51 90 24 51",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "67",
        "timeZone": "Europe/Paris",
        "zipCode": "85440"
      },
      {
        "activitiesName": "Plateforme stockage céréales",
        "address": "PLATEFORME SOUFFLET\nLA BONNE AMIE",
        "city": "CURZON",
        "country": "FR",
        "latitude": "46.462068000000000",
        "longitude": "-1.305868000000000",
        "managerName": "Romain ROY",
        "mobilePhone": "06 03 96 09 06",
        "name": "CURZON",
        "owner": "SOUFFLET",
        "phone": "02 51 98 93 07",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "71",
        "timeZone": "Europe/Paris",
        "zipCode": "85480"
      },
      {
        "activitiesName": "Plateforme stockage céréales",
        "address": "PLATEFORME SOUFFLET\nLA BARBIERE",
        "city": "TRIAIZE",
        "country": "FR",
        "latitude": "46.356982000000000",
        "longitude": "-1.193299000000000",
        "managerName": "Romain ROY",
        "mobilePhone": "06 03 96 09 06",
        "name": "TRIAIZE",
        "owner": "SOUFFLET",
        "phone": "02 51 98 93 07",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "72",
        "timeZone": "Europe/Paris",
        "zipCode": "85580"
      },
      {
        "activitiesName": "Silo portuaire fluvial",
        "address": "SILO SOUFFLET\n2 RUE DE LA GRANGE AUX DAMES",
        "city": "METZ",
        "country": "FR",
        "latitude": "49.142231000000000",
        "longitude": "6.192431000000000",
        "managerName": "Serge LECOMTE",
        "mobilePhone": "2222",
        "name": "METZ",
        "owner": "SOUFFLET",
        "phone": "03 87 30 29 92",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "73",
        "timeZone": "Europe/Paris",
        "zipCode": "57050"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nCHEMIN VERT",
        "city": "AUXY",
        "country": "FR",
        "latitude": "48.100618000000000",
        "longitude": "2.484074000000000",
        "managerName": "Olivier HAUTEFEUILLE",
        "mobilePhone": "06 30 85 28 75",
        "name": "AUXY",
        "owner": "SOUFFLET",
        "phone": "02 38 89 84 90",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "74",
        "timeZone": "Europe/Paris",
        "zipCode": "45340"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nFERME HERBUES\nD175",
        "city": "VERPILLIERES S OURCE",
        "country": "FR",
        "latitude": "48.036408000000000",
        "longitude": "4.565885000000000",
        "managerName": "Herve PITEL",
        "mobilePhone": "2222",
        "name": "VERPILLIERES S OURCE",
        "owner": "SOUFFLET",
        "phone": "03 25 29 71 72",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "75",
        "timeZone": "Europe/Paris",
        "zipCode": "10360"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nCHEMIN DEPARTEMENTAL 204\nDIRECTION SAUSSOY",
        "city": "ST DENIS LES REBAIS",
        "country": "FR",
        "latitude": "48.866829000000000",
        "longitude": "3.206677000000000",
        "managerName": "Christophe CRAPART",
        "mobilePhone": "06 83 57 28 75",
        "name": "ST DENIS LES REBAIS",
        "owner": "SOUFFLET",
        "phone": "01 64 20 97 56",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "76",
        "timeZone": "Europe/Paris",
        "zipCode": "77510"
      },
      {
        "activitiesName": "Plateforme stockage céréales",
        "address": "PLATEFORME SOUFFLET\nLD LA VOVE\nROUTE DE VILLEMORIEN",
        "city": "AIX VILLEMAUR PALIS",
        "country": "FR",
        "latitude": "48.209202000000000",
        "longitude": "3.752399000000000",
        "managerName": "Priscillia BOITEUX",
        "mobilePhone": "06 14 06 16 73",
        "name": "LA VOVE AIX EN OTHE",
        "owner": "SOUFFLET",
        "phone": "1111",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "77",
        "timeZone": "Europe/Paris",
        "zipCode": "10160"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nROUTE DE JOIGNY\nNEUILLY",
        "city": "VALRAVILLON",
        "country": "FR",
        "latitude": "47.913713000000000",
        "longitude": "3.428399000000000",
        "managerName": "Benoit LAVEAU",
        "mobilePhone": "2222",
        "name": "NEUILLY",
        "owner": "SOUFFLET",
        "phone": "03 86 73 76 94",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "78",
        "timeZone": "Europe/Paris",
        "zipCode": "89113"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\n2 ROUTE DES FONTENOTTES",
        "city": "LUX",
        "country": "FR",
        "latitude": "47.489106000000000",
        "longitude": "5.201657000000000",
        "managerName": "Julien CONRAUX",
        "mobilePhone": "2222",
        "name": "LUX",
        "owner": "SOUFFLET",
        "phone": "03 80 75 38 92",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "79",
        "timeZone": "Europe/Paris",
        "zipCode": "21120"
      },
      {
        "activitiesName": "Silos stockage céréales",
        "address": "SILO SOUFFLET\nAVENUE DU 19 MARS 1962",
        "city": "VERGIGNY",
        "country": "FR",
        "latitude": "47.982600000000000",
        "longitude": "3.734658000000000",
        "managerName": "nc",
        "mobilePhone": "06 85 04 23 22",
        "name": "VERGIGNY",
        "owner": "SOUFFLET",
        "phone": "03 86 43 47 50",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "80",
        "timeZone": "Europe/Paris",
        "zipCode": "89600"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nRUE ST FIACRE",
        "city": "VENIZY",
        "country": "FR",
        "latitude": "48.026206000000000",
        "longitude": "3.710336000000000",
        "managerName": "Gaetan PAUL",
        "mobilePhone": "06 85 04 23 22",
        "name": "VENIZY",
        "owner": "SOUFFLET",
        "phone": "03 86 35 08 27",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "81",
        "timeZone": "Europe/Paris",
        "zipCode": "89210"
      },
      {
        "activitiesName": "Plateforme stockage céréales",
        "address": "PLATEFORME SOUFFLET\nROUTE DE MONTACHER",
        "city": "ST VALERIEN",
        "country": "FR",
        "latitude": "48.175894000000000",
        "longitude": "3.071146000000000",
        "managerName": "Nicolas METIER",
        "mobilePhone": "06 48 74 02 89",
        "name": "ST VALERIEN",
        "owner": "SOUFFLET",
        "phone": "2222",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "82",
        "timeZone": "Europe/Paris",
        "zipCode": "89150"
      },
      {
        "activitiesName": "Magasin appro",
        "address": "MAGASIN APPROS SOUFFLET\nRUE DE LA GARE",
        "city": "LEZINNES",
        "country": "FR",
        "latitude": "47.803120000000000",
        "longitude": "4.092640000000000",
        "managerName": "Frédéric DE SMIDT",
        "mobilePhone": "2222",
        "name": "LEZINNES MA",
        "owner": "SOUFFLET",
        "phone": "03 86 75 68 18",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "83",
        "timeZone": "Europe/Paris",
        "zipCode": "89160"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nROUTE DE LEZINNES",
        "city": "PACY S ARMANCON",
        "country": "FR",
        "latitude": "47.778385000000000",
        "longitude": "4.109715000000000",
        "managerName": "Emmanuel DUPONT",
        "mobilePhone": "2222",
        "name": "PACY S ARMANCON",
        "owner": "SOUFFLET",
        "phone": "03 86 75 60 92",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "84",
        "timeZone": "Europe/Paris",
        "zipCode": "89160"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nZI LA BAGATELLE\nD144 ALLEE CLEMENT ADER",
        "city": "CLAMECY",
        "country": "FR",
        "latitude": "47.471002000000000",
        "longitude": "3.520377000000000",
        "managerName": "Lionel BONNIN",
        "mobilePhone": "2222",
        "name": "CLAMECY",
        "owner": "SOUFFLET",
        "phone": "03 86 27 59 21",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "85",
        "timeZone": "Europe/Paris",
        "zipCode": "58500"
      },
      {
        "activitiesName": "Silos stockage céréales",
        "address": "SILO SOUFFLET\nD204 ROUTE DE GIGNY",
        "city": "CRUZY LE CHATEL",
        "country": "FR",
        "latitude": "47.848645000000000",
        "longitude": "4.232284000000000",
        "managerName": "Jean Loup HURBAIN",
        "mobilePhone": "06 33 17 70 29",
        "name": "CRUZY LE CHATEL",
        "owner": "SOUFFLET",
        "phone": "03 86 75 24 81",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "86",
        "timeZone": "Europe/Paris",
        "zipCode": "89740"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nLES PERRIERES\nROUTE DE LICHERES PRES AIGREMONT",
        "city": "CHABLIS",
        "country": "FR",
        "latitude": "47.798286000000000",
        "longitude": "3.796920000000000",
        "managerName": "Stephane ROLLIN",
        "mobilePhone": "2222",
        "name": "CHABLIS",
        "owner": "SOUFFLET",
        "phone": "03 86 42 10 34",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "87",
        "timeZone": "Europe/Paris",
        "zipCode": "89800"
      },
      {
        "activitiesName": "Silos stockage céréales",
        "address": "SILO SOUFFLET\n63 GRANDE RUE",
        "city": "SONGY",
        "country": "FR",
        "latitude": "48.794456000000000",
        "longitude": "4.510083000000000",
        "managerName": "Alain BECQ",
        "mobilePhone": "06 17 92 60 87",
        "name": "SONGY",
        "owner": "SOUFFLET",
        "phone": "2222",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "88",
        "timeZone": "Europe/Paris",
        "zipCode": "51240"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nD49 ROUTE DE NITRY\nSACY",
        "city": "VERMENTON",
        "country": "FR",
        "latitude": "47.672264000000000",
        "longitude": "3.833202000000000",
        "managerName": "Jean Loup HURBAIN",
        "mobilePhone": "06 33 17 70 29",
        "name": "SACY",
        "owner": "SOUFFLET",
        "phone": "03 86 81 57 50",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "89",
        "timeZone": "Europe/Paris",
        "zipCode": "89270"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nD12\nDIRECTION VILLIERS LES HAUTS",
        "city": "SARRY",
        "country": "FR",
        "latitude": "47.671609000000000",
        "longitude": "4.077750000000000",
        "managerName": "Valerie LORE",
        "mobilePhone": "2222",
        "name": "SARRY",
        "owner": "SOUFFLET",
        "phone": "03 86 82 85 97",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "90",
        "timeZone": "Europe/Paris",
        "zipCode": "89310"
      },
      {
        "activitiesName": "Silos stockage céréales",
        "address": "SILO SOUFFLET\nLE FIEF DE LA POINTE\nZONE ARTISANALE",
        "city": "LANDRAIS",
        "country": "FR",
        "latitude": "46.073804000000000",
        "longitude": "-0.872318000000000",
        "managerName": "Vincent FRAPPE",
        "mobilePhone": "2222",
        "name": "LANDRAIS",
        "owner": "SOUFFLET",
        "phone": "05 46 27 77 93",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "92",
        "timeZone": "Europe/Paris",
        "zipCode": "17290"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\n32 RTE D ANCHAIS",
        "city": "MAILLEZAIS",
        "country": "FR",
        "latitude": "46.367243000000000",
        "longitude": "-0.731346000000000",
        "managerName": "Nadine VERGNAUD",
        "mobilePhone": "2222",
        "name": "MAILLEZAIS",
        "owner": "SOUFFLET",
        "phone": "02 51 00 71 27",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "93",
        "timeZone": "Europe/Paris",
        "zipCode": "85420"
      },
      {
        "activitiesName": "Silos stockage céréales",
        "address": "SILO SOUFFLET\nLE BOURG\nALLEE DU MARAIS",
        "city": "ST GEORGES DE REX",
        "country": "FR",
        "latitude": "46.276287000000000",
        "longitude": "-0.647089000000000",
        "managerName": "Benoit MOREAU",
        "mobilePhone": "2222",
        "name": "ST GEORGES DE REX",
        "owner": "SOUFFLET",
        "phone": "03 25 38 50 35",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "94",
        "timeZone": "Europe/Paris",
        "zipCode": "79210"
      },
      {
        "activitiesName": "Usine Aliment",
        "address": "USINE SOUFFLET\nBOIS MARIE",
        "city": "TALMONT ST HILAIRE",
        "country": "FR",
        "latitude": "46.500407000000000",
        "longitude": "-1.623018000000000",
        "managerName": "Emmanuel GABORIEAU",
        "mobilePhone": "2222",
        "name": "TALMONT ST HILAIRE USINE BM",
        "owner": "SOUFFLET",
        "phone": "02 51 90 24 51",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "95",
        "timeZone": "Europe/Paris",
        "zipCode": "85440"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\n59 RUE LES ROCHES\nLD CHEVIGNY",
        "city": "ETAIS LA SAUVIN",
        "country": "FR",
        "latitude": "47.509935000000000",
        "longitude": "3.304225000000000",
        "managerName": "VINCENT LETTRY",
        "mobilePhone": "2222",
        "name": "ETAIS LA SAUVIN",
        "owner": "SOUFFLET",
        "phone": "03 86 47 23 31",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "96",
        "timeZone": "Europe/Paris",
        "zipCode": "89480"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "PLATEFORME SOUFFLET\nROUTE DE GUIGNONVILLE",
        "city": "CHARMONT EN BEAUCE",
        "country": "FR",
        "latitude": "48.224293000000000",
        "longitude": "2.104927000000000",
        "managerName": "Frederic DARRE",
        "mobilePhone": "06 88 21 64 30",
        "name": "CHARMONT EN BEAUCE",
        "owner": "SOUFFLET",
        "phone": "02 38 39 59 61",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "97",
        "timeZone": "Europe/Paris",
        "zipCode": "45480"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nPLACE DES BARQUES\nBP 24",
        "city": "MARANS",
        "country": "FR",
        "latitude": "46.312902000000000",
        "longitude": "-1.000010000000000",
        "managerName": "Jacques BAUDINET",
        "mobilePhone": "06 07 26 74 64",
        "name": "MARANS",
        "owner": "SOUFFLET",
        "phone": "05 46 68 58 94",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "98",
        "timeZone": "Europe/Paris",
        "zipCode": "17320"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\n1 ROUTE DE BENON",
        "city": "BOUHET",
        "country": "FR",
        "latitude": "46.174269000000000",
        "longitude": "-0.846023000000000",
        "managerName": "Frédéric GENDRAUD",
        "mobilePhone": "2222",
        "name": "BOUHET",
        "owner": "SOUFFLET",
        "phone": "05 46 68 20 96",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "99",
        "timeZone": "Europe/Paris",
        "zipCode": "17540"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nROUTE D AUXERRE",
        "city": "CHATEL CENSOIR",
        "country": "FR",
        "latitude": "47.543950000000000",
        "longitude": "3.633867000000000",
        "managerName": "Jean-François FEDON",
        "mobilePhone": "06 08 92 42 76",
        "name": "CHATEL CENSOIR",
        "owner": "SOUFFLET",
        "phone": "03 86 81 01 36",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "100",
        "timeZone": "Europe/Paris",
        "zipCode": "89660"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nLD CHAMPS DE LA BATAILLE\nD71 LA PRISE D EAU",
        "city": "GIVRY",
        "country": "FR",
        "latitude": "47.526130000000000",
        "longitude": "3.790780000000000",
        "managerName": "Clement VIE",
        "mobilePhone": "2222",
        "name": "GIVRY",
        "owner": "SOUFFLET",
        "phone": "03 86 33 43 50",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "101",
        "timeZone": "Europe/Paris",
        "zipCode": "89200"
      },
      {
        "activitiesName": "Silos stockage céréales",
        "address": "SILO SOUFFLET\nROUTE DE CLAMECY",
        "city": "COULANGES S YONNE",
        "country": "FR",
        "latitude": "47.520910000000000",
        "longitude": "3.540155000000000",
        "managerName": "Joël GIBLIN",
        "mobilePhone": "2222",
        "name": "COULANGES S YONNE",
        "owner": "SOUFFLET",
        "phone": "03 86 81 70 94",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "102",
        "timeZone": "Europe/Paris",
        "zipCode": "89480"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nQUAI DE LA GARE",
        "city": "ARZEMBOUY",
        "country": "FR",
        "latitude": "47.252573000000000",
        "longitude": "3.380571000000000",
        "managerName": "Emmanuel LEMAIRE",
        "mobilePhone": "06 19 84 36 59",
        "name": "ARZEMBOUY",
        "owner": "SOUFFLET",
        "phone": "03 86 60 11 21",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "103",
        "timeZone": "Europe/Paris",
        "zipCode": "58700"
      },
      {
        "activitiesName": "Silos stockage céréales",
        "address": "SILO SOUFFLET\nROUTE DE TREMEMONT RD26\nST CHERON DES CHAMPS",
        "city": "TREMBLAY LES VILLAGES",
        "country": "FR",
        "latitude": "48.577409000000000",
        "longitude": "1.440508000000000",
        "managerName": "Inès FINET",
        "mobilePhone": "06 03 68 24 12",
        "name": "TREMBLAY LES VILLAGES ST CHERON",
        "owner": "SOUFFLET",
        "phone": "2222",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "104",
        "timeZone": "Europe/Paris",
        "zipCode": "28170"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nLES FOURNEAUX\nD51 DIRECTION TONERRE",
        "city": "SERRIGNY",
        "country": "FR",
        "latitude": "47.848165000000000",
        "longitude": "3.916421000000000",
        "managerName": "Jean Charles MAINGARD",
        "mobilePhone": "2222",
        "name": "SERRIGNY",
        "owner": "SOUFFLET",
        "phone": "03 86 54 42 73",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "105",
        "timeZone": "Europe/Paris",
        "zipCode": "89700"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nRUE DE LA MONTAGNE",
        "city": "ASCOUX",
        "country": "FR",
        "latitude": "48.130063000000000",
        "longitude": "2.251828000000000",
        "managerName": "Florian François",
        "mobilePhone": "2222",
        "name": "ASCOUX",
        "owner": "SOUFFLET",
        "phone": "02 38 33 03 30",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "106",
        "timeZone": "Europe/Paris",
        "zipCode": "45300"
      },
      {
        "activitiesName": "Plateforme stockage céréales",
        "address": "PLATEFORME SOUFFLET\nRD 108",
        "city": "CLAVETTE",
        "country": "FR",
        "latitude": "46.145413000000000",
        "longitude": "-1.045927000000000",
        "managerName": "JAYME-Patrice JULIE",
        "mobilePhone": "06 70 64 46 24",
        "name": "CLAVETTE",
        "owner": "SOUFFLET",
        "phone": "2222",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "107",
        "timeZone": "Europe/Paris",
        "zipCode": "17220"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nLES GRANDS CHAMPS",
        "city": "GEMOZAC",
        "country": "FR",
        "latitude": "45.570102000000000",
        "longitude": "-0.662892000000000",
        "managerName": "Frédéric ROY",
        "mobilePhone": "2222",
        "name": "GEMOZAC GRANDS CHAMPS",
        "owner": "SOUFFLET",
        "phone": "05 46 94 63 87",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "108",
        "timeZone": "Europe/Paris",
        "zipCode": "17260"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nD723 RUE DE LA GRANDE MARE\nDIRECTION D921",
        "city": "PITHIVIERS LE VIEIL",
        "country": "FR",
        "latitude": "48.205340000000000",
        "longitude": "2.239184000000000",
        "managerName": "Frederic DARRE",
        "mobilePhone": "06 88 21 64 30",
        "name": "BOUZONVILLE EN BEAUCE PITHIVIERS LE VIEI",
        "owner": "SOUFFLET",
        "phone": "02 38 30 02 05",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "109",
        "timeZone": "Europe/Paris",
        "zipCode": "45300"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nROUTE DE ROYAN",
        "city": "COZES",
        "country": "FR",
        "latitude": "45.588271000000000",
        "longitude": "-0.844822000000000",
        "managerName": "Christophe MOREAU",
        "mobilePhone": "2222",
        "name": "COZES",
        "owner": "SOUFFLET",
        "phone": "05 46 90 70 33",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "110",
        "timeZone": "Europe/Paris",
        "zipCode": "17120"
      },
      {
        "activitiesName": "Silos stockage céréales",
        "address": "SILO SOUFFLET\nPETIT PEU\nRD 14",
        "city": "ST SULPICE DE ROYAN",
        "country": "FR",
        "latitude": "45.689568000000000",
        "longitude": "-1.019164000000000",
        "managerName": "Yohan PAPIN",
        "mobilePhone": "2222",
        "name": "ST SULPICE DE ROYAN",
        "owner": "SOUFFLET",
        "phone": "05 46 22 13 81",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "111",
        "timeZone": "Europe/Paris",
        "zipCode": "17200"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\n42 RUE DU GRAND PRE\nLE CHAMP DU CLONE",
        "city": "CORME ROYAL",
        "country": "FR",
        "latitude": "45.744012000000000",
        "longitude": "-0.807450000000000",
        "managerName": "Philippe MURAT",
        "mobilePhone": "2222",
        "name": "CORME ROYAL",
        "owner": "SOUFFLET",
        "phone": "05 46 94 42 52",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "112",
        "timeZone": "Europe/Paris",
        "zipCode": "17600"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nCOUR DE LA GARE\nLE VILLAGE",
        "city": "SAINVILLE",
        "country": "FR",
        "latitude": "48.412495000000000",
        "longitude": "1.877796000000000",
        "managerName": "Thierry BOUCHU",
        "mobilePhone": "06 72 00 36 10",
        "name": "SAINVILLE",
        "owner": "SOUFFLET",
        "phone": "02 37 24 60 36",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "113",
        "timeZone": "Europe/Paris",
        "zipCode": "28700"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nRUE CROIX DANDONNEAU",
        "city": "MONTILS",
        "country": "FR",
        "latitude": "45.653192000000000",
        "longitude": "-0.505693000000000",
        "managerName": "Teddy DEBAIN",
        "mobilePhone": "2222",
        "name": "MONTILS",
        "owner": "SOUFFLET",
        "phone": "05 46 96 42 36",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "114",
        "timeZone": "Europe/Paris",
        "zipCode": "17800"
      },
      {
        "activitiesName": "Silos stockage céréales",
        "address": "SILO SOUFFLET\n4 LIMORLIN",
        "city": "BOUGNEAU",
        "country": "FR",
        "latitude": "45.618496000000000",
        "longitude": "-0.498872000000000",
        "managerName": "Mickael PUJO",
        "mobilePhone": "2222",
        "name": "BOUGNEAU",
        "owner": "SOUFFLET",
        "phone": "05 46 96 16 50",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "115",
        "timeZone": "Europe/Paris",
        "zipCode": "17800"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\n3 ROUTE DES ROCS",
        "city": "ST GEORGES DES AGOUTS",
        "country": "FR",
        "latitude": "45.359115000000000",
        "longitude": "-0.662642000000000",
        "managerName": "Arnaud RIPPE",
        "mobilePhone": "2222",
        "name": "ST GEORGES DES AGOUTS",
        "owner": "SOUFFLET",
        "phone": "05 46 86 01 22",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "116",
        "timeZone": "Europe/Paris",
        "zipCode": "17150"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nLA COULEE DE L ARSEAU",
        "city": "PUYRAVAULT",
        "country": "FR",
        "latitude": "46.382468000000000",
        "longitude": "-1.083071000000000",
        "managerName": "Martin PENISSON",
        "mobilePhone": "2222",
        "name": "PUYRAVAULT",
        "owner": "SOUFFLET",
        "phone": "02 51 28 60 81",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "117",
        "timeZone": "Europe/Paris",
        "zipCode": "85450"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\n8 ROUTE DE MOQUESOURIS\nPLASSAC",
        "city": "EPARGNES",
        "country": "FR",
        "latitude": "45.534718000000000",
        "longitude": "-0.810619000000000",
        "managerName": "Christophe MOREAU",
        "mobilePhone": "06 07 26 73 91",
        "name": "EPARGNES",
        "owner": "SOUFFLET",
        "phone": "05 46 90 70 91",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "118",
        "timeZone": "Europe/Paris",
        "zipCode": "17120"
      },
      {
        "activitiesName": "Magasin appro",
        "address": "MAGASIN APPROS SOUFFLET\n10 RUE DU 19EME BATAILLON\nDE CHASSEURS A PIED",
        "city": "VERDUN",
        "country": "FR",
        "latitude": "49.164792000000000",
        "longitude": "5.397712000000000",
        "managerName": "Isabelle LECRIQUE",
        "mobilePhone": "2222",
        "name": "VERDUN MA",
        "owner": "SOUFFLET",
        "phone": "03 29 84 53 36",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "119",
        "timeZone": "Europe/Paris",
        "zipCode": "55100"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\n31 RUE DE L ARQUEBUSE",
        "city": "SCEAUX DU GATINAIS",
        "country": "FR",
        "latitude": "48.107331000000000",
        "longitude": "2.602605000000000",
        "managerName": "Gaêtan PIGET",
        "mobilePhone": "06 71 74 80 83",
        "name": "SCEAUX DU GATINAIS",
        "owner": "SOUFFLET",
        "phone": "02 38 87 42 42",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "120",
        "timeZone": "Europe/Paris",
        "zipCode": "45490"
      },
      {
        "activitiesName": "Silos stockage céréales",
        "address": "SILO SOUFFLET\nRUE DE DREVILLE\nDREVILLE",
        "city": "SERMAISES",
        "country": "FR",
        "latitude": "48.294347000000000",
        "longitude": "2.215206000000000",
        "managerName": "Frederic DARRE",
        "mobilePhone": "2222",
        "name": "SERMAISES",
        "owner": "SOUFFLET",
        "phone": "02 38 39 76 11",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "121",
        "timeZone": "Europe/Paris",
        "zipCode": "45300"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nROUTE DE OUANNE",
        "city": "MERRY SEC",
        "country": "FR",
        "latitude": "47.660723000000000",
        "longitude": "3.488795000000000",
        "managerName": "Ludovic PHILIPPE",
        "mobilePhone": "2222",
        "name": "MERRY SEC",
        "owner": "SOUFFLET",
        "phone": "03 86 41 66 38",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "122",
        "timeZone": "Europe/Paris",
        "zipCode": "89560"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\n1 RUE DES VELAIS",
        "city": "BENEUVRE",
        "country": "FR",
        "latitude": "47.692334000000000",
        "longitude": "4.942469000000000",
        "managerName": "Adrien ROUGET",
        "mobilePhone": "2222",
        "name": "BENEUVRE CENTRE",
        "owner": "SOUFFLET",
        "phone": "03 80 81 00 33",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "123",
        "timeZone": "Europe/Paris",
        "zipCode": "21290"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nGARE DE POINSON LES GRANCEY",
        "city": "POINSON LES GRANCEY",
        "country": "FR",
        "latitude": "47.688317000000000",
        "longitude": "4.974198000000000",
        "managerName": "Dylan NOIROT",
        "mobilePhone": "2222",
        "name": "BENEUVRE GARE POINSON LES GRANCEY",
        "owner": "SOUFFLET",
        "phone": "03 80 81 00 33",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "124",
        "timeZone": "Europe/Paris",
        "zipCode": "52160"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\n7 RUE DE NEUILLY",
        "city": "SENS BEAUJEU",
        "country": "FR",
        "latitude": "47.325277000000000",
        "longitude": "2.704706000000000",
        "managerName": "nc",
        "mobilePhone": "2222",
        "name": "SENS BEAUJEU",
        "owner": "SOUFFLET",
        "phone": "02 48 79 03 14",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "125",
        "timeZone": "Europe/Paris",
        "zipCode": "18300"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nZI DE SEPT SORTS\nRUE DE LA MERLETTE",
        "city": "SEPT SORTS",
        "country": "FR",
        "latitude": "48.948553000000000",
        "longitude": "3.103740000000000",
        "managerName": "Thomas BERGER",
        "mobilePhone": "06 83 57 28 75",
        "name": "SEPT SORTS",
        "owner": "SOUFFLET",
        "phone": "01 60 22 07 86",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "126",
        "timeZone": "Europe/Paris",
        "zipCode": "77260"
      },
      {
        "activitiesName": "Magasin appro",
        "address": "MAGASIN APPROS SOUFFLET\nZI DE RHOVYL\nRUE DU FILAGE",
        "city": "TRONVILLE EN BARROIS",
        "country": "FR",
        "latitude": "48.718381000000000",
        "longitude": "5.281358000000000",
        "managerName": " Fabrice MULLER",
        "mobilePhone": "2222",
        "name": "TRONVILLE EN BARROIS MA",
        "owner": "SOUFFLET",
        "phone": "03 29 78 80 00",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "127",
        "timeZone": "Europe/Paris",
        "zipCode": "55310"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\n42 RTE DE MARIGNAC",
        "city": "CHADENAC",
        "country": "FR",
        "latitude": "45.536970000000000",
        "longitude": "-0.451697000000000",
        "managerName": "Romain MABILLAT",
        "mobilePhone": "2222",
        "name": "CHADENAC",
        "owner": "SOUFFLET",
        "phone": "05 46 91 20 04",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "128",
        "timeZone": "Europe/Paris",
        "zipCode": "17800"
      },
      {
        "activitiesName": "Silos stockage céréales",
        "address": "SILO SOUFFLET\nLES BRANDES",
        "city": "PONS",
        "country": "FR",
        "latitude": "45.541362000000000",
        "longitude": "-0.561670000000000",
        "managerName": "Manuel GARECHE",
        "mobilePhone": "2222",
        "name": "BELLUIRE PONS",
        "owner": "SOUFFLET",
        "phone": "05 46 91 33 04",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "129",
        "timeZone": "Europe/Paris",
        "zipCode": "17800"
      },
      {
        "activitiesName": "Silos stockage céréales",
        "address": "SILO SOUFFLET\nCHEZ FOURNEAU BABEUF",
        "city": "LACHAISE",
        "country": "FR",
        "latitude": "45.521447000000000",
        "longitude": "-0.229473000000000",
        "managerName": "Laurent JOLIBOIS",
        "mobilePhone": "2222",
        "name": "LACHAISE",
        "owner": "SOUFFLET",
        "phone": "05 45 78 72 39",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "130",
        "timeZone": "Europe/Paris",
        "zipCode": "16300"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nLE MAGNOT\n21 MALABRIE",
        "city": "LA TAILLEE",
        "country": "FR",
        "latitude": "46.382576000000000",
        "longitude": "-0.942533000000000",
        "managerName": "Aurelien EGEA",
        "mobilePhone": "06 86 07 31 18",
        "name": "LA TAILLEE",
        "owner": "SOUFFLET",
        "phone": "02 51 52 53 39",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "131",
        "timeZone": "Europe/Paris",
        "zipCode": "85450"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\n581 RUE DES BRANDES\nCHAILLE",
        "city": "ST GEORGES DU BOIS",
        "country": "FR",
        "latitude": "46.126809000000000",
        "longitude": "-0.718180000000000",
        "managerName": "Jérome NOUZILLE",
        "mobilePhone": "2222",
        "name": "ST GEORGES DU BOIS",
        "owner": "SOUFFLET",
        "phone": "05 46 27 90 17",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "132",
        "timeZone": "Europe/Paris",
        "zipCode": "17700"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nLES BARRES",
        "city": "L HERMENAULT",
        "country": "FR",
        "latitude": "46.517531000000000",
        "longitude": "-0.903970000000000",
        "managerName": "Sebastien FILLONNEAU",
        "mobilePhone": "06 07 26 75 09",
        "name": "L HERMENAULT",
        "owner": "SOUFFLET",
        "phone": "02 51 00 10 02",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "133",
        "timeZone": "Europe/Paris",
        "zipCode": "85570"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nRD 194\nDIRECTION RD 618",
        "city": "VIVIERS S CHIERS",
        "country": "FR",
        "latitude": "49.472011000000000",
        "longitude": "5.600878000000000",
        "managerName": "Gilles DESLANDES",
        "mobilePhone": "2222",
        "name": "VIVIERS S CHIERS",
        "owner": "SOUFFLET",
        "phone": "03 82 39 25 80",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "134",
        "timeZone": "Europe/Paris",
        "zipCode": "54260"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\n1 RUE CHALAUX GARCHY",
        "city": "NUARS",
        "country": "FR",
        "latitude": "47.377969000000000",
        "longitude": "3.698435000000000",
        "managerName": "Corentin BERLIN",
        "mobilePhone": "2222",
        "name": "NUARS",
        "owner": "SOUFFLET",
        "phone": "03 86 24 80 76",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "135",
        "timeZone": "Europe/Paris",
        "zipCode": "58190"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\n4 RUE DU SAFRAN",
        "city": "BOYNES",
        "country": "FR",
        "latitude": "48.117960000000000",
        "longitude": "2.356814000000000",
        "managerName": "Luc JAMOT",
        "mobilePhone": "06 70 41 31 47",
        "name": "BOYNES",
        "owner": "SOUFFLET",
        "phone": "02 38 34 56 90",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "136",
        "timeZone": "Europe/Paris",
        "zipCode": "45300"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nROUTE DE CHALONS",
        "city": "MONTMIRAIL",
        "country": "FR",
        "latitude": "48.873439000000000",
        "longitude": "3.574233000000000",
        "managerName": "Alain RONDEAU",
        "mobilePhone": "2222",
        "name": "MONTMIRAIL B",
        "owner": "SOUFFLET",
        "phone": "03 26 81 61 12",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "137",
        "timeZone": "Europe/Paris",
        "zipCode": "51210"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nZA COMMERCIALE\nROUTE DEPARTEMENTALE 9",
        "city": "LANEUVEVILLE DEVANT BAYON",
        "country": "FR",
        "latitude": "48.468786000000000",
        "longitude": "6.255743000000000",
        "managerName": "Stéphane FERRY",
        "mobilePhone": "06 14 33 21 92",
        "name": "LANEUVEVILLE DEVANT BAYON",
        "owner": "SOUFFLET",
        "phone": "2222",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "138",
        "timeZone": "Europe/Paris",
        "zipCode": "54740"
      },
      {
        "activitiesName": "Plateforme stockage céréales",
        "address": "PLATEFORME SOUFFLET\nRUE DU VERGERS",
        "city": "MARCILLY LA CAMPAGNE",
        "country": "FR",
        "latitude": "48.835221000000000",
        "longitude": "1.192349000000000",
        "managerName": "Maxime THOMAS",
        "mobilePhone": "06 12 46 45 88",
        "name": "MARCILLY LA CAMPAGNE",
        "owner": "SOUFFLET",
        "phone": "1111",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "139",
        "timeZone": "Europe/Paris",
        "zipCode": "27320"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nROUTE DE VERTILLY",
        "city": "SERGINES",
        "country": "FR",
        "latitude": "48.339900000000000",
        "longitude": "3.277699000000000",
        "managerName": "Vincent THIERRY",
        "mobilePhone": "06 86 33 28 16",
        "name": "SERGINES",
        "owner": "SOUFFLET",
        "phone": "03 86 66 39 80",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "140",
        "timeZone": "Europe/Paris",
        "zipCode": "89140"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nLD LA COGNARDERIE",
        "city": "CHANTECOQ",
        "country": "FR",
        "latitude": "48.035377000000000",
        "longitude": "2.962588000000000",
        "managerName": "Florian PAUL",
        "mobilePhone": "06 71 78 94 10",
        "name": "CHANTECOQ",
        "owner": "SOUFFLET",
        "phone": "02 38 87 27 85",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "141",
        "timeZone": "Europe/Paris",
        "zipCode": "45320"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nRUE DE LA GARE",
        "city": "CHILLEURS AUX BOIS",
        "country": "FR",
        "latitude": "48.092647000000000",
        "longitude": "2.123514000000000",
        "managerName": "Jerome PERDEREAU",
        "mobilePhone": "06 70 41 22 43",
        "name": "CHILLEURS AUX BOIS",
        "owner": "SOUFFLET",
        "phone": "02 38 39 82 42",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "142",
        "timeZone": "Europe/Paris",
        "zipCode": "45170"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nLE PONT CROTTE",
        "city": "BOURNEZEAU",
        "country": "FR",
        "latitude": "46.628974000000000",
        "longitude": "-1.187856000000000",
        "managerName": "Anthony METAIS",
        "mobilePhone": "06 03 96 09 04",
        "name": "BOURNEZEAU",
        "owner": "SOUFFLET",
        "phone": "02 51 40 87 87",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "143",
        "timeZone": "Europe/Paris",
        "zipCode": "85480"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\n7 RUE DE JERICHO",
        "city": "FONTENAY LE COMTE",
        "country": "FR",
        "latitude": "46.459562000000000",
        "longitude": "-0.792412000000000",
        "managerName": "Nadine VERGNAUD",
        "mobilePhone": "2222",
        "name": "FONTENAY LE COMTE",
        "owner": "SOUFFLET",
        "phone": "02 51 69 20 24",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "144",
        "timeZone": "Europe/Paris",
        "zipCode": "85200"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nLES GRANDES RATONNIERES",
        "city": "ST MEDARD D AUNIS",
        "country": "FR",
        "latitude": "46.136638000000000",
        "longitude": "-1.009019000000000",
        "managerName": "Gabriel BRECHOIRE",
        "mobilePhone": "2222",
        "name": "ST MEDARD D AUNIS",
        "owner": "SOUFFLET",
        "phone": "05 46 35 92 51",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "145",
        "timeZone": "Europe/Paris",
        "zipCode": "17220"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "PLATEFORME SOUFFLET\nRD60\nDIRECTION DOULEVANT LE CHATEAU",
        "city": "NULLY TREMILLY",
        "country": "FR",
        "latitude": "48.363984000000000",
        "longitude": "4.827730000000000",
        "managerName": "Sébastien DRIAT",
        "mobilePhone": "2222",
        "name": "NULLY",
        "owner": "SOUFFLET",
        "phone": "03 25 55 66 97",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "146",
        "timeZone": "Europe/Paris",
        "zipCode": "52110"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\n4 RUE DU PLESSIS",
        "city": "CORBREUSE",
        "country": "FR",
        "latitude": "48.494928000000000",
        "longitude": "1.962198000000000",
        "managerName": "Philippe ROYNE",
        "mobilePhone": "06 28 47 04 75",
        "name": "CORBREUSE",
        "owner": "SOUFFLET",
        "phone": "01 64 59 40 92",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "147",
        "timeZone": "Europe/Paris",
        "zipCode": "91410"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\n3 RUE GAMBETTA",
        "city": "GONDREVILLE",
        "country": "FR",
        "latitude": "48.050301000000000",
        "longitude": "2.654160000000000",
        "managerName": "Daniel COLLET",
        "mobilePhone": "06 80 05 65 46",
        "name": "GONDREVILLE",
        "owner": "SOUFFLET",
        "phone": "02 38 89 87 90",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "148",
        "timeZone": "Europe/Paris",
        "zipCode": "45490"
      },
      {
        "activitiesName": "Silo portuaire fluvial",
        "address": "SILO SOUFFLET\n1 CHEMIN DU PORT",
        "city": "GRIGNY",
        "country": "FR",
        "latitude": "48.666763000000000",
        "longitude": "2.404918000000000",
        "managerName": "Yannick CAILLETEAU",
        "mobilePhone": "06 76 09 25 28",
        "name": "GRIGNY",
        "owner": "SOUFFLET",
        "phone": "01 69 02 76 00",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "149",
        "timeZone": "Europe/Paris",
        "zipCode": "91350"
      },
      {
        "activitiesName": "Silos stockage céréales",
        "address": "SILO SOUFFLET\nCHEMIN DE BRIOTTE D59\nAVANT LE CIMETIERE",
        "city": "VILLENAUXE LA PETITE",
        "country": "FR",
        "latitude": "48.403065000000000",
        "longitude": "3.321639000000000",
        "managerName": "Hervé LEROY",
        "mobilePhone": "2222",
        "name": "VILLENAUXE LA PETITE B",
        "owner": "SOUFFLET",
        "phone": "01 60 67 18 35",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "150",
        "timeZone": "Europe/Paris",
        "zipCode": "77480"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nCHEMIN MESSE",
        "city": "HERME",
        "country": "FR",
        "latitude": "48.490881000000000",
        "longitude": "3.344926000000000",
        "managerName": "Cyrille DELAVACHERIE",
        "mobilePhone": "2222",
        "name": "HERME",
        "owner": "SOUFFLET",
        "phone": "01 64 00 78 01",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "151",
        "timeZone": "Europe/Paris",
        "zipCode": "77114"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\n1 ROUTE BAILLY",
        "city": "RIGNY LA NONNEUSE",
        "country": "FR",
        "latitude": "48.403367000000000",
        "longitude": "3.659315000000000",
        "managerName": "Damien BACHOT",
        "mobilePhone": "2222",
        "name": "RIGNY LA NONNEUSE",
        "owner": "SOUFFLET",
        "phone": "03 25 21 63 36",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "152",
        "timeZone": "Europe/Paris",
        "zipCode": "10290"
      },
      {
        "activitiesName": "Silo portuaire fluvial",
        "address": "SILO SOUFFLET\n51 RUE DES ETANGS\nLE VIEUX MOUY",
        "city": "MOUY S SEINE",
        "country": "FR",
        "latitude": "48.425523000000000",
        "longitude": "3.227539000000000",
        "managerName": "Eric BOURBONNEUX",
        "mobilePhone": "2222",
        "name": "MOUY S SEINE A",
        "owner": "SOUFFLET",
        "phone": "01 64 01 17 02",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "153",
        "timeZone": "Europe/Paris",
        "zipCode": "77480"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nROUTE DE SOLIGNY",
        "city": "TRANCAULT",
        "country": "FR",
        "latitude": "48.385037000000000",
        "longitude": "3.526670000000000",
        "managerName": "Yannick TROCELLIER",
        "mobilePhone": "2222",
        "name": "TRANCAULT B",
        "owner": "SOUFFLET",
        "phone": "03 25 21 73 19",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "154",
        "timeZone": "Europe/Paris",
        "zipCode": "10290"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nLE BOIS DU PARC",
        "city": "PLESSIS ST BENOIST",
        "country": "FR",
        "latitude": "48.448263000000000",
        "longitude": "2.007105000000000",
        "managerName": "Philippe FAUVET",
        "mobilePhone": "06 76 09 66 76",
        "name": "PLESSIS ST BENOIST",
        "owner": "SOUFFLET",
        "phone": "01 64 95 51 45",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "155",
        "timeZone": "Europe/Paris",
        "zipCode": "91410"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\n10 RUE EMILE CHAPPERON",
        "city": "LEVESVILLE LA CHENARD",
        "country": "FR",
        "latitude": "48.303962000000000",
        "longitude": "1.823772000000000",
        "managerName": "Alexis DENOUAL",
        "mobilePhone": "2222",
        "name": "LEVESVILLE LA CHENARD",
        "owner": "SOUFFLET",
        "phone": "02 37 22 12 16",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "156",
        "timeZone": "Europe/Paris",
        "zipCode": "28210"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nMORSANG SUD\nROUTE DEPARTEMENTALE 63 LA MONTAGNE",
        "city": "ETAMPES",
        "country": "FR",
        "latitude": "48.404583000000000",
        "longitude": "2.213756000000000",
        "managerName": "Clément HAUTEFEUILLE",
        "mobilePhone": "06 71 74 75 83",
        "name": "ETAMPES LA MONTAGNE",
        "owner": "SOUFFLET",
        "phone": "01 64 94 19 92",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "158",
        "timeZone": "Europe/Paris",
        "zipCode": "91150"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nCOUR DE LA GARE\nLE PETIT ORME",
        "city": "PARAY DOUAVILLE",
        "country": "FR",
        "latitude": "48.477941000000000",
        "longitude": "1.851777000000000",
        "managerName": "Nicolas TRICARD",
        "mobilePhone": "06 12 46 46 54",
        "name": "PARAY DOUAVILLE",
        "owner": "SOUFFLET",
        "phone": "01 30 88 07 66",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "159",
        "timeZone": "Europe/Paris",
        "zipCode": "78660"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nCHEMIN LATERAL\nDEPOT TOTAL",
        "city": "PUISEAUX",
        "country": "FR",
        "latitude": "48.206284000000000",
        "longitude": "2.462572000000000",
        "managerName": "LACONCHE Vincent",
        "mobilePhone": "06 71 74 66 80",
        "name": "PUISEAUX A",
        "owner": "SOUFFLET",
        "phone": "02 38 34 55 70",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "160",
        "timeZone": "Europe/Paris",
        "zipCode": "45390"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nROUTE DE NERONDES\nD43 LE BOURG",
        "city": "IGNOL",
        "country": "FR",
        "latitude": "46.968590000000000",
        "longitude": "2.844774000000000",
        "managerName": "Jean Jacques COCU",
        "mobilePhone": "06 12 17 27 70",
        "name": "IGNOL",
        "owner": "SOUFFLET",
        "phone": "02 48 74 84 50",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "161",
        "timeZone": "Europe/Paris",
        "zipCode": "18350"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nLE REBILLATE\n2 ROUTE DE ST LOUP",
        "city": "CHAVANNES",
        "country": "FR",
        "latitude": "46.851288000000000",
        "longitude": "2.376195000000000",
        "managerName": "Alexandre BRY",
        "mobilePhone": "06 03 81 63 97",
        "name": "CHAVANNES",
        "owner": "SOUFFLET",
        "phone": "02 48 60 57 30",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "162",
        "timeZone": "Europe/Paris",
        "zipCode": "18190"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nRUE DE LA LIBERATION\nLIEU-DIT LA VOIE DE MARIGNY",
        "city": "ORVILLIERS ST JULIEN",
        "country": "FR",
        "latitude": "48.436435000000000",
        "longitude": "3.814018000000000",
        "managerName": "Stéphane DENIZOT",
        "mobilePhone": "2222",
        "name": "ORVILLIERS ST JULIEN",
        "owner": "SOUFFLET",
        "phone": "03 25 24 66 51",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "163",
        "timeZone": "Europe/Paris",
        "zipCode": "10170"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nRD 6 LA COMBE",
        "city": "PONT LA VILLE",
        "country": "FR",
        "latitude": "48.078308000000000",
        "longitude": "4.888503000000000",
        "managerName": "Jean Pierre PRINCET",
        "mobilePhone": "06 29 87 54 51",
        "name": "PONT LA VILLE",
        "owner": "SOUFFLET",
        "phone": "2222",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "164",
        "timeZone": "Europe/Paris",
        "zipCode": "52120"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\n92 RUE DE ST JEAN",
        "city": "ST GEORGES DU VIEVRE",
        "country": "FR",
        "latitude": "49.239822000000000",
        "longitude": "0.582699000000000",
        "managerName": "Gaylord BOUCKAERT",
        "mobilePhone": "06 75 62 71 07",
        "name": "ST GEORGES DU VIEVRE",
        "owner": "SOUFFLET",
        "phone": "02 32 20 02 58",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "166",
        "timeZone": "Europe/Paris",
        "zipCode": "27450"
      },
      {
        "activitiesName": "Magasin appro",
        "address": "MAGASIN APPROS SOUFFLET\n50 RUE DES ETANGS",
        "city": "MOUY S SEINE",
        "country": "FR",
        "latitude": "48.425470000000000",
        "longitude": "3.227909000000000",
        "managerName": "André POSTHUMUS",
        "mobilePhone": "06 33 19 56 47",
        "name": "MOUY S SEINE B MA",
        "owner": "SOUFFLET",
        "phone": "01 60 67 10 50",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "167",
        "timeZone": "Europe/Paris",
        "zipCode": "77480"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nZONE ARTISANALE\nD386",
        "city": "POILLY",
        "country": "FR",
        "latitude": "49.219016000000000",
        "longitude": "3.813866000000000",
        "managerName": "Damien NOIZET",
        "mobilePhone": "06 12 52 73 30",
        "name": "POILLY",
        "owner": "SOUFFLET",
        "phone": "03 26 61 80 84",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "169",
        "timeZone": "Europe/Paris",
        "zipCode": "51170"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nD106",
        "city": "ETON",
        "country": "FR",
        "latitude": "49.271094000000000",
        "longitude": "5.667438000000000",
        "managerName": " Geoffrey VEBER",
        "mobilePhone": "06 72 28 86 45",
        "name": "ETON",
        "owner": "SOUFFLET",
        "phone": "03 29 83 73 36",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "170",
        "timeZone": "Europe/Paris",
        "zipCode": "55240"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nROUTE DE GRANGE L EVEQUE\nROUTE DEPARTEMENTALE 15",
        "city": "ST LYE",
        "country": "FR",
        "latitude": "48.344840000000000",
        "longitude": "3.981378000000000",
        "managerName": "Herve MATRAT",
        "mobilePhone": "2222",
        "name": "ST LYE",
        "owner": "SOUFFLET",
        "phone": "03 25 41 00 18",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "171",
        "timeZone": "Europe/Paris",
        "zipCode": "10180"
      },
      {
        "activitiesName": "Plateforme stockage céréales",
        "address": "PLATEFORME SOUFFLET\nROUTE DE VILLERS LE CHATEAU",
        "city": "MATOUGUES",
        "country": "FR",
        "latitude": "48.981112000000000",
        "longitude": "4.252749000000000",
        "managerName": "Victor ADNET",
        "mobilePhone": "2222",
        "name": "MATOUGUES",
        "owner": "SOUFFLET",
        "phone": "2222",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "172",
        "timeZone": "Europe/Paris",
        "zipCode": "51510"
      },
      {
        "activitiesName": "Plateforme stockage céréales",
        "address": "STOCKAGE SOUFFLET\n7 PLACE DES TILLEULS",
        "city": "OSMOY",
        "country": "FR",
        "latitude": "48.869324000000000",
        "longitude": "1.716030000000000",
        "managerName": "Paul PETILLON",
        "mobilePhone": "06 82 81 78 70",
        "name": "OSMOY",
        "owner": "SOUFFLET",
        "phone": "01 34 87 23 57",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "173",
        "timeZone": "Europe/Paris",
        "zipCode": "78910"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\n1 CHEMIN MOULANT",
        "city": "ST MARDS DE BLACARVILLE",
        "country": "FR",
        "latitude": "49.384745000000000",
        "longitude": "0.534026000000000",
        "managerName": "Raynald DEUVE",
        "mobilePhone": "06 61 38 33 67",
        "name": "ST MARDS DE BLACARVILLE",
        "owner": "SOUFFLET",
        "phone": "02 32 42 05 13",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "175",
        "timeZone": "Europe/Paris",
        "zipCode": "27500"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nLE POMMEREY\nROUTE DEPARTEMENTALE 94",
        "city": "ROUGEMONTIERS",
        "country": "FR",
        "latitude": "49.358264000000000",
        "longitude": "0.722644000000000",
        "managerName": "Valentin CHERON",
        "mobilePhone": "06 33 34 78 12",
        "name": "ROUGEMONTIERS",
        "owner": "SOUFFLET",
        "phone": "02 32 20 15 00",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "176",
        "timeZone": "Europe/Paris",
        "zipCode": "27350"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nBOIS DE L HOPITAL",
        "city": "MESSEME",
        "country": "FR",
        "latitude": "47.010253000000000",
        "longitude": "0.146850000000000",
        "managerName": "Romain AUGUIER",
        "mobilePhone": "2222",
        "name": "MESSEME",
        "owner": "SOUFFLET",
        "phone": "05 49 98 04 63",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "178",
        "timeZone": "Europe/Paris",
        "zipCode": "86200"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\n71 RUE EDMOND HUBERT",
        "city": "EGREVILLE",
        "country": "FR",
        "latitude": "48.176621000000000",
        "longitude": "2.865232000000000",
        "managerName": "Eric QUINAULT",
        "mobilePhone": "2222",
        "name": "EGREVILLE",
        "owner": "SOUFFLET",
        "phone": "01 64 29 57 11",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "182",
        "timeZone": "Europe/Paris",
        "zipCode": "77620"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nROUTE DE VOULX",
        "city": "ESMANS",
        "country": "FR",
        "latitude": "48.354487000000000",
        "longitude": "2.957620000000000",
        "managerName": "CANAULT Yann",
        "mobilePhone": "06 86 86 96 69",
        "name": "ESMANS",
        "owner": "SOUFFLET",
        "phone": "01 64 32 22 04",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "183",
        "timeZone": "Europe/Paris",
        "zipCode": "77940"
      },
      {
        "activitiesName": "Magasin appro",
        "address": "MAGASIN APPROS SOUFFLET\nCHEMIN DU MOULIN DE PIERRE",
        "city": "PITHIVIERS LE VIEIL",
        "country": "FR",
        "latitude": "48.168260000000000",
        "longitude": "2.223508000000000",
        "managerName": "Yannick ROULLEAU",
        "mobilePhone": "2222",
        "name": "PITHIVIERS LE VIEIL B MA",
        "owner": "SOUFFLET",
        "phone": "02 38 30 24 29",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "184",
        "timeZone": "Europe/Paris",
        "zipCode": "45300"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nLA VILLEDIEU",
        "city": "LAONS",
        "country": "FR",
        "latitude": "48.679906000000000",
        "longitude": "1.190474000000000",
        "managerName": "Sebastien LESAGE",
        "mobilePhone": "06 20 77 59 58",
        "name": "LAONS VILLEDIEU",
        "owner": "SOUFFLET",
        "phone": "02 37 38 18 87",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "185",
        "timeZone": "Europe/Paris",
        "zipCode": "28270"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\n1 RUE DE DOURDAIGNE",
        "city": "HUISSEAU S MAUVES",
        "country": "FR",
        "latitude": "47.888253000000000",
        "longitude": "1.716216000000000",
        "managerName": "Julien LAURET",
        "mobilePhone": "06 17 94 72 37",
        "name": "HUISSEAU S MAUVES",
        "owner": "SOUFFLET",
        "phone": "02 38 80 59 80",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "187",
        "timeZone": "Europe/Paris",
        "zipCode": "45130"
      },
      {
        "activitiesName": "Silos stockage céréales",
        "address": "SILO SOUFFLET\nBONTENY",
        "city": "TERNAY",
        "country": "FR",
        "latitude": "47.036569000000000",
        "longitude": "-0.036739000000000",
        "managerName": "Bruno RIGAUDEAU",
        "mobilePhone": "06 08 98 79 79",
        "name": "TERNAY",
        "owner": "SOUFFLET",
        "phone": "05 49 22 93 77",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "189",
        "timeZone": "Europe/Paris",
        "zipCode": "86120"
      },
      {
        "activitiesName": "Silos stockage céréales",
        "address": "SILO SOUFFLET\nLA MALTERIE\nD726 ROUTE DE TOURY",
        "city": "PITHIVIERS LE VIEIL",
        "country": "FR",
        "latitude": "48.170846000000000",
        "longitude": "2.234141000000000",
        "managerName": "Marc GROSSIER",
        "mobilePhone": "06 70 41 29 77",
        "name": "PITHIVIERS LE VIEIL A",
        "owner": "SOUFFLET",
        "phone": "02 38 34 06 92",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "190",
        "timeZone": "Europe/Paris",
        "zipCode": "45300"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\n52 ROUTE DE DIJON",
        "city": "BRAZEY EN PLAINE",
        "country": "FR",
        "latitude": "47.139619000000000",
        "longitude": "5.214771000000000",
        "managerName": "Jeremy JEANSON",
        "mobilePhone": "06 86 26 61 04",
        "name": "BRAZEY EN PLAINE",
        "owner": "SOUFFLET",
        "phone": "03 80 77 90 87",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "191",
        "timeZone": "Europe/Paris",
        "zipCode": "21470"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\n2 RUE DE LA BASCULE",
        "city": "NEUVILLE DE POITOU",
        "country": "FR",
        "latitude": "46.680705000000000",
        "longitude": "0.247807000000000",
        "managerName": "Ludovic BARREAU",
        "mobilePhone": "2222",
        "name": "NEUVILLE DE POITOU",
        "owner": "SOUFFLET",
        "phone": "05 49 51 21 02",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "192",
        "timeZone": "Europe/Paris",
        "zipCode": "86170"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\n59 RUE DE LA GARE",
        "city": "VILLIERS ST GEORGES",
        "country": "FR",
        "latitude": "48.650315000000000",
        "longitude": "3.411608000000000",
        "managerName": "Dominique ROLLET",
        "mobilePhone": "2222",
        "name": "VILLIERS ST GEORGES",
        "owner": "SOUFFLET",
        "phone": "01 64 01 90 38",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "193",
        "timeZone": "Europe/Paris",
        "zipCode": "77560"
      },
      {
        "activitiesName": "Plateforme stockage céréales",
        "address": "PLATEFORME SOUFFLET\nROUTE DES CROIX",
        "city": "BUSSY LE REPOS",
        "country": "FR",
        "latitude": "48.056621000000000",
        "longitude": "3.239051000000000",
        "managerName": "Guillaume CACHON",
        "mobilePhone": "2222",
        "name": "BUSSY LE REPOS",
        "owner": "SOUFFLET",
        "phone": "03 86 83 09 84",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "195",
        "timeZone": "Europe/Paris",
        "zipCode": "89500"
      },
      {
        "activitiesName": "Plateforme stockage céréales",
        "address": "PLATEFORME SOUFFLET\nRD98\nDIRECTION D AUGER ST VINCENT",
        "city": "ORMOY VILLERS",
        "country": "FR",
        "latitude": "49.200492000000000",
        "longitude": "2.834963000000000",
        "managerName": "Noelle GOUVEIA",
        "mobilePhone": "06 08 74 18 33",
        "name": "ORMOY VILLERS",
        "owner": "SOUFFLET",
        "phone": "2222",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "196",
        "timeZone": "Europe/Paris",
        "zipCode": "60800"
      },
      {
        "activitiesName": "Plateforme stockage céréales",
        "address": "PLATEFORME SOUFFLET\nROUTE DES AIX D ANGUILLON",
        "city": "RIANS",
        "country": "FR",
        "latitude": "47.192160000000000",
        "longitude": "2.603360000000000",
        "managerName": "François CHATAGNON",
        "mobilePhone": "06 16 49 15 96",
        "name": "RIANS",
        "owner": "SOUFFLET",
        "phone": "02 48 25 55 64",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "198",
        "timeZone": "Europe/Paris",
        "zipCode": "18220"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "STOCKAGE SOUFFLET\nCHEMIN DU MOULIN DU LANQUENEST",
        "city": "PRESSIGNY",
        "country": "FR",
        "latitude": "47.748667000000000",
        "longitude": "5.657034000000000",
        "managerName": "Adrien MAILLOT",
        "mobilePhone": "2222",
        "name": "PRESSIGNY STK",
        "owner": "SOUFFLET",
        "phone": "2222",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "199",
        "timeZone": "Europe/Paris",
        "zipCode": "52500"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "STOCKAGE SOUFFLET\nCHEZ EARL DE SEUCHEY\nHAMEAU FERME DE SEUCHEY",
        "city": "SAULLES",
        "country": "FR",
        "latitude": "47.688112000000000",
        "longitude": "5.525975000000000",
        "managerName": "Vianney FEVRE",
        "mobilePhone": "2222",
        "name": "SAULLES SEUCHEY STK",
        "owner": "SOUFFLET",
        "phone": "1111",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "200",
        "timeZone": "Europe/Paris",
        "zipCode": "52500"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\n45 RUE DE VAUDRAN\nZONE ARTISANALE",
        "city": "DAMPIERRE S SALON",
        "country": "FR",
        "latitude": "47.564179000000000",
        "longitude": "5.670734000000000",
        "managerName": "Thierry MORLOT",
        "mobilePhone": "06 70 00 79 19",
        "name": "DAMPIERRE S SALON",
        "owner": "SOUFFLET",
        "phone": "03 84 32 38 05",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "202",
        "timeZone": "Europe/Paris",
        "zipCode": "70180"
      },
      {
        "activitiesName": "Magasin appro",
        "address": "MAGASIN APPROS SOUFFLET\n31 ROUTE DE CHITRY",
        "city": "ST BRIS LE VINEUX",
        "country": "FR",
        "latitude": "47.746778000000000",
        "longitude": "3.659625000000000",
        "managerName": "Mathieu MOREAU",
        "mobilePhone": "2222",
        "name": "ST BRIS LE VINEUX MA",
        "owner": "SOUFFLET",
        "phone": "03 86 53 69 74",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "203",
        "timeZone": "Europe/Paris",
        "zipCode": "89530"
      },
      {
        "activitiesName": "Plateforme stockage céréales",
        "address": "PLATEFORME SOUFFLET\nD18E3\nAVENUE DES TILLEULS",
        "city": "SOMMESOUS",
        "country": "FR",
        "latitude": "48.731425000000000",
        "longitude": "4.202157000000000",
        "managerName": "Candice ROYER",
        "mobilePhone": "2222",
        "name": "SOMMESOUS",
        "owner": "SOUFFLET",
        "phone": "2222",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "204",
        "timeZone": "Europe/Paris",
        "zipCode": "51320"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nLA DAVIERE",
        "city": "VENANSAULT",
        "country": "FR",
        "latitude": "46.709108000000000",
        "longitude": "-1.517078000000000",
        "managerName": "Francis BERNARD",
        "mobilePhone": "06 25 70 33 25",
        "name": "VENANSAULT",
        "owner": "SOUFFLET",
        "phone": "2222",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "205",
        "timeZone": "Europe/Paris",
        "zipCode": "85190"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nRTE DE COUSSAY",
        "city": "CHOUPPES",
        "country": "FR",
        "latitude": "46.804019000000000",
        "longitude": "0.193073000000000",
        "managerName": "Thomas CHAPILLON",
        "mobilePhone": "2222",
        "name": "CHOUPPES",
        "owner": "SOUFFLET",
        "phone": "05 49 50 89 89",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "207",
        "timeZone": "Europe/Paris",
        "zipCode": "86110"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nRTE DE LA VILLEDIEU",
        "city": "NIEUIL L ESPOIR",
        "country": "FR",
        "latitude": "46.483038000000000",
        "longitude": "0.437806000000000",
        "managerName": "Pierre-Luc LAMACHERE",
        "mobilePhone": "2222",
        "name": "NIEUIL L ESPOIR",
        "owner": "SOUFFLET",
        "phone": "05 49 42 64 49",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "208",
        "timeZone": "Europe/Paris",
        "zipCode": "86340"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nLA CHATAIGNERAIE",
        "city": "VICQ S GARTEMPE",
        "country": "FR",
        "latitude": "46.735402000000000",
        "longitude": "0.846262000000000",
        "managerName": "Adrien ROBIN",
        "mobilePhone": "2222",
        "name": "VICQ S GARTEMPE",
        "owner": "SOUFFLET",
        "phone": "05 49 23 19 23",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "209",
        "timeZone": "Europe/Paris",
        "zipCode": "86260"
      },
      {
        "activitiesName": "Silos stockage céréales",
        "address": "SILO SOUFFLET\n12 RUE HUILERIE",
        "city": "MAILLE",
        "country": "FR",
        "latitude": "46.676855000000000",
        "longitude": "0.093568000000000",
        "managerName": "Kevin LANDREAU",
        "mobilePhone": "2222",
        "name": "MAILLE",
        "owner": "SOUFFLET",
        "phone": "05 49 60 17 24",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "210",
        "timeZone": "Europe/Paris",
        "zipCode": "86190"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nLA PINELIERE",
        "city": "BENASSAY",
        "country": "FR",
        "latitude": "46.587804000000000",
        "longitude": "0.059200000000000",
        "managerName": "Sylvain CHAMORET",
        "mobilePhone": "2222",
        "name": "LA PINELIERE",
        "owner": "SOUFFLET",
        "phone": "05 49 57 52 42",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "211",
        "timeZone": "Europe/Paris",
        "zipCode": "86470"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nRUE DU CHILLOU",
        "city": "BENASSAY",
        "country": "FR",
        "latitude": "46.516027000000000",
        "longitude": "0.049589000000000",
        "managerName": "Maxime ROLLAND",
        "mobilePhone": "2222",
        "name": "LE CHILLOU",
        "owner": "SOUFFLET",
        "phone": "05 49 53 09 09",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "212",
        "timeZone": "Europe/Paris",
        "zipCode": "86470"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\n13 RUE ST NICOLAS",
        "city": "VITRY LA VILLE",
        "country": "FR",
        "latitude": "48.844232000000000",
        "longitude": "4.459819000000000",
        "managerName": "Christophe SONGY",
        "mobilePhone": "2222",
        "name": "VITRY LA VILLE",
        "owner": "SOUFFLET",
        "phone": "03 26 67 38 71",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "217",
        "timeZone": "Europe/Paris",
        "zipCode": "51240"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nROUTE DE FONTAINEBLEAU",
        "city": "NANGIS",
        "country": "FR",
        "latitude": "48.547623000000000",
        "longitude": "2.997446000000000",
        "managerName": "Frédéric BOILEAU",
        "mobilePhone": "2222",
        "name": "NANGIS",
        "owner": "SOUFFLET",
        "phone": "01 64 08 14 45",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "218",
        "timeZone": "Europe/Paris",
        "zipCode": "77370"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nRUE DU GENERAL DE GAULLE",
        "city": "POGNY",
        "country": "FR",
        "latitude": "48.863798000000000",
        "longitude": "4.474257000000000",
        "managerName": "Baptiste CHAINE",
        "mobilePhone": "2222",
        "name": "POGNY",
        "owner": "SOUFFLET",
        "phone": "03 26 67 70 04",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "219",
        "timeZone": "Europe/Paris",
        "zipCode": "51240"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nRUE DE LA LIBERATION",
        "city": "MARSON",
        "country": "FR",
        "latitude": "48.908668000000000",
        "longitude": "4.521966000000000",
        "managerName": "Jeremie RAULET",
        "mobilePhone": "2222",
        "name": "MARSON",
        "owner": "SOUFFLET",
        "phone": "03 26 67 90 12",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "220",
        "timeZone": "Europe/Paris",
        "zipCode": "51240"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nRUE DE MONTSUZON\nFONTAINE COOLE",
        "city": "FAUX VESIGNEUL",
        "country": "FR",
        "latitude": "48.796343000000000",
        "longitude": "4.385317000000000",
        "managerName": "Vincent DOBIAS",
        "mobilePhone": "2222",
        "name": "FAUX VESIGNEUL",
        "owner": "SOUFFLET",
        "phone": "03 26 70 60 05",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "221",
        "timeZone": "Europe/Paris",
        "zipCode": "51320"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nD 14\nROUTE DE L ORME NOIX",
        "city": "HUIRON",
        "country": "FR",
        "latitude": "48.693232000000000",
        "longitude": "4.508219000000000",
        "managerName": "julien BOIVIN",
        "mobilePhone": "06 80 51 82 73",
        "name": "HUIRON",
        "owner": "SOUFFLET",
        "phone": "03 26 74 22 24",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "222",
        "timeZone": "Europe/Paris",
        "zipCode": "51300"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nD1\nRUE ST HILAIRE",
        "city": "LE FRESNE",
        "country": "FR",
        "latitude": "48.911379000000000",
        "longitude": "4.650908000000000",
        "managerName": "Antoine JACQUIER",
        "mobilePhone": "2222",
        "name": "LE FRESNE",
        "owner": "SOUFFLET",
        "phone": "03 26 67 90 57",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "223",
        "timeZone": "Europe/Paris",
        "zipCode": "51240"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nRUE DE BASSU",
        "city": "VANAULT LE CHATEL",
        "country": "FR",
        "latitude": "48.858710000000000",
        "longitude": "4.721777000000000",
        "managerName": "Raphael BOURGOIN",
        "mobilePhone": "2222",
        "name": "VANAULT LE CHATEL",
        "owner": "SOUFFLET",
        "phone": "03 26 73 33 74",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "224",
        "timeZone": "Europe/Paris",
        "zipCode": "51330"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nROUTE D AULNAY\nD60 LES CHAMPS DORMAT",
        "city": "LA CHAUSSEE S MARNE",
        "country": "FR",
        "latitude": "48.830123000000000",
        "longitude": "4.541977000000000",
        "managerName": "Alain BECK",
        "mobilePhone": "2222",
        "name": "LA CHAUSSEE S MARNE",
        "owner": "SOUFFLET",
        "phone": "03 26 72 96 03",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "225",
        "timeZone": "Europe/Paris",
        "zipCode": "51240"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nLES CHAMPS DES DAURONS",
        "city": "ST PALAIS",
        "country": "FR",
        "latitude": "47.256921000000000",
        "longitude": "2.393924000000000",
        "managerName": "Quentin ARCHAMBAULT",
        "mobilePhone": "06 79 54 93 28",
        "name": "ST PALAIS",
        "owner": "SOUFFLET",
        "phone": "02 48 23 28 84",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "226",
        "timeZone": "Europe/Paris",
        "zipCode": "18110"
      },
      {
        "activitiesName": "Silos stockage céréales",
        "address": "SILO SOUFFLET\nROUTE DE LA DIVE",
        "city": "ST MICHEL EN L HERM",
        "country": "FR",
        "latitude": "46.322390000000000",
        "longitude": "-1.231384000000000",
        "managerName": "Brice CHUSSEAU",
        "mobilePhone": "06 03 96 09 06",
        "name": "ST MICHEL EN L HERM",
        "owner": "SOUFFLET",
        "phone": "02 51 97 60 96",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "227",
        "timeZone": "Europe/Paris",
        "zipCode": "85580"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nHAMEAU DE NEZE",
        "city": "MEZIERES EN VEXIN",
        "country": "FR",
        "latitude": "49.184502000000000",
        "longitude": "1.501324000000000",
        "managerName": "Frederic MARC",
        "mobilePhone": "06 16 23 49 13",
        "name": "MEZIERES EN VEXIN",
        "owner": "SOUFFLET",
        "phone": "02 32 52 35 45",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "228",
        "timeZone": "Europe/Paris",
        "zipCode": "27510"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\n1 LE SILO\nLA GRANDE GORCE",
        "city": "LE CHAY",
        "country": "FR",
        "latitude": "45.642416000000000",
        "longitude": "-0.905971000000000",
        "managerName": "Yohan PAPIN",
        "mobilePhone": "2222",
        "name": "LE CHAY",
        "owner": "SOUFFLET",
        "phone": "05 46 02 84 94",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "229",
        "timeZone": "Europe/Paris",
        "zipCode": "17600"
      },
      {
        "activitiesName": "Silos stockage céréales",
        "address": "SILO SOUFFLET\nLE BOURG",
        "city": "BALANZAC",
        "country": "FR",
        "latitude": "45.730856000000000",
        "longitude": "-0.840172000000000",
        "managerName": "Philippe MURAT",
        "mobilePhone": "2222",
        "name": "BALANZAC",
        "owner": "SOUFFLET",
        "phone": "05 46 94 41 90",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "230",
        "timeZone": "Europe/Paris",
        "zipCode": "17600"
      },
      {
        "activitiesName": "Silos stockage céréales",
        "address": "SILO SOUFFLET\nRUE DU GENERAL PATTON",
        "city": "CHALONS EN CHAMPAGNE",
        "country": "FR",
        "latitude": "48.974024538261390",
        "longitude": "4.328613281250001",
        "managerName": "Alain BECK",
        "mobilePhone": "2222",
        "name": "CHALONS EN CHAMPAGNE",
        "owner": "SOUFFLET",
        "phone": "03 26 65 43 45",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "231",
        "timeZone": "Europe/Paris",
        "zipCode": "51000"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nZA LES OUCHES\nROUTE DE HONVILLE",
        "city": "BOISVILLE LA ST PERE",
        "country": "FR",
        "latitude": "48.332928000000000",
        "longitude": "1.692566000000000",
        "managerName": "Reynald HUET",
        "mobilePhone": "2222",
        "name": "BOISVILLE LA ST PERE",
        "owner": "SOUFFLET",
        "phone": "02 37 99 31 08",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "232",
        "timeZone": "Europe/Paris",
        "zipCode": "28150"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nROUTE DE SEPMES LA BROSSE\nBP 17",
        "city": "STE MAURE DE TOURAINE",
        "country": "FR",
        "latitude": "47.099675000000000",
        "longitude": "0.621380000000000",
        "managerName": "Philippe GARROT",
        "mobilePhone": "2222",
        "name": "STE MAURE DE TOURAINE",
        "owner": "SOUFFLET",
        "phone": "02 47 72 30 00",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "233",
        "timeZone": "Europe/Paris",
        "zipCode": "37800"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\n12 RUE DES MINIMES\nBELLEVUE",
        "city": "ST JEAN DE LIVERSAY",
        "country": "FR",
        "latitude": "46.271196000000000",
        "longitude": "-0.882011000000000",
        "managerName": "Philippe PRUGNAUD",
        "mobilePhone": "2222",
        "name": "ST JEAN DE LIVERSAY",
        "owner": "SOUFFLET",
        "phone": "05 46 01 99 19",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "234",
        "timeZone": "Europe/Paris",
        "zipCode": "17170"
      },
      {
        "activitiesName": "Silos stockage céréales",
        "address": "SILO SOUFFLET\nLE VIEUX MAILLE",
        "city": "LA RONDE",
        "country": "FR",
        "latitude": "46.303695000000000",
        "longitude": "-0.818023000000000",
        "managerName": "Philippe PRUGNAUD",
        "mobilePhone": "2222",
        "name": "LA RONDE",
        "owner": "SOUFFLET",
        "phone": "05 46 27 88 11",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "235",
        "timeZone": "Europe/Paris",
        "zipCode": "17170"
      },
      {
        "activitiesName": "Silos stockage céréales",
        "address": "SILO SOUFFLET\nLA JUSTICE",
        "city": "NOYANT DE TOURAINE",
        "country": "FR",
        "latitude": "47.112202000000000",
        "longitude": "0.576305000000000",
        "managerName": "Laurent MERLE",
        "mobilePhone": "2222",
        "name": "NOYANT DE TOURAINE",
        "owner": "SOUFFLET",
        "phone": "02 47 73 50 24",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "236",
        "timeZone": "Europe/Paris",
        "zipCode": "37800"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nCHEMIN DU PUY GAUTHIER",
        "city": "STE HERMINE",
        "country": "FR",
        "latitude": "46.548415000000000",
        "longitude": "-1.063793000000000",
        "managerName": "Nicolas FERRET",
        "mobilePhone": "2222",
        "name": "STE HERMINE",
        "owner": "SOUFFLET",
        "phone": "02 51 27 36 02",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "237",
        "timeZone": "Europe/Paris",
        "zipCode": "85210"
      },
      {
        "activitiesName": "Magasin appro",
        "address": "MAGASIN APPROS SOUFFLET\nCHEMIN DES DOCKS",
        "city": "CREPY EN VALOIS",
        "country": "FR",
        "latitude": "49.229971000000000",
        "longitude": "2.887541000000000",
        "managerName": "Laurent DUFAY",
        "mobilePhone": "06 75 62 08 42",
        "name": "CREPY EN VALOIS MA",
        "owner": "SOUFFLET",
        "phone": "03 44 39 39 00",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "238",
        "timeZone": "Europe/Paris",
        "zipCode": "60800"
      },
      {
        "activitiesName": "Magasin appro",
        "address": "MAGASIN APPROS SOUFFLET\n4 RUE DE LA GARE DES MARCHANDISES",
        "city": "PUISEAUX",
        "country": "FR",
        "latitude": "48.205613000000000",
        "longitude": "2.459338000000000",
        "managerName": "Laurent BRUNEAU",
        "mobilePhone": "06 45 69 27 95",
        "name": "PUISEAUX BINEAU MA",
        "owner": "SOUFFLET",
        "phone": "02 38 33 60 77",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "239",
        "timeZone": "Europe/Paris",
        "zipCode": "45390"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "PLATEFORME SOUFFLET\nLA CASTINIERE\nRD 1 ENTRE GARCHY ET CHAMPCELLEE",
        "city": "SUILLY LA TOUR",
        "country": "FR",
        "latitude": "47.311227000000000",
        "longitude": "3.081717000000000",
        "managerName": "Matthieu BITAULT",
        "mobilePhone": "2222",
        "name": "SUILLY LA TOUR",
        "owner": "SOUFFLET",
        "phone": "03 86 24 46 17",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "240",
        "timeZone": "Europe/Paris",
        "zipCode": "58150"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "PLATEFORME SOUFFLET\nROUTE DE BILLANCELLE",
        "city": "COURVILLE S EURE",
        "country": "FR",
        "latitude": "48.459529000000000",
        "longitude": "1.229495000000000",
        "managerName": "Brice DARMIGNY",
        "mobilePhone": "06 89 36 21 72",
        "name": "COURVILLE S EURE",
        "owner": "SOUFFLET",
        "phone": "2222",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "241",
        "timeZone": "Europe/Paris",
        "zipCode": "28190"
      },
      {
        "activitiesName": "Silos stockage céréales",
        "address": "SILO SOUFFLET\nLA BILLETTE",
        "city": "ST EPAIN",
        "country": "FR",
        "latitude": "47.158832000000000",
        "longitude": "0.580518000000000",
        "managerName": "Thomas MAUCLERC",
        "mobilePhone": "2222",
        "name": "ST EPAIN",
        "owner": "SOUFFLET",
        "phone": "02 47 65 81 11",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "244",
        "timeZone": "Europe/Paris",
        "zipCode": "37800"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\n2 CHEMIN ANCIENNE GARE\nZI",
        "city": "SAUSSAY LA CAMPAGNE",
        "country": "FR",
        "latitude": "49.314063000000000",
        "longitude": "1.504643000000000",
        "managerName": "Thierry ARNAL",
        "mobilePhone": "06 16 23 49 15",
        "name": "SAUSSAY LA CAMPAGNE",
        "owner": "SOUFFLET",
        "phone": "02 32 55 82 31",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "246",
        "timeZone": "Europe/Paris",
        "zipCode": "27150"
      },
      {
        "activitiesName": "Silos stockage céréales",
        "address": "SILO SOUFFLET\nLA CROIX",
        "city": "MANTHELAN",
        "country": "FR",
        "latitude": "47.129160000000000",
        "longitude": "0.777623000000000",
        "managerName": "Thomas MAUCLERC",
        "mobilePhone": "2222",
        "name": "MANTHELAN",
        "owner": "SOUFFLET",
        "phone": "02 47 92 80 76",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "247",
        "timeZone": "Europe/Paris",
        "zipCode": "37240"
      },
      {
        "activitiesName": "Silos stockage céréales",
        "address": "SILO SOUFFLET\nLE CORPS DE GARDE",
        "city": "LA CELLE ST AVANT",
        "country": "FR",
        "latitude": "47.013531000000000",
        "longitude": "0.599488000000000",
        "managerName": "Laurent MERLE",
        "mobilePhone": "07 82 64 70 48",
        "name": "LA CELLE ST AVANT",
        "owner": "SOUFFLET",
        "phone": "2222",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "248",
        "timeZone": "Europe/Paris",
        "zipCode": "37160"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nZI DE ST USTRES",
        "city": "INGRANDES",
        "country": "FR",
        "latitude": "46.895786000000000",
        "longitude": "0.582827000000000",
        "managerName": "Yves VASLET",
        "mobilePhone": "2222",
        "name": "INGRANDES",
        "owner": "SOUFFLET",
        "phone": "05 49 02 73 77",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "249",
        "timeZone": "Europe/Paris",
        "zipCode": "86220"
      },
      {
        "activitiesName": "Silos stockage céréales",
        "address": "SILO SOUFFLET\nROUTE DE BOURNAN",
        "city": "SEPMES",
        "country": "FR",
        "latitude": "47.065559000000000",
        "longitude": "0.684517000000000",
        "managerName": "Thomas MAUCLERC",
        "mobilePhone": "2222",
        "name": "SEPMES",
        "owner": "SOUFFLET",
        "phone": "02 47 65 44 39",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "250",
        "timeZone": "Europe/Paris",
        "zipCode": "37800"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nLES PACAGES D ARGENSON\nROUTE DE MAILLE",
        "city": "NOUATRE",
        "country": "FR",
        "latitude": "47.046659000000000",
        "longitude": "0.562711000000000",
        "managerName": "Eric MILCENT",
        "mobilePhone": "2222",
        "name": "NOUATRE",
        "owner": "SOUFFLET",
        "phone": "02 47 65 30 72",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "251",
        "timeZone": "Europe/Paris",
        "zipCode": "37800"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "STOCKAGE SOUFFLET\nROUTE CHAPELAINE",
        "city": "SOMSOIS",
        "country": "FR",
        "latitude": "48.590105000000000",
        "longitude": "4.498991000000000",
        "managerName": "Valentin MAUCLAIRE",
        "mobilePhone": "06 48 74 02 61",
        "name": "SOMSOIS TRANSP VAL DE SOUDE STK",
        "owner": "SOUFFLET",
        "phone": "03 26 74 22 52",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "252",
        "timeZone": "Europe/Paris",
        "zipCode": "51290"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nLE GRIGNON",
        "city": "DESCARTES",
        "country": "FR",
        "latitude": "47.003538000000000",
        "longitude": "0.644056000000000",
        "managerName": "Hubert COURTINE",
        "mobilePhone": "2222",
        "name": "DESCARTES",
        "owner": "SOUFFLET",
        "phone": "02 47 92 45 27",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "253",
        "timeZone": "Europe/Paris",
        "zipCode": "37160"
      },
      {
        "activitiesName": "Silos stockage céréales",
        "address": "SILO SOUFFLET\nLES GIRARDIERES",
        "city": "SORIGNY",
        "country": "FR",
        "latitude": "47.193257000000000",
        "longitude": "0.693894000000000",
        "managerName": "Marion POMMIER",
        "mobilePhone": "2222",
        "name": "SORIGNY",
        "owner": "SOUFFLET",
        "phone": "02 47 26 96 62",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "254",
        "timeZone": "Europe/Paris",
        "zipCode": "37250"
      },
      {
        "activitiesName": "Silo portuaire fluvial",
        "address": "SILO SOUFFLET\nRUE DE LA SUCRERIE",
        "city": "BRAY S SEINE",
        "country": "FR",
        "latitude": "48.416259000000000",
        "longitude": "3.229937000000000",
        "managerName": "Quentin DABKOWSKI",
        "mobilePhone": "2222",
        "name": "BRAY S SEINE",
        "owner": "SOUFFLET",
        "phone": "01 60 52 64 15",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "255",
        "timeZone": "Europe/Paris",
        "zipCode": "77480"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nLD LA GARENNE",
        "city": "GIVERVILLE",
        "country": "FR",
        "latitude": "49.184788000000000",
        "longitude": "0.572357000000000",
        "managerName": "Romain REIGNIER",
        "mobilePhone": "06 28 47 05 52",
        "name": "GIVERVILLE",
        "owner": "SOUFFLET",
        "phone": "02 32 45 93 47",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "257",
        "timeZone": "Europe/Paris",
        "zipCode": "27560"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nPLAINE DE MARTAINVILLE",
        "city": "LE CORMIER",
        "country": "FR",
        "latitude": "48.990417000000000",
        "longitude": "1.298005000000000",
        "managerName": "Arnaud RENOULT",
        "mobilePhone": "06 73 18 07 27",
        "name": "LE CORMIER",
        "owner": "SOUFFLET",
        "phone": "02 32 30 79 73",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "258",
        "timeZone": "Europe/Paris",
        "zipCode": "27120"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nROUTE DE ST VINCENT DU BOULAY\nRD 138 DIRECTION THIBERVILLE",
        "city": "ST MARTIN DU TILLEUL",
        "country": "FR",
        "latitude": "49.109582000000000",
        "longitude": "0.512926000000000",
        "managerName": "Ludovic AUDREN",
        "mobilePhone": "06 48 74 03 17",
        "name": "ST MARTIN DU TILLEUL",
        "owner": "SOUFFLET",
        "phone": "02 32 46 46 52",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "259",
        "timeZone": "Europe/Paris",
        "zipCode": "27300"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\n4 RUE DU DANEMARK",
        "city": "CANTELEU",
        "country": "FR",
        "latitude": "49.424363000000000",
        "longitude": "1.020228000000000",
        "managerName": "Pascal SOUFFLET",
        "mobilePhone": "2222",
        "name": "DIEPPEDALLE CROISSET CANTELEU",
        "owner": "SOUFFLET",
        "phone": "02 35 36 30 50",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "260",
        "timeZone": "Europe/Paris",
        "zipCode": "76380"
      },
      {
        "activitiesName": "Plateforme stockage céréales",
        "address": "PLATEFORME SOUFFLET\nZA LA MAINBORGERE\nRUE DE LA MAROTTE",
        "city": "CHATEAU GUIBERT",
        "country": "FR",
        "latitude": "46.567040000000000",
        "longitude": "-1.276601000000000",
        "managerName": "Romain ROY",
        "mobilePhone": "06 19 25 83 39",
        "name": "CHATEAU GUIBERT",
        "owner": "SOUFFLET",
        "phone": "2222",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "261",
        "timeZone": "Europe/Paris",
        "zipCode": "85320"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nZI LES BUTZ",
        "city": "MARTAINNEVILLE",
        "country": "FR",
        "latitude": "50.011739000000000",
        "longitude": "1.718883000000000",
        "managerName": "En recrutement",
        "mobilePhone": "06 27 09 35 83",
        "name": "MARTAINNEVILLE",
        "owner": "SOUFFLET",
        "phone": "03 22 24 47 69",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "262",
        "timeZone": "Europe/Paris",
        "zipCode": "80140"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nRTE DE ST JUST",
        "city": "FOUQUEROLLES",
        "country": "FR",
        "latitude": "49.459018000000000",
        "longitude": "2.217107000000000",
        "managerName": "Florian VALTENAIRE",
        "mobilePhone": "2222",
        "name": "FOUQUEROLLES",
        "owner": "SOUFFLET",
        "phone": "03 44 10 51 00",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "263",
        "timeZone": "Europe/Paris",
        "zipCode": "60510"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\n1 ROUTE DEPARTEMENTALE",
        "city": "OROER",
        "country": "FR",
        "latitude": "49.500039000000000",
        "longitude": "2.163462000000000",
        "managerName": "Julien LESEUTE",
        "mobilePhone": "06 12 04 58 18",
        "name": "OROER",
        "owner": "SOUFFLET",
        "phone": "03 44 79 14 00",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "264",
        "timeZone": "Europe/Paris",
        "zipCode": "60510"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nZI RTE NATIONALE",
        "city": "QUEVAUVILLERS",
        "country": "FR",
        "latitude": "49.819418000000000",
        "longitude": "2.077265000000000",
        "managerName": "Mathieu PIGNON",
        "mobilePhone": "06 27 09 35 92",
        "name": "QUEVAUVILLERS",
        "owner": "SOUFFLET",
        "phone": "03 22 89 35 28",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "265",
        "timeZone": "Europe/Paris",
        "zipCode": "80710"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\n7 QUAI DE L APPORT PARIS",
        "city": "CORBEIL ESSONNES",
        "country": "FR",
        "latitude": "48.615146000000000",
        "longitude": "2.479824000000000",
        "managerName": "Eddie LEMERET",
        "mobilePhone": "2222",
        "name": "CORBEIL ESSONNES",
        "owner": "SOUFFLET",
        "phone": "01 60 90 41 24",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "266",
        "timeZone": "Europe/Paris",
        "zipCode": "91100"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nRUE DU MOULIN",
        "city": "BONNARD",
        "country": "FR",
        "latitude": "47.923015000000000",
        "longitude": "3.535764000000000",
        "managerName": "Anthony MICHAUD",
        "mobilePhone": "06 82 56 55 51",
        "name": "BONNARD",
        "owner": "SOUFFLET",
        "phone": "03 86 73 23 95",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "268",
        "timeZone": "Europe/Paris",
        "zipCode": "89400"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nROUTE DE MALESHERBES",
        "city": "PUISEAUX",
        "country": "FR",
        "latitude": "48.214251000000000",
        "longitude": "2.459220000000000",
        "managerName": "Eric JAQUEMONT",
        "mobilePhone": "06 76 09 03 72",
        "name": "PUISEAUX HUREL",
        "owner": "SOUFFLET",
        "phone": "02 38 33 53 27",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "271",
        "timeZone": "Europe/Paris",
        "zipCode": "45390"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nROUTE D ORMESSON",
        "city": "CHATENOY",
        "country": "FR",
        "latitude": "48.232348000000000",
        "longitude": "2.634404000000000",
        "managerName": "Sebastien DUCASTEL",
        "mobilePhone": "06 45 69 62 14",
        "name": "CHATENOY",
        "owner": "SOUFFLET",
        "phone": "01 64 45 51 50",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "272",
        "timeZone": "Europe/Paris",
        "zipCode": "77167"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\n18 RUE DE LA FORET",
        "city": "BINAS",
        "country": "FR",
        "latitude": "47.901638000000000",
        "longitude": "1.459371000000000",
        "managerName": "Christophe BLET",
        "mobilePhone": "06 12 85 36 24",
        "name": "BINAS",
        "owner": "SOUFFLET",
        "phone": "02 54 82 41 28",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "274",
        "timeZone": "Europe/Paris",
        "zipCode": "41240"
      },
      {
        "activitiesName": "Magasin appro",
        "address": "MAGASIN APPROS SOUFFLET\nRUE DE L ARTISANAT",
        "city": "VIBRAYE",
        "country": "FR",
        "latitude": "48.071105000000000",
        "longitude": "0.736479000000000",
        "managerName": "Elise CALLU",
        "mobilePhone": "06 34 53 01 47",
        "name": "VIBRAYE MA",
        "owner": "SOUFFLET",
        "phone": "02 36 58 20 82",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "276",
        "timeZone": "Europe/Paris",
        "zipCode": "72320"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\n127 ROUTE DE LA FERTE\nLE RETARD",
        "city": "FEROLLES",
        "country": "FR",
        "latitude": "47.829092000000000",
        "longitude": "2.099690000000000",
        "managerName": "Dominique ALLARD",
        "mobilePhone": "2222",
        "name": "FEROLLES",
        "owner": "SOUFFLET",
        "phone": "02 38 46 80 14",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "277",
        "timeZone": "Europe/Paris",
        "zipCode": "45150"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "SILO SOUFFLET\nROUTE DE LA CROIX CHAILLAT",
        "city": "VICQ EXEMPLET",
        "country": "FR",
        "latitude": "46.627986000000000",
        "longitude": "2.149100000000000",
        "managerName": "Philippe DESSOUBRAIS",
        "mobilePhone": "06 09 90 68 40",
        "name": "VICQ EXEMPLET",
        "owner": "SOUFFLET",
        "phone": "02 54 30 04 80",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "278",
        "timeZone": "Europe/Paris",
        "zipCode": "36400"
      },
      {
        "activitiesName": "Site Mixte Céréales Appros",
        "address": "STOCKAGE SOUFFLET\nCHEZ SCEA DU DOU BRAY",
        "city": "DOUVREND",
        "country": "FR",
        "latitude": "49.876646000000000",
        "longitude": "1.308474000000000",
        "managerName": "Cyril TOURET",
        "mobilePhone": "06 13 22 43 00",
        "name": "DOUVREND",
        "owner": "SOUFFLET",
        "phone": "1111",
        "placeEmail": "protection_nomail@soufflet.com",
        "placeId": "291",
        "timeZone": "Europe/Paris",
        "zipCode": "76630"
      },
      {
        "activitiesName": "Input",
        "address": "Vokzalna street 1",
        "city": "Zhashkiv",
        "country": "UA",
        "latitude": "49.244408000000000",
        "longitude": "30.095464000000000",
        "managerName": "Nina PALYONKO",
        "name": "Zhaskiv",
        "owner": "Soufflet Agro Ukraine",
        "placeEmail": "npalyonko@soufflet.com",
        "placeId": "332",
        "region": "Cherkassy",
        "timeZone": "Europe/Kiev",
        "zipCode": "19200"
      },
      {
        "activitiesName": "Input",
        "address": "Pryvokzalna str 7",
        "city": "Carolina",
        "country": "UA",
        "latitude": "48.927228000000000",
        "longitude": "28.959914000000000",
        "managerName": "Victor TRAYDAKALO",
        "name": "Karolina",
        "owner": "Soufflet Agro Ukraine",
        "placeEmail": "vtraydakalo@soufflet.com",
        "placeId": "333",
        "region": "Nemyriv district",
        "timeZone": "Europe/Kiev",
        "zipCode": "22850"
      },
      {
        "activitiesName": "Input",
        "address": "Zelena street 1",
        "city": "Gorodok",
        "country": "UA",
        "latitude": "49.167969000000000",
        "longitude": "26.597175000000000",
        "managerName": "Oleksandr LIPINSKYI",
        "name": "Gorodok",
        "owner": "Soufflet Agro Ukraine",
        "placeEmail": "olipinskyi@soufflet.com",
        "placeId": "334",
        "region": "Khmelnytskyi region",
        "timeZone": "Europe/Kiev",
        "zipCode": "32000"
      },
      {
        "activitiesName": "Input",
        "address": "Ulitsa Khlebozavodskaya 1",
        "city": "Gryazi",
        "country": "RU",
        "latitude": "52.485006000000000",
        "longitude": "39.940372000000000",
        "managerName": "Aleksey CHERTOV",
        "name": "Griazi",
        "owner": "Soufflet Agro Russia",
        "placeEmail": "achertov@soufflet.com",
        "placeId": "335",
        "region": "Lipetskaya oblast'",
        "timeZone": "Europe/Moscow",
        "zipCode": "399059"
      },
      {
        "activitiesName": "Input",
        "address": "Ulica Margoninska 8",
        "city": "Golancz",
        "country": "PL",
        "latitude": "52.944511000000000",
        "longitude": "17.287761000000000",
        "managerName": "Marcin ZIELONACKI",
        "name": "Golancz",
        "owner": "Soufflet Agro Polska",
        "placeEmail": "mzielonacki@soufflet.com",
        "placeId": "336",
        "region": "Velkopolské vojvodství",
        "timeZone": "Europe/Warsaw",
        "zipCode": "62-130"
      },
      {
        "activitiesName": "Input",
        "address": "ul. Zabkowicka 80",
        "city": "Strzelin",
        "country": "PL",
        "latitude": "50.759956000000000",
        "longitude": "17.042600000000000",
        "managerName": "Marek Cierpucha",
        "name": "Stzrelin",
        "owner": "Soufflet Agro Polska",
        "placeEmail": "mcierpucha@soufflet.com",
        "placeId": "337",
        "region": "Dolnoslezské vojvodství",
        "timeZone": "Europe/Warsaw",
        "zipCode": "57-100"
      },
      {
        "activitiesName": "Site stockage appro",
        "address": "Zlechovská 1699",
        "city": "Staré Mesto",
        "country": "CZ",
        "latitude": "49.069808000000000",
        "longitude": "17.412700000000000",
        "managerName": "Vlastimil HRUBOS",
        "name": "Stare Mesto",
        "owner": "Soufflet Agro",
        "placeEmail": "vhrubos@soufflet.com",
        "placeId": "338",
        "region": "Morava",
        "timeZone": "Europe/Prague",
        "zipCode": "686 02"
      },
      {
        "activitiesName": "Input",
        "address": "ul. Gostynska 59",
        "city": "Koscian",
        "country": "PL",
        "latitude": "52.079953000000000",
        "longitude": "16.663553000000000",
        "managerName": "Lukasz NOWACZYK",
        "name": "Koscian",
        "owner": "Soufflet Agro Polska",
        "placeEmail": "lnowaczyk@soufflet.com",
        "placeId": "339",
        "region": "Velkopolské vojvodství",
        "timeZone": "Europe/Warsaw",
        "zipCode": "64-000"
      },
      {
        "activitiesName": "Site Mixte Appros Semences",
        "address": "Litovická 672",
        "city": "Hostivice u Prahy",
        "country": "CZ",
        "latitude": "50.074381000000000",
        "longitude": "14.222619000000000",
        "managerName": "Oldrich NOVOTNY",
        "name": "Litovice",
        "owner": "Soufflet Agro",
        "placeEmail": "onovotny@soufflet.com",
        "placeId": "340",
        "region": "Čechy",
        "timeZone": "Europe/Prague",
        "zipCode": "253 01"
      },
      {
        "activitiesName": "Site Mixte Appros Semences",
        "address": "Krenovská 1375",
        "city": "Kojetín",
        "country": "CZ",
        "latitude": "49.339092000000000",
        "longitude": "17.294278000000000",
        "managerName": "Frantisek KULISEK",
        "name": "Kojetin",
        "owner": "Soufflet Agro",
        "placeEmail": "fkulisek@soufflet.com",
        "placeId": "341",
        "region": "Morava",
        "timeZone": "Europe/Prague",
        "zipCode": "752 01"
      },
      {
        "activitiesName": "Silo stockage céréales",
        "address": "U Výkupního strediska 218 (EN)",
        "city": "Praha 5 - Reporyje (EN)",
        "country": "CZ",
        "latitude": "50.033483000000000",
        "longitude": "14.306597000000000",
        "managerName": "Lenka SMEJKALOVA (EN)",
        "name": "Reporyje (EN)",
        "owner": "Soufflet Agro",
        "placeEmail": "lsmejkalova@soufflet.com",
        "placeId": "342",
        "region": "Čechy",
        "timeZone": "Europe/Prague",
        "zipCode": "155 00"
      },
      {
        "activitiesName": "Silo stockage céréales",
        "address": "Skalice nad Svitavou 157",
        "city": "Skalice nad Svitavou",
        "country": "CZ",
        "latitude": "49.481986000000000",
        "longitude": "16.599050000000000",
        "managerName": "Jiri FIALA",
        "name": "Skalice",
        "owner": "Soufflet Agro",
        "placeEmail": "jfiala@soufflet.com",
        "placeId": "343",
        "region": "Morava",
        "timeZone": "Europe/Prague",
        "zipCode": "679 01"
      },
      {
        "activitiesName": "Input",
        "address": "st Baldovinesti 9 Braila",
        "city": "Braila",
        "country": "RO",
        "latitude": "45.305306000000000",
        "longitude": "27.934342000000000",
        "managerName": "Gheorghe HEIL",
        "name": "Braila",
        "owner": "Soufflet Agro Romania",
        "placeEmail": "gheil@soufflet.com",
        "placeId": "344",
        "region": "Brăila",
        "timeZone": "Europe/Bucharest",
        "zipCode": "810167"
      },
      {
        "activitiesName": "Input",
        "address": "Strada Garii 88",
        "city": "Tandarei",
        "country": "RO",
        "latitude": "44.654439000000000",
        "longitude": "27.645542000000000",
        "managerName": "Ion STAN",
        "name": "Tandarei",
        "owner": "Soufflet Agro Romania",
        "placeEmail": "istan@soufflet.com",
        "placeId": "345",
        "region": "Ialomița",
        "timeZone": "Europe/Bucharest",
        "zipCode": "925200"
      }
    ]
  }
}

Validation #613

Failure

The input JSON schema does not validate the input JSON instance (JSON Schema Draft 4). Errors:

  • The property '#/delivery_info/email' of type null did not match the following type: string in schema d0d59a0b-299e-5cee-b242-2f166a1fb934

JSON Schema

{
  "additionalProperties": false,
  "definitions": {
    "DefaultDeliveryAddresses_895": {
      "additionalProperties": false,
      "description": "Automatically generated (please edit me)",
      "properties": {
        "address": {
          "description": "deliveryAddress",
          "type": "string"
        },
        "city": {
          "description": "deliveryCity",
          "type": "string"
        },
        "price_zone": {
          "description": "priceZone",
          "type": "string"
        },
        "proximity_place": {
          "description": "placeAttach",
          "type": "string"
        }
      },
      "required": [
        "address",
        "city",
        "price_zone"
      ],
      "title": "DeliveryAddresses - DefaultDeliveryAddresses",
      "type": "object"
    }
  },
  "description": "Automatically generated (please edit me)",
  "properties": {
    "delivery_info": {
      "additionalProperties": false,
      "properties": {
        "customer_relation_email": {
          "description": "emailCommercial",
          "type": "string"
        },
        "delivery_addresses": {
          "items": {
            "$ref": "#/definitions/DefaultDeliveryAddresses_895",
            "type": "object"
          },
          "type": "array"
        },
        "email": {
          "description": "emailFarm | email",
          "type": "string"
        },
        "mobile_phone": {
          "anyOf": [
            {
              "description": "mobilePhone",
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "customer_relation_email",
        "delivery_addresses",
        "email",
        "mobile_phone"
      ],
      "type": "object"
    }
  },
  "required": [
    "delivery_info"
  ],
  "title": "DeliveryInfo - DefaultDeliveryInfo",
  "type": "object"
}

JSON instance

{
  "delivery_info": {
    "customer_relation_email": "pgirardeau@soufflet.com",
    "delivery_addresses": [
      {
        "address": "MR LECOINTRE CLAUDE",
        "city": "4 RTE DE BEAUVAIS , CHOUPPES",
        "price_zone": "RT071",
        "proximity_place": "0670"
      }
    ],
    "email": null,
    "mobile_phone": null
  }
}

Validation #612

Failure

The input JSON schema does not validate the input JSON instance (JSON Schema Draft 4). Errors:

  • The property '#/contracts/0/amount_to_deposit' of type null did not match the following type: number in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/0/closing_date' of type null did not match the following type: string in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/0' did not contain a required property of 'deliveries' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/0' did not contain a required property of 'settlements' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/0' did not contain a required property of 'stock_type' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/1/amount_to_deposit' of type null did not match the following type: number in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/1/closing_date' of type null did not match the following type: string in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/1' did not contain a required property of 'deliveries' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/1' did not contain a required property of 'settlements' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/1' did not contain a required property of 'stock_type' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/2/amount_to_deposit' of type null did not match the following type: number in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/2/closing_date' of type null did not match the following type: string in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/2' did not contain a required property of 'deliveries' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/2' did not contain a required property of 'settlements' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/2' did not contain a required property of 'stock_type' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/3/amount_to_deposit' of type null did not match the following type: number in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/3/closing_date' of type null did not match the following type: string in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/3' did not contain a required property of 'deliveries' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/3' did not contain a required property of 'settlements' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/3' did not contain a required property of 'stock_type' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/4/amount_to_deposit' of type null did not match the following type: number in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/4' did not contain a required property of 'deliveries' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/4' did not contain a required property of 'settlements' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/4' did not contain a required property of 'stock_type' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/5/amount_to_deposit' of type null did not match the following type: number in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/5/closing_date' of type null did not match the following type: string in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/5' did not contain a required property of 'deliveries' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/5' did not contain a required property of 'settlements' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/5' did not contain a required property of 'stock_type' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/6/amount_to_deposit' of type null did not match the following type: number in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/6/closing_date' of type null did not match the following type: string in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/6' did not contain a required property of 'deliveries' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/6' did not contain a required property of 'settlements' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/6' did not contain a required property of 'stock_type' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/7/amount_to_deposit' of type null did not match the following type: number in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/7' did not contain a required property of 'deliveries' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/7' did not contain a required property of 'settlements' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/7' did not contain a required property of 'stock_type' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/8/amount_to_deposit' of type null did not match the following type: number in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/8/closing_date' of type null did not match the following type: string in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/8' did not contain a required property of 'deliveries' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/8' did not contain a required property of 'settlements' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/8' did not contain a required property of 'stock_type' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/9/amount_to_deposit' of type null did not match the following type: number in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/9/closing_date' of type null did not match the following type: string in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/9' did not contain a required property of 'deliveries' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/9' did not contain a required property of 'settlements' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/9' did not contain a required property of 'stock_type' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/10/amount_to_deposit' of type null did not match the following type: number in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/10/closing_date' of type null did not match the following type: string in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/10' did not contain a required property of 'deliveries' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/10' did not contain a required property of 'settlements' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/10' did not contain a required property of 'stock_type' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/11/amount_to_deposit' of type null did not match the following type: number in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/11' did not contain a required property of 'deliveries' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/11' did not contain a required property of 'settlements' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/11' did not contain a required property of 'stock_type' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/12/amount_to_deposit' of type null did not match the following type: number in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/12/closing_date' of type null did not match the following type: string in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/12' did not contain a required property of 'deliveries' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/12' did not contain a required property of 'settlements' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/12' did not contain a required property of 'stock_type' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/13/amount_to_deposit' of type null did not match the following type: number in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/13/closing_date' of type null did not match the following type: string in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/13' did not contain a required property of 'deliveries' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/13' did not contain a required property of 'settlements' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/13' did not contain a required property of 'stock_type' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/14/amount_to_deposit' of type null did not match the following type: number in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/14/closing_date' of type null did not match the following type: string in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/14' did not contain a required property of 'deliveries' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/14' did not contain a required property of 'settlements' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/14' did not contain a required property of 'stock_type' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/15/amount_to_deposit' of type null did not match the following type: number in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/15/closing_date' of type null did not match the following type: string in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/15' did not contain a required property of 'deliveries' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/15' did not contain a required property of 'settlements' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/15' did not contain a required property of 'stock_type' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/16/amount_to_deposit' of type null did not match the following type: number in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/16/closing_date' of type null did not match the following type: string in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/16' did not contain a required property of 'deliveries' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/16' did not contain a required property of 'settlements' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/16' did not contain a required property of 'stock_type' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/17/amount_to_deposit' of type null did not match the following type: number in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/17/closing_date' of type null did not match the following type: string in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/17' did not contain a required property of 'deliveries' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/17' did not contain a required property of 'settlements' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/17' did not contain a required property of 'stock_type' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/18/amount_to_deposit' of type null did not match the following type: number in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/18/closing_date' of type null did not match the following type: string in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/18' did not contain a required property of 'deliveries' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/18' did not contain a required property of 'settlements' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/18' did not contain a required property of 'stock_type' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/19/amount_to_deposit' of type null did not match the following type: number in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/19/deliveries' of type array did not match one or more of the required schemas. The schema specific errors were: - anyOf #0: - The property '#/contracts/19/deliveries/0' did not contain a required property of 'variety_name' - The property '#/contracts/19/deliveries/0' did not contain a required property of 'variety' - The property '#/contracts/19/deliveries/0' did not contain a required property of 'invoices' - The property '#/contracts/19/deliveries/0' did not contain a required property of 'contract' - anyOf #1: - The property '#/contracts/19/deliveries' of type array did not match the following type: null
  • The property '#/contracts/19' did not contain a required property of 'settlements' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/19' did not contain a required property of 'stock_type' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/20/amount_to_deposit' of type null did not match the following type: number in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/20/closing_date' of type null did not match the following type: string in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/20/deliveries' of type array did not match one or more of the required schemas. The schema specific errors were: - anyOf #0: - The property '#/contracts/20/deliveries/6' did not contain a required property of 'variety_name' - The property '#/contracts/20/deliveries/6' did not contain a required property of 'variety' - The property '#/contracts/20/deliveries/6' did not contain a required property of 'invoices' - The property '#/contracts/20/deliveries/6' did not contain a required property of 'contract' - The property '#/contracts/20/deliveries/5' did not contain a required property of 'variety_name' - The property '#/contracts/20/deliveries/5' did not contain a required property of 'variety' - The property '#/contracts/20/deliveries/5' did not contain a required property of 'contract' - The property '#/contracts/20/deliveries/4' did not contain a required property of 'variety_name' - The property '#/contracts/20/deliveries/4' did not contain a required property of 'variety' - The property '#/contracts/20/deliveries/4' did not contain a required property of 'contract' - The property '#/contracts/20/deliveries/3' did not contain a required property of 'variety_name' - The property '#/contracts/20/deliveries/3' did not contain a required property of 'variety' - The property '#/contracts/20/deliveries/3' did not contain a required property of 'contract' - The property '#/contracts/20/deliveries/2' did not contain a required property of 'variety_name' - The property '#/contracts/20/deliveries/2' did not contain a required property of 'variety' - The property '#/contracts/20/deliveries/2' did not contain a required property of 'contract' - The property '#/contracts/20/deliveries/1' did not contain a required property of 'variety_name' - The property '#/contracts/20/deliveries/1' did not contain a required property of 'variety' - The property '#/contracts/20/deliveries/1' did not contain a required property of 'invoices' - The property '#/contracts/20/deliveries/1' did not contain a required property of 'contract' - The property '#/contracts/20/deliveries/0' did not contain a required property of 'variety_name' - The property '#/contracts/20/deliveries/0' did not contain a required property of 'variety' - The property '#/contracts/20/deliveries/0' did not contain a required property of 'invoices' - The property '#/contracts/20/deliveries/0' did not contain a required property of 'contract' - anyOf #1: - The property '#/contracts/20/deliveries' of type array did not match the following type: null
  • The property '#/contracts/20' did not contain a required property of 'settlements' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/20' did not contain a required property of 'stock_type' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/21/amount_to_deposit' of type null did not match the following type: number in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/21/closing_date' of type null did not match the following type: string in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/21/deliveries' of type array did not match one or more of the required schemas. The schema specific errors were: - anyOf #0: - The property '#/contracts/21/deliveries/0' did not contain a required property of 'variety_name' - The property '#/contracts/21/deliveries/0' did not contain a required property of 'variety' - The property '#/contracts/21/deliveries/0' did not contain a required property of 'invoices' - The property '#/contracts/21/deliveries/0' did not contain a required property of 'contract' - anyOf #1: - The property '#/contracts/21/deliveries' of type array did not match the following type: null
  • The property '#/contracts/21' did not contain a required property of 'settlements' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/21' did not contain a required property of 'stock_type' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/22/amount_to_deposit' of type null did not match the following type: number in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/22/closing_date' of type null did not match the following type: string in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/22' did not contain a required property of 'deliveries' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/22' did not contain a required property of 'settlements' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/22' did not contain a required property of 'stock_type' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/23/amount_to_deposit' of type null did not match the following type: number in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/23/closing_date' of type null did not match the following type: string in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/23/deliveries' of type array did not match one or more of the required schemas. The schema specific errors were: - anyOf #0: - The property '#/contracts/23/deliveries/1' did not contain a required property of 'variety_name' - The property '#/contracts/23/deliveries/1' did not contain a required property of 'variety' - The property '#/contracts/23/deliveries/1' did not contain a required property of 'invoices' - The property '#/contracts/23/deliveries/1' did not contain a required property of 'contract' - The property '#/contracts/23/deliveries/0' did not contain a required property of 'variety_name' - The property '#/contracts/23/deliveries/0' did not contain a required property of 'variety' - The property '#/contracts/23/deliveries/0' did not contain a required property of 'invoices' - The property '#/contracts/23/deliveries/0' did not contain a required property of 'contract' - anyOf #1: - The property '#/contracts/23/deliveries' of type array did not match the following type: null
  • The property '#/contracts/23' did not contain a required property of 'settlements' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/23' did not contain a required property of 'stock_type' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/24/amount_to_deposit' of type null did not match the following type: number in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/24/closing_date' of type null did not match the following type: string in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/24/deliveries' of type array did not match one or more of the required schemas. The schema specific errors were: - anyOf #0: - The property '#/contracts/24/deliveries/0' did not contain a required property of 'variety_name' - The property '#/contracts/24/deliveries/0' did not contain a required property of 'variety' - The property '#/contracts/24/deliveries/0' did not contain a required property of 'invoices' - The property '#/contracts/24/deliveries/0' did not contain a required property of 'contract' - anyOf #1: - The property '#/contracts/24/deliveries' of type array did not match the following type: null
  • The property '#/contracts/24' did not contain a required property of 'settlements' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/24' did not contain a required property of 'stock_type' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/25/amount_to_deposit' of type null did not match the following type: number in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/25/closing_date' of type null did not match the following type: string in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/25/deliveries' of type array did not match one or more of the required schemas. The schema specific errors were: - anyOf #0: - The property '#/contracts/25/deliveries/0' did not contain a required property of 'variety_name' - The property '#/contracts/25/deliveries/0' did not contain a required property of 'variety' - The property '#/contracts/25/deliveries/0' did not contain a required property of 'invoices' - The property '#/contracts/25/deliveries/0' did not contain a required property of 'contract' - anyOf #1: - The property '#/contracts/25/deliveries' of type array did not match the following type: null
  • The property '#/contracts/25' did not contain a required property of 'settlements' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/25' did not contain a required property of 'stock_type' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/26/amount_to_deposit' of type null did not match the following type: number in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/26/closing_date' of type null did not match the following type: string in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/26' did not contain a required property of 'deliveries' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/26' did not contain a required property of 'settlements' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299
  • The property '#/contracts/26' did not contain a required property of 'stock_type' in schema d3a24274-ed0e-5aa1-b62a-4c34c23ad299

JSON Schema

{
  "additionalProperties": false,
  "definitions": {
    "DefaultCellVariety_776": {
      "additionalProperties": false,
      "description": "Automatically generated (please edit me)",
      "properties": {
        "cell": {
          "type": "string"
        },
        "variety": {
          "type": "string"
        }
      },
      "title": "CellVariety - DefaultCellVariety",
      "type": "object"
    },
    "DefaultContract_546": {
      "additionalProperties": false,
      "description": "Automatically generated (please edit me)",
      "properties": {
        "amount_to_deliver": {
          "description": "qteSoldeContrat",
          "minimum": 0,
          "type": "number"
        },
        "amount_to_deposit": {
          "minimum": 0,
          "type": "number"
        },
        "closing_date": {
          "description": "backend Data (settlement_price) : closingDate",
          "format": "date",
          "type": "string"
        },
        "commencement_date": {
          "anyOf": [
            {
              "description": "dateExecDebut",
              "format": "date",
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "commodity": {
          "anyOf": [
            {
              "description": "codeContratTerme",
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "commodity_id": {
          "anyOf": [
            {
              "description": "backend Data (settlement_price) : sflCommodity",
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "contracts": {
          "items": {
            "$ref": "#/definitions/minimalContract_770",
            "type": "object"
          },
          "type": "array"
        },
        "crm_id": {
          "description": "numContratOrigin",
          "type": "string"
        },
        "date": {
          "anyOf": [
            {
              "description": "dateContrat",
              "format": "date",
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "delivered_amount": {
          "description": "qteLivreContrat",
          "minimum": 0,
          "type": "number"
        },
        "deliveries": {
          "anyOf": [
            {
              "items": {
                "$ref": "#/definitions/DefaultDelivery_552",
                "type": "object"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ]
        },
        "deposited_amount": {
          "description": "qteLivreDepot",
          "minimum": 0,
          "type": "number"
        },
        "fiscal_year": {
          "description": "campagne",
          "maximum": 2018,
          "minimum": 2017,
          "type": "integer"
        },
        "gain": {
          "description": "gain",
          "type": "number"
        },
        "id": {
          "description": "numContratOrigin",
          "pattern": "\\d*",
          "type": "string"
        },
        "is_closed": {
          "description": "clotureContrat == 'OUI'",
          "type": "boolean"
        },
        "itk_feedback": {
          "anyOf": [
            {
              "description": "itkFeedback\r\nDirectement la chaîne à afficher. Valeurs possibles : pas de retour, retour papier ou retour electronique",
              "enum": [
                "pas de retour",
                "retour papier",
                "retour electronique"
              ],
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "maturity": {
          "anyOf": [
            {
              "description": "echeanceMatif",
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "maturity_id": {
          "anyOf": [
            {
              "description": "backend Data (settlement_price) : sflMaturity",
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "minimum_price": {
          "description": "prixMini",
          "minimum": 0,
          "type": "number"
        },
        "name": {
          "description": "libContrat",
          "type": "string"
        },
        "price": {
          "description": "prixContrat",
          "minimum": 0,
          "type": "number"
        },
        "product_name": {
          "description": "libProduitContrat",
          "type": "string"
        },
        "quality_bonus": {
          "anyOf": [
            {
              "description": "qualityBonus",
              "minimum": 0,
              "type": "number"
            },
            {
              "type": "null"
            }
          ]
        },
        "samples": {
          "items": {
            "$ref": "#/definitions/DefaultSample_778",
            "type": "object"
          },
          "type": "array"
        },
        "settlement_price": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ]
        },
        "settlements": {
          "items": {
            "$ref": "#/definitions/DefaultSettlement_560",
            "type": "object"
          },
          "type": "array"
        },
        "special_bonus": {
          "anyOf": [
            {
              "description": "specialBonus",
              "minimum": 0,
              "type": "number"
            },
            {
              "type": "null"
            }
          ]
        },
        "stock_type": {
          "description": "0 = Contrat normal\r\n1 = Contrat MED",
          "maximum": 1,
          "minimum": 0,
          "type": "integer"
        },
        "strike": {
          "description": "cotation",
          "type": "number"
        },
        "surface": {
          "anyOf": [
            {
              "description": "surface",
              "minimum": 0,
              "type": "number"
            },
            {
              "type": "null"
            }
          ]
        },
        "termination_date": {
          "anyOf": [
            {
              "description": "dateExecFin",
              "format": "date",
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "total_amount": {
          "description": "qteContrat",
          "minimum": 0,
          "type": "number"
        },
        "type": {
          "description": "typeContrat",
          "type": "string"
        },
        "variety": {
          "description": "codFamOpticollecte",
          "type": "string"
        },
        "variety_name": {
          "description": "libFamOpticollecte",
          "type": "string"
        },
        "variety_standard_deviation": {
          "anyOf": [
            {
              "description": "varietyStandardDeviation",
              "minimum": 0,
              "type": "number"
            },
            {
              "type": "null"
            }
          ]
        },
        "warranty_cost": {
          "description": "primeOption",
          "minimum": 0,
          "type": "number"
        },
        "yield": {
          "anyOf": [
            {
              "description": "yield",
              "minimum": 0,
              "type": "number"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "amount_to_deliver",
        "amount_to_deposit",
        "closing_date",
        "commencement_date",
        "commodity",
        "commodity_id",
        "contracts",
        "crm_id",
        "date",
        "delivered_amount",
        "deliveries",
        "deposited_amount",
        "fiscal_year",
        "gain",
        "id",
        "is_closed",
        "itk_feedback",
        "maturity",
        "maturity_id",
        "name",
        "price",
        "product_name",
        "quality_bonus",
        "samples",
        "settlement_price",
        "settlements",
        "special_bonus",
        "stock_type",
        "strike",
        "surface",
        "termination_date",
        "total_amount",
        "type",
        "variety",
        "variety_name",
        "variety_standard_deviation",
        "yield"
      ],
      "title": "Contract - DefaultContract",
      "type": "object"
    },
    "DefaultDelivery_552": {
      "additionalProperties": false,
      "description": "Automatically generated (please edit me)",
      "properties": {
        "base_price": {
          "description": "prixDeBase",
          "minimum": 0,
          "type": "number"
        },
        "characteristics": {
          "description": "caracteristiques",
          "items": {
            "$ref": "#/definitions/DeliveryCharacteristic_551",
            "type": "object"
          },
          "type": "array"
        },
        "contract": {
          "$ref": "#/definitions/DefaultContract_546",
          "type": "object"
        },
        "date": {
          "description": "dateLivraison",
          "format": "date",
          "type": "string"
        },
        "delivery_number": {
          "pattern": "\\d*",
          "type": "string"
        },
        "invoices": {
          "description": "factures",
          "items": {
            "$ref": "#/definitions/DefaultInvoice_550",
            "type": "object"
          },
          "type": "array"
        },
        "net_amount": {
          "description": "quantiteNette",
          "minimum": 0,
          "type": "number"
        },
        "net_price": {
          "description": "prixNet",
          "minimum": 0,
          "type": "number"
        },
        "normed_amount": {
          "description": "quantiteNorme",
          "minimum": 0,
          "type": "number"
        },
        "place_id": {
          "description": "codeSiteDepot",
          "type": "string"
        },
        "product_code": {
          "description": "codeArticle",
          "type": "string"
        },
        "product_name": {
          "description": "libelleArticle",
          "type": "string"
        },
        "settled_amount": {
          "description": "debouclage",
          "minimum": 0,
          "type": "number"
        },
        "site_label": {
          "description": "libelleSite",
          "type": "string"
        },
        "stock_type": {
          "description": "natureStock",
          "maximum": 1,
          "minimum": 0,
          "type": "number"
        },
        "variety": {
          "description": "codFamOpticollecte",
          "type": "string"
        },
        "variety_name": {
          "description": "libFamOpticollecte",
          "type": "string"
        }
      },
      "required": [
        "base_price",
        "characteristics",
        "contract",
        "date",
        "delivery_number",
        "invoices",
        "net_amount",
        "net_price",
        "normed_amount",
        "place_id",
        "product_code",
        "product_name",
        "settled_amount",
        "site_label",
        "stock_type",
        "variety",
        "variety_name"
      ],
      "title": "Delivery - DefaultDelivery",
      "type": "object"
    },
    "DefaultInvoiceLine_547": {
      "additionalProperties": false,
      "description": "Automatically generated (please edit me)",
      "properties": {
        "code": {
          "type": "string"
        },
        "invoice_date": {
          "format": "date",
          "type": "string"
        },
        "invoice_number": {
          "pattern": "\\d*",
          "type": "string"
        },
        "label": {
          "type": "string"
        },
        "net_price": {
          "minimum": 0,
          "type": "number"
        }
      },
      "required": [
        "code",
        "invoice_date",
        "invoice_number",
        "label",
        "net_price"
      ],
      "title": "InvoiceLine - DefaultInvoiceLine",
      "type": "object"
    },
    "DefaultInvoicePrice_548": {
      "additionalProperties": false,
      "description": "Automatically generated (please edit me)",
      "properties": {
        "code": {
          "type": "string"
        },
        "label": {
          "type": "string"
        },
        "value": {
          "minimum": 0,
          "type": "number"
        }
      },
      "required": [
        "code",
        "label",
        "value"
      ],
      "title": "InvoicePrice - DefaultInvoicePrice",
      "type": "object"
    },
    "DefaultInvoice_550": {
      "additionalProperties": false,
      "description": "Automatically generated (please edit me)",
      "properties": {
        "amount": {
          "minimum": 0,
          "type": "number"
        },
        "characteristics": {
          "items": {
            "$ref": "#/definitions/InvoiceCharacteristic_549",
            "type": "object"
          },
          "type": "array"
        },
        "lines": {
          "items": {
            "$ref": "#/definitions/DefaultInvoiceLine_547",
            "type": "object"
          },
          "type": "array"
        },
        "prices": {
          "items": {
            "$ref": "#/definitions/DefaultInvoicePrice_548",
            "type": "object"
          },
          "type": "array"
        },
        "product_label": {
          "type": "string"
        }
      },
      "required": [
        "amount",
        "characteristics",
        "lines",
        "prices",
        "product_label"
      ],
      "title": "Invoice - DefaultInvoice",
      "type": "object"
    },
    "DefaultSample_778": {
      "additionalProperties": false,
      "description": "Automatically generated (please edit me)",
      "properties": {
        "cell_varieties": {
          "items": {
            "$ref": "#/definitions/DefaultCellVariety_776",
            "type": "object"
          },
          "type": "array"
        },
        "characteristics": {
          "items": {
            "$ref": "#/definitions/SampleCharacteristic_777",
            "type": "object"
          },
          "type": "array"
        },
        "date": {
          "description": "The ISO 8601 date format (%Y-%m-%d)",
          "format": "datetime",
          "type": "string"
        },
        "number": {
          "type": "string"
        },
        "quantity": {
          "minimum": 0,
          "type": "number"
        }
      },
      "required": [
        "characteristics",
        "date",
        "number",
        "quantity"
      ],
      "title": "Sample - DefaultSample",
      "type": "object"
    },
    "DefaultSettlement_560": {
      "additionalProperties": false,
      "description": "Automatically generated (please edit me)",
      "properties": {
        "amount": {
          "minimum": 0,
          "type": "number"
        },
        "date": {
          "format": "date",
          "type": "string"
        },
        "price": {
          "minimum": 0,
          "type": "number"
        },
        "status": {
          "description": "0 => nothing special, 1 => to validate",
          "maximum": 1,
          "minimum": 0,
          "type": "integer"
        }
      },
      "required": [
        "amount",
        "date",
        "price",
        "status"
      ],
      "title": "Settlement - DefaultSettlement",
      "type": "object"
    },
    "DeliveryCharacteristic_551": {
      "additionalProperties": false,
      "properties": {
        "code": {
          "type": "string"
        },
        "label": {
          "type": "string"
        },
        "rebill": {
          "minimum": 0,
          "type": "number"
        },
        "value": {
          "minimum": 0,
          "type": "number"
        }
      },
      "required": [
        "code",
        "label",
        "rebill",
        "value"
      ],
      "title": "Characteristic - DeliveryCharacteristic",
      "type": "object"
    },
    "InvoiceCharacteristic_549": {
      "additionalProperties": false,
      "description": "Automatically generated (please edit me)",
      "properties": {
        "code": {
          "type": "string"
        },
        "label": {
          "type": "string"
        },
        "value": {
          "minimum": 0,
          "type": "number"
        }
      },
      "required": [
        "code",
        "label",
        "value"
      ],
      "title": "Characteristic - InvoiceCharacteristic",
      "type": "object"
    },
    "SampleCharacteristic_777": {
      "additionalProperties": false,
      "properties": {
        "code": {
          "type": "string"
        },
        "label": {
          "type": "string"
        },
        "value": {
          "minimum": 0,
          "type": "number"
        }
      },
      "required": [
        "code",
        "label",
        "value"
      ],
      "title": "Characteristic - SampleCharacteristic",
      "type": "object"
    },
    "minimalContract_770": {
      "additionalProperties": false,
      "properties": {
        "crm_id": {
          "description": "numContratOrigin",
          "type": "string"
        },
        "id": {
          "description": "numContratOrigin",
          "pattern": "\\d*",
          "type": "string"
        }
      },
      "required": [
        "crm_id",
        "id"
      ],
      "title": "Contract - minimalContract",
      "type": "object"
    }
  },
  "description": "Automatically generated (please edit me)",
  "properties": {
    "contracts": {
      "items": {
        "additionalProperties": false,
        "properties": {
          "amount_to_deliver": {
            "description": "qteSoldeContrat",
            "minimum": 0,
            "type": "number"
          },
          "amount_to_deposit": {
            "minimum": 0,
            "type": "number"
          },
          "closing_date": {
            "description": "backend Data (settlement_price) : closingDate",
            "format": "date",
            "type": "string"
          },
          "commencement_date": {
            "anyOf": [
              {
                "description": "dateExecDebut",
                "format": "date",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "commodity": {
            "anyOf": [
              {
                "description": "codeContratTerme",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "commodity_id": {
            "anyOf": [
              {
                "description": "backend Data (settlement_price) : sflCommodity",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "contracts": {
            "items": {
              "$ref": "#/definitions/minimalContract_770",
              "type": "object"
            },
            "type": "array"
          },
          "crm_id": {
            "description": "numContratOrigin",
            "type": "string"
          },
          "date": {
            "anyOf": [
              {
                "description": "dateContrat",
                "format": "date",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "delivered_amount": {
            "description": "qteLivreContrat",
            "minimum": 0,
            "type": "number"
          },
          "deliveries": {
            "anyOf": [
              {
                "items": {
                  "$ref": "#/definitions/DefaultDelivery_552",
                  "type": "object"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ]
          },
          "deposited_amount": {
            "description": "qteLivreDepot",
            "minimum": 0,
            "type": "number"
          },
          "fiscal_year": {
            "description": "campagne",
            "maximum": 2018,
            "minimum": 2017,
            "type": "integer"
          },
          "gain": {
            "description": "gain",
            "type": "number"
          },
          "id": {
            "description": "numContratOrigin",
            "pattern": "\\d*",
            "type": "string"
          },
          "is_closed": {
            "description": "clotureContrat == 'OUI'",
            "type": "boolean"
          },
          "itk_feedback": {
            "anyOf": [
              {
                "description": "itkFeedback\r\nDirectement la chaîne à afficher. Valeurs possibles : pas de retour, retour papier ou retour electronique",
                "enum": [
                  "pas de retour",
                  "retour papier",
                  "retour electronique"
                ],
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "maturity": {
            "anyOf": [
              {
                "description": "echeanceMatif",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "maturity_id": {
            "anyOf": [
              {
                "description": "backend Data (settlement_price) : sflMaturity",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "minimum_price": {
            "description": "prixMini",
            "minimum": 0,
            "type": "number"
          },
          "name": {
            "description": "libContrat",
            "type": "string"
          },
          "price": {
            "description": "prixContrat",
            "minimum": 0,
            "type": "number"
          },
          "product_name": {
            "description": "libProduitContrat",
            "type": "string"
          },
          "quality_bonus": {
            "anyOf": [
              {
                "description": "qualityBonus",
                "minimum": 0,
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "samples": {
            "items": {
              "$ref": "#/definitions/DefaultSample_778",
              "type": "object"
            },
            "type": "array"
          },
          "settlement_price": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "settlements": {
            "items": {
              "$ref": "#/definitions/DefaultSettlement_560",
              "type": "object"
            },
            "type": "array"
          },
          "special_bonus": {
            "anyOf": [
              {
                "description": "specialBonus",
                "minimum": 0,
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "stock_type": {
            "description": "0 = Contrat normal\r\n1 = Contrat MED",
            "maximum": 1,
            "minimum": 0,
            "type": "integer"
          },
          "strike": {
            "description": "cotation",
            "type": "number"
          },
          "surface": {
            "anyOf": [
              {
                "description": "surface",
                "minimum": 0,
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "termination_date": {
            "anyOf": [
              {
                "description": "dateExecFin",
                "format": "date",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "total_amount": {
            "description": "qteContrat",
            "minimum": 0,
            "type": "number"
          },
          "type": {
            "description": "typeContrat",
            "type": "string"
          },
          "variety": {
            "description": "codFamOpticollecte",
            "type": "string"
          },
          "variety_name": {
            "description": "libFamOpticollecte",
            "type": "string"
          },
          "variety_standard_deviation": {
            "anyOf": [
              {
                "description": "varietyStandardDeviation",
                "minimum": 0,
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "warranty_cost": {
            "description": "primeOption",
            "minimum": 0,
            "type": "number"
          },
          "yield": {
            "anyOf": [
              {
                "description": "yield",
                "minimum": 0,
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "amount_to_deliver",
          "amount_to_deposit",
          "closing_date",
          "commencement_date",
          "commodity",
          "commodity_id",
          "contracts",
          "crm_id",
          "date",
          "delivered_amount",
          "deliveries",
          "deposited_amount",
          "fiscal_year",
          "gain",
          "id",
          "is_closed",
          "itk_feedback",
          "maturity",
          "maturity_id",
          "name",
          "price",
          "product_name",
          "quality_bonus",
          "samples",
          "settlement_price",
          "settlements",
          "special_bonus",
          "stock_type",
          "strike",
          "surface",
          "termination_date",
          "total_amount",
          "type",
          "variety",
          "variety_name",
          "variety_standard_deviation",
          "yield"
        ],
        "type": "object"
      },
      "type": "array"
    }
  },
  "required": [
    "contracts"
  ],
  "title": "Contract - DefaultContract",
  "type": "object"
}

JSON instance

{
  "contracts": [
    {
      "amount_to_deliver": 0,
      "amount_to_deposit": null,
      "closing_date": null,
      "commencement_date": "2018-07-01",
      "commodity": null,
      "commodity_id": null,
      "contracts": [],
      "crm_id": "27705-000",
      "date": "2017-08-07",
      "delivered_amount": 0,
      "deposited_amount": 0,
      "fiscal_year": 2018,
      "gain": 0,
      "id": "33569",
      "is_closed": true,
      "itk_feedback": null,
      "maturity": null,
      "maturity_id": null,
      "name": "Contrat d'Engagement",
      "price": 0,
      "product_name": "BLE MMS 2018",
      "quality_bonus": 2,
      "samples": [
        {
          "cell_varieties": [
            {
              "cell": "CELLULE 1",
              "variety": "BLE 1"
            }
          ],
          "characteristics": [
            {
              "code": "01",
              "label": "Humidité",
              "value": 11
            },
            {
              "code": "02",
              "label": "Impuretés",
              "value": 0.1
            },
            {
              "code": "03",
              "label": "Poids Spécifique",
              "value": 78
            },
            {
              "code": "05",
              "label": "Protéine",
              "value": 13
            }
          ],
          "date": "2018-07-02",
          "number": "535090304564560",
          "quantity": 35.82
        }
      ],
      "settlement_price": null,
      "special_bonus": null,
      "strike": 0,
      "surface": 4,
      "termination_date": "2018-08-31",
      "total_amount": 36,
      "type": "P01",
      "variety": "BT",
      "variety_name": "BLE TENDRE",
      "variety_standard_deviation": 1.5,
      "yield": 9
    },
    {
      "amount_to_deliver": 2,
      "amount_to_deposit": null,
      "closing_date": null,
      "commencement_date": "2019-01-01",
      "commodity": "BL2",
      "commodity_id": "WHEAT",
      "contracts": [],
      "crm_id": "285707-000",
      "date": "2019-02-12",
      "delivered_amount": 0,
      "deposited_amount": 0,
      "fiscal_year": 2018,
      "gain": 0,
      "id": "238590",
      "is_closed": false,
      "itk_feedback": null,
      "maturity": null,
      "maturity_id": null,
      "name": "Contrat Prix Ferme",
      "price": 170.81,
      "product_name": "BLE 1",
      "quality_bonus": 0,
      "samples": [],
      "settlement_price": null,
      "special_bonus": null,
      "strike": 0,
      "surface": 0,
      "termination_date": "2019-03-31",
      "total_amount": 2,
      "type": "APF",
      "variety": "BT",
      "variety_name": "BLE TENDRE",
      "variety_standard_deviation": 0,
      "yield": 0
    },
    {
      "amount_to_deliver": 11,
      "amount_to_deposit": null,
      "closing_date": null,
      "commencement_date": "2018-07-01",
      "commodity": null,
      "commodity_id": null,
      "contracts": [],
      "crm_id": "285596-000",
      "date": "2019-02-08",
      "delivered_amount": 0,
      "deposited_amount": 0,
      "fiscal_year": 2018,
      "gain": 0,
      "id": "238564",
      "is_closed": false,
      "itk_feedback": null,
      "maturity": null,
      "maturity_id": null,
      "name": "Contrat prix moyen de campagne",
      "price": 0,
      "product_name": "BLE 1",
      "quality_bonus": 0,
      "samples": [],
      "settlement_price": null,
      "special_bonus": null,
      "strike": 0,
      "surface": 0,
      "termination_date": "2018-08-31",
      "total_amount": 11,
      "type": "B01",
      "variety": "BT",
      "variety_name": "BLE TENDRE",
      "variety_standard_deviation": 0,
      "yield": 0
    },
    {
      "amount_to_deliver": 0.25,
      "amount_to_deposit": null,
      "closing_date": null,
      "commencement_date": "2018-07-01",
      "commodity": "BL2",
      "commodity_id": "WHEAT",
      "contracts": [],
      "crm_id": "285568-000",
      "date": "2019-02-07",
      "delivered_amount": 0,
      "deposited_amount": 0,
      "fiscal_year": 2018,
      "gain": 0,
      "id": "238536",
      "is_closed": false,
      "itk_feedback": null,
      "maturity": null,
      "maturity_id": null,
      "name": "Contrat Prix Ferme",
      "price": 166.12,
      "product_name": "BLE 1",
      "quality_bonus": 0,
      "samples": [],
      "settlement_price": null,
      "special_bonus": null,
      "strike": 0,
      "surface": 0,
      "termination_date": "2018-08-31",
      "total_amount": 0.25,
      "type": "APF",
      "variety": "BT",
      "variety_name": "BLE TENDRE",
      "variety_standard_deviation": 0,
      "yield": 0
    },
    {
      "amount_to_deliver": 0.2,
      "amount_to_deposit": null,
      "closing_date": "2019-02-26",
      "commencement_date": "2018-07-01",
      "commodity": "BL2",
      "commodity_id": "WHEAT",
      "contracts": [],
      "crm_id": "285567-000",
      "date": "2019-02-07",
      "delivered_amount": 0,
      "deposited_amount": 0,
      "fiscal_year": 2018,
      "gain": 0,
      "id": "238535",
      "is_closed": false,
      "itk_feedback": null,
      "maturity": "MAY-19",
      "maturity_id": "May19",
      "minimum_price": 157,
      "name": "Contrat Euronext",
      "price": 164.4,
      "product_name": "BLE 1",
      "quality_bonus": 0,
      "samples": [],
      "settlement_price": 188.25,
      "special_bonus": null,
      "strike": 204.5,
      "surface": 0,
      "termination_date": "2018-08-31",
      "total_amount": 0.2,
      "type": "AE1",
      "variety": "BT",
      "variety_name": "BLE TENDRE",
      "variety_standard_deviation": 0,
      "warranty_cost": 7,
      "yield": 0
    },
    {
      "amount_to_deliver": 20,
      "amount_to_deposit": null,
      "closing_date": null,
      "commencement_date": "2018-07-01",
      "commodity": null,
      "commodity_id": null,
      "contracts": [],
      "crm_id": "285564-000",
      "date": "2019-02-06",
      "delivered_amount": 0,
      "deposited_amount": 0,
      "fiscal_year": 2018,
      "gain": 0,
      "id": "238533",
      "is_closed": false,
      "itk_feedback": null,
      "maturity": null,
      "maturity_id": null,
      "name": "Contrat Soufflet Optimum 100%",
      "price": 0,
      "product_name": "BLE 1",
      "quality_bonus": 0,
      "samples": [],
      "settlement_price": null,
      "special_bonus": null,
      "strike": 0,
      "surface": 0,
      "termination_date": "2018-08-31",
      "total_amount": 20,
      "type": "B02",
      "variety": "BT",
      "variety_name": "BLE TENDRE",
      "variety_standard_deviation": 0,
      "yield": 0
    },
    {
      "amount_to_deliver": 9,
      "amount_to_deposit": null,
      "closing_date": null,
      "commencement_date": "2018-07-01",
      "commodity": null,
      "commodity_id": null,
      "contracts": [],
      "crm_id": "285565-000",
      "date": "2019-02-06",
      "delivered_amount": 0,
      "deposited_amount": 0,
      "fiscal_year": 2018,
      "gain": 0,
      "id": "238530",
      "is_closed": false,
      "itk_feedback": null,
      "maturity": null,
      "maturity_id": null,
      "name": "Contrat prix moyen de campagne",
      "price": 0,
      "product_name": "BLE 1",
      "quality_bonus": 0,
      "samples": [],
      "settlement_price": null,
      "special_bonus": null,
      "strike": 0,
      "surface": 0,
      "termination_date": "2018-08-31",
      "total_amount": 9,
      "type": "B01",
      "variety": "BT",
      "variety_name": "BLE TENDRE",
      "variety_standard_deviation": 0,
      "yield": 0
    },
    {
      "amount_to_deliver": 3,
      "amount_to_deposit": null,
      "closing_date": "2019-02-26",
      "commencement_date": "2018-07-01",
      "commodity": "BL2",
      "commodity_id": "WHEAT",
      "contracts": [],
      "crm_id": "285561-000",
      "date": "2019-02-06",
      "delivered_amount": 0,
      "deposited_amount": 0,
      "fiscal_year": 2018,
      "gain": 0,
      "id": "238529",
      "is_closed": false,
      "itk_feedback": null,
      "maturity": "MAR-19",
      "maturity_id": "Mar19",
      "minimum_price": 122,
      "name": "Contrat Euronext",
      "price": 133,
      "product_name": "BLE 1",
      "quality_bonus": 0,
      "samples": [],
      "settlement_price": 191.75,
      "special_bonus": null,
      "strike": 176,
      "surface": 0,
      "termination_date": "2018-08-31",
      "total_amount": 3,
      "type": "AE1",
      "variety": "BT",
      "variety_name": "BLE TENDRE",
      "variety_standard_deviation": 0,
      "warranty_cost": 11,
      "yield": 0
    },
    {
      "amount_to_deliver": 3,
      "amount_to_deposit": null,
      "closing_date": null,
      "commencement_date": "2018-07-01",
      "commodity": null,
      "commodity_id": null,
      "contracts": [],
      "crm_id": "285560-000",
      "date": "2019-02-06",
      "delivered_amount": 0,
      "deposited_amount": 0,
      "fiscal_year": 2018,
      "gain": 0,
      "id": "238528",
      "is_closed": false,
      "itk_feedback": null,
      "maturity": null,
      "maturity_id": null,
      "name": "Contrat de déstockage",
      "price": 135,
      "product_name": "BLE 1",
      "quality_bonus": 0,
      "samples": [],
      "settlement_price": null,
      "special_bonus": null,
      "strike": 0,
      "surface": 0,
      "termination_date": "2018-08-31",
      "total_amount": 3,
      "type": "MED",
      "variety": "BT",
      "variety_name": "BLE TENDRE",
      "variety_standard_deviation": 0,
      "yield": 0
    },
    {
      "amount_to_deliver": 13,
      "amount_to_deposit": null,
      "closing_date": null,
      "commencement_date": "2018-07-01",
      "commodity": null,
      "commodity_id": null,
      "contracts": [],
      "crm_id": "285558-000",
      "date": "2019-02-06",
      "delivered_amount": 0,
      "deposited_amount": 0,
      "fiscal_year": 2018,
      "gain": 0,
      "id": "238527",
      "is_closed": false,
      "itk_feedback": null,
      "maturity": null,
      "maturity_id": null,
      "name": "Contrat Prix Ferme",
      "price": 136,
      "product_name": "BLE 1",
      "quality_bonus": 0,
      "samples": [],
      "settlement_price": null,
      "special_bonus": null,
      "strike": 0,
      "surface": 0,
      "termination_date": "2018-08-31",
      "total_amount": 13,
      "type": "APF",
      "variety": "BT",
      "variety_name": "BLE TENDRE",
      "variety_standard_deviation": 0,
      "yield": 0
    },
    {
      "amount_to_deliver": 12,
      "amount_to_deposit": null,
      "closing_date": null,
      "commencement_date": "2018-07-01",
      "commodity": null,
      "commodity_id": null,
      "contracts": [],
      "crm_id": "285557-000",
      "date": "2019-02-06",
      "delivered_amount": 0,
      "deposited_amount": 0,
      "fiscal_year": 2018,
      "gain": 0,
      "id": "238526",
      "is_closed": false,
      "itk_feedback": null,
      "maturity": null,
      "maturity_id": null,
      "name": "Contrat Prix Ferme",
      "price": 135,
      "product_name": "BLE 1",
      "quality_bonus": 0,
      "samples": [],
      "settlement_price": null,
      "special_bonus": null,
      "strike": 0,
      "surface": 0,
      "termination_date": "2018-08-31",
      "total_amount": 12,
      "type": "APF",
      "variety": "BT",
      "variety_name": "BLE TENDRE",
      "variety_standard_deviation": 0,
      "yield": 0
    },
    {
      "amount_to_deliver": 10,
      "amount_to_deposit": null,
      "closing_date": "2019-02-26",
      "commencement_date": "2018-07-01",
      "commodity": "BL2",
      "commodity_id": "WHEAT",
      "contracts": [],
      "crm_id": "285556-000",
      "date": "2019-02-06",
      "delivered_amount": 0,
      "deposited_amount": 0,
      "fiscal_year": 2018,
      "gain": 0,
      "id": "238525",
      "is_closed": false,
      "itk_feedback": null,
      "maturity": "MAR-19",
      "maturity_id": "Mar19",
      "minimum_price": 134,
      "name": "Contrat Euronext",
      "price": 145,
      "product_name": "BLE 1",
      "quality_bonus": 0,
      "samples": [],
      "settlement_price": 191.75,
      "special_bonus": null,
      "strike": 176,
      "surface": 0,
      "termination_date": "2018-08-31",
      "total_amount": 10,
      "type": "AE1",
      "variety": "BT",
      "variety_name": "BLE TENDRE",
      "variety_standard_deviation": 0,
      "warranty_cost": 11,
      "yield": 0
    },
    {
      "amount_to_deliver": 5,
      "amount_to_deposit": null,
      "closing_date": null,
      "commencement_date": "2018-07-01",
      "commodity": null,
      "commodity_id": null,
      "contracts": [],
      "crm_id": "285559-000",
      "date": "2019-02-06",
      "delivered_amount": 0,
      "deposited_amount": 0,
      "fiscal_year": 2018,
      "gain": 0,
      "id": "238524",
      "is_closed": false,
      "itk_feedback": null,
      "maturity": null,
      "maturity_id": null,
      "name": "Contrat reprise céréales aliments",
      "price": 0,
      "product_name": "BLE 1",
      "quality_bonus": 0,
      "samples": [],
      "settlement_price": null,
      "special_bonus": null,
      "strike": 0,
      "surface": 0,
      "termination_date": "2018-08-31",
      "total_amount": 5,
      "type": "RCA",
      "variety": "BT",
      "variety_name": "BLE TENDRE",
      "variety_standard_deviation": 0,
      "yield": 0
    },
    {
      "amount_to_deliver": 25,
      "amount_to_deposit": null,
      "closing_date": null,
      "commencement_date": "2018-07-01",
      "commodity": null,
      "commodity_id": null,
      "contracts": [],
      "crm_id": "285555-000",
      "date": "2019-02-06",
      "delivered_amount": 0,
      "deposited_amount": 0,
      "fiscal_year": 2018,
      "gain": 0,
      "id": "238523",
      "is_closed": false,
      "itk_feedback": null,
      "maturity": null,
      "maturity_id": null,
      "name": "Contrat Semence Optimum",
      "price": 0,
      "product_name": "BLE ABSALON G4 STA",
      "quality_bonus": 0,
      "samples": [],
      "settlement_price": null,
      "special_bonus": null,
      "strike": 0,
      "surface": 0,
      "termination_date": "2018-08-31",
      "total_amount": 25,
      "type": "B03",
      "variety": "BT",
      "variety_name": "BLE TENDRE",
      "variety_standard_deviation": 0,
      "yield": 0
    },
    {
      "amount_to_deliver": 0.5,
      "amount_to_deposit": null,
      "closing_date": null,
      "commencement_date": "2018-07-01",
      "commodity": "BL2",
      "commodity_id": "WHEAT",
      "contracts": [],
      "crm_id": "285552-000",
      "date": "2019-02-06",
      "delivered_amount": 0,
      "deposited_amount": 0,
      "fiscal_year": 2018,
      "gain": 0,
      "id": "238520",
      "is_closed": false,
      "itk_feedback": null,
      "maturity": null,
      "maturity_id": null,
      "name": "Contrat Prix Ferme",
      "price": 166.62,
      "product_name": "BLE 1",
      "quality_bonus": 0,
      "samples": [],
      "settlement_price": null,
      "special_bonus": null,
      "strike": 0,
      "surface": 0,
      "termination_date": "2018-08-31",
      "total_amount": 0.5,
      "type": "APF",
      "variety": "BT",
      "variety_name": "BLE TENDRE",
      "variety_standard_deviation": 0,
      "yield": 0
    },
    {
      "amount_to_deliver": 2,
      "amount_to_deposit": null,
      "closing_date": null,
      "commencement_date": "2018-07-01",
      "commodity": "BL2",
      "commodity_id": "WHEAT",
      "contracts": [],
      "crm_id": "285546-000",
      "date": "2019-02-06",
      "delivered_amount": 0,
      "deposited_amount": 0,
      "fiscal_year": 2018,
      "gain": 0,
      "id": "238514",
      "is_closed": false,
      "itk_feedback": null,
      "maturity": null,
      "maturity_id": null,
      "name": "Contrat Prix Ferme",
      "price": 165.4,
      "product_name": "BLE 1",
      "quality_bonus": 0,
      "samples": [],
      "settlement_price": null,
      "special_bonus": null,
      "strike": 0,
      "surface": 0,
      "termination_date": "2018-08-31",
      "total_amount": 2,
      "type": "APF",
      "variety": "BT",
      "variety_name": "BLE TENDRE",
      "variety_standard_deviation": 0,
      "yield": 0
    },
    {
      "amount_to_deliver": 0.2,
      "amount_to_deposit": null,
      "closing_date": null,
      "commencement_date": "2018-07-01",
      "commodity": "BL2",
      "commodity_id": "WHEAT",
      "contracts": [],
      "crm_id": "285542-000",
      "date": "2019-02-06",
      "delivered_amount": 0,
      "deposited_amount": 0,
      "fiscal_year": 2018,
      "gain": 0,
      "id": "238510",
      "is_closed": false,
      "itk_feedback": null,
      "maturity": null,
      "maturity_id": null,
      "name": "Contrat Prix Ferme",
      "price": 165.4,
      "product_name": "BLE 1",
      "quality_bonus": 0,
      "samples": [],
      "settlement_price": null,
      "special_bonus": null,
      "strike": 0,
      "surface": 0,
      "termination_date": "2018-08-31",
      "total_amount": 0.2,
      "type": "APF",
      "variety": "BT",
      "variety_name": "BLE TENDRE",
      "variety_standard_deviation": 0,
      "yield": 0
    },
    {
      "amount_to_deliver": 2,
      "amount_to_deposit": null,
      "closing_date": null,
      "commencement_date": "2018-07-01",
      "commodity": null,
      "commodity_id": null,
      "contracts": [],
      "crm_id": "223747-000",
      "date": "2018-09-05",
      "delivered_amount": 0,
      "deposited_amount": 0,
      "fiscal_year": 2018,
      "gain": 0,
      "id": "238430",
      "is_closed": false,
      "itk_feedback": null,
      "maturity": null,
      "maturity_id": null,
      "name": "Contrat prix moyen de campagne",
      "price": 0,
      "product_name": "BLE 1",
      "quality_bonus": 0,
      "samples": [],
      "settlement_price": null,
      "special_bonus": null,
      "strike": 0,
      "surface": 0,
      "termination_date": "2018-08-31",
      "total_amount": 2,
      "type": "B01",
      "variety": "BT",
      "variety_name": "BLE TENDRE",
      "variety_standard_deviation": 0,
      "yield": 0
    },
    {
      "amount_to_deliver": 1,
      "amount_to_deposit": null,
      "closing_date": null,
      "commencement_date": "2018-07-01",
      "commodity": null,
      "commodity_id": null,
      "contracts": [],
      "crm_id": "223746-000",
      "date": "2018-09-05",
      "delivered_amount": 0,
      "deposited_amount": 0,
      "fiscal_year": 2018,
      "gain": 0,
      "id": "238429",
      "is_closed": false,
      "itk_feedback": null,
      "maturity": null,
      "maturity_id": null,
      "name": "Contrat Prix Ferme",
      "price": 150,
      "product_name": "BLE 1",
      "quality_bonus": 0,
      "samples": [],
      "settlement_price": null,
      "special_bonus": null,
      "strike": 0,
      "surface": 0,
      "termination_date": "2018-08-31",
      "total_amount": 1,
      "type": "APF",
      "variety": "BT",
      "variety_name": "BLE TENDRE",
      "variety_standard_deviation": 0,
      "yield": 0
    },
    {
      "amount_to_deliver": 0,
      "amount_to_deposit": null,
      "closing_date": "2019-02-26",
      "commencement_date": "2018-12-29",
      "commodity": "BL2",
      "commodity_id": "WHEAT",
      "contracts": [],
      "crm_id": "223708-000",
      "date": "2018-06-04",
      "delivered_amount": 10,
      "deliveries": [
        {
          "base_price": 0,
          "characteristics": [
            {
              "code": "01",
              "label": "Humidité",
              "rebill": 0,
              "value": 11
            },
            {
              "code": "02",
              "label": "Impuretés",
              "rebill": 0,
              "value": 0.1
            },
            {
              "code": "03",
              "label": "Poids Spécifique",
              "rebill": 0,
              "value": 78
            },
            {
              "code": "05",
              "label": "Protéine",
              "rebill": 0,
              "value": 11.5
            }
          ],
          "date": "2018-11-05",
          "delivery_number": "33205-1",
          "net_amount": 10,
          "net_price": 0,
          "normed_amount": 10,
          "place_id": "0003",
          "product_code": "000005",
          "product_name": "BLE 1",
          "settled_amount": 0,
          "site_label": "GARE NOGENT S SEINE",
          "stock_type": 0
        }
      ],
      "deposited_amount": 0,
      "fiscal_year": 2018,
      "gain": 0,
      "id": "238388",
      "is_closed": false,
      "itk_feedback": null,
      "maturity": "MAR-19",
      "maturity_id": "Mar19",
      "minimum_price": 145,
      "name": "Contrat Euronext",
      "price": 156,
      "product_name": "BLE 1",
      "quality_bonus": 0,
      "samples": [],
      "settlement_price": 191.75,
      "special_bonus": null,
      "strike": 176,
      "surface": 0,
      "termination_date": "2018-12-30",
      "total_amount": 20,
      "type": "AE1",
      "variety": "BT",
      "variety_name": "BLE TENDRE",
      "variety_standard_deviation": 0,
      "warranty_cost": 11,
      "yield": 0
    },
    {
      "amount_to_deliver": 0,
      "amount_to_deposit": null,
      "closing_date": null,
      "commencement_date": "2018-07-01",
      "commodity": null,
      "commodity_id": null,
      "contracts": [],
      "crm_id": "199875-000",
      "date": "2017-11-27",
      "delivered_amount": 80.008,
      "deliveries": [
        {
          "base_price": 0,
          "characteristics": [
            {
              "code": "01",
              "label": "Humidité",
              "rebill": 0,
              "value": 11
            },
            {
              "code": "02",
              "label": "Impuretés",
              "rebill": 0,
              "value": 0.1
            },
            {
              "code": "03",
              "label": "Poids Spécifique",
              "rebill": 0,
              "value": 78
            },
            {
              "code": "05",
              "label": "Protéine",
              "rebill": 0,
              "value": 13
            }
          ],
          "date": "2018-07-16",
          "delivery_number": "8665-1",
          "net_amount": 13,
          "net_price": 0,
          "normed_amount": 12.935,
          "place_id": "0009",
          "product_code": "000038",
          "product_name": "BLE BPMF MEUNERIE",
          "settled_amount": 0,
          "site_label": "ANGLURE",
          "stock_type": 0
        },
        {
          "base_price": 0,
          "characteristics": [
            {
              "code": "01",
              "label": "Humidité",
              "rebill": 0,
              "value": 11
            },
            {
              "code": "02",
              "label": "Impuretés",
              "rebill": 0,
              "value": 0.3
            },
            {
              "code": "03",
              "label": "Poids Spécifique",
              "rebill": 0,
              "value": 82
            },
            {
              "code": "05",
              "label": "Protéine",
              "rebill": 0,
              "value": 13.5
            }
          ],
          "date": "2018-07-16",
          "delivery_number": "8666-1",
          "net_amount": 10.25,
          "net_price": 0,
          "normed_amount": 10.199,
          "place_id": "0009",
          "product_code": "000038",
          "product_name": "BLE BPMF MEUNERIE",
          "settled_amount": 0,
          "site_label": "ANGLURE",
          "stock_type": 0
        },
        {
          "base_price": 0,
          "characteristics": [
            {
              "code": "01",
              "label": "Humidité",
              "rebill": 0,
              "value": 12.5
            },
            {
              "code": "02",
              "label": "Impuretés",
              "rebill": 0,
              "value": 1.1
            },
            {
              "code": "03",
              "label": "Poids Spécifique",
              "rebill": 0,
              "value": 75
            },
            {
              "code": "05",
              "label": "Protéine",
              "rebill": 0,
              "value": 11.2
            }
          ],
          "date": "2018-07-06",
          "delivery_number": "9493-1",
          "invoices": [
            {
              "amount": 12.007,
              "characteristics": [],
              "lines": [
                {
                  "code": "COM",
                  "invoice_date": "2018-10-22",
                  "invoice_number": "16249905",
                  "label": "Complément Prix",
                  "net_price": 16
                }
              ],
              "prices": [
                {
                  "code": "XFAC01",
                  "label": "Prix de base",
                  "value": 16
                },
                {
                  "code": "XFAC08",
                  "label": "Prix Net",
                  "value": 16
                }
              ],
              "product_label": "BLE BPMF MEUNERIE"
            }
          ],
          "net_amount": 12.14,
          "net_price": 0,
          "normed_amount": 12.007,
          "place_id": "0009",
          "product_code": "000038",
          "product_name": "BLE BPMF MEUNERIE",
          "settled_amount": 0,
          "site_label": "ANGLURE",
          "stock_type": 0
        },
        {
          "base_price": 0,
          "characteristics": [
            {
              "code": "01",
              "label": "Humidité",
              "rebill": 0,
              "value": 12.2
            },
            {
              "code": "02",
              "label": "Impuretés",
              "rebill": 0,
              "value": 1.1
            },
            {
              "code": "03",
              "label": "Poids Spécifique",
              "rebill": 0,
              "value": 75.1
            },
            {
              "code": "05",
              "label": "Protéine",
              "rebill": 0,
              "value": 11.7
            }
          ],
          "date": "2018-07-06",
          "delivery_number": "9495-1",
          "invoices": [
            {
              "amount": 5.539,
              "characteristics": [],
              "lines": [
                {
                  "code": "COM",
                  "invoice_date": "2018-10-22",
                  "invoice_number": "16249905",
                  "label": "Complément Prix",
                  "net_price": 16
                }
              ],
              "prices": [
                {
                  "code": "XFAC01",
                  "label": "Prix de base",
                  "value": 16
                },
                {
                  "code": "XFAC08",
                  "label": "Prix Net",
                  "value": 16
                }
              ],
              "product_label": "BLE BPMF MEUNERIE"
            }
          ],
          "net_amount": 5.6,
          "net_price": 0,
          "normed_amount": 5.539,
          "place_id": "0009",
          "product_code": "000038",
          "product_name": "BLE BPMF MEUNERIE",
          "settled_amount": 0,
          "site_label": "ANGLURE",
          "stock_type": 0
        },
        {
          "base_price": 0,
          "characteristics": [
            {
              "code": "01",
              "label": "Humidité",
              "rebill": 0,
              "value": 12.3
            },
            {
              "code": "02",
              "label": "Impuretés",
              "rebill": 0,
              "value": 1.1
            },
            {
              "code": "03",
              "label": "Poids Spécifique",
              "rebill": 0,
              "value": 77.2
            },
            {
              "code": "05",
              "label": "Protéine",
              "rebill": 0,
              "value": 11.9
            }
          ],
          "date": "2018-07-07",
          "delivery_number": "9507-1",
          "invoices": [
            {
              "amount": 12.304,
              "characteristics": [],
              "lines": [
                {
                  "code": "COM",
                  "invoice_date": "2018-10-22",
                  "invoice_number": "16249905",
                  "label": "Complément Prix",
                  "net_price": 16
                }
              ],
              "prices": [
                {
                  "code": "XFAC01",
                  "label": "Prix de base",
                  "value": 16
                },
                {
                  "code": "XFAC08",
                  "label": "Prix Net",
                  "value": 16
                }
              ],
              "product_label": "BLE BPMF MEUNERIE"
            }
          ],
          "net_amount": 12.44,
          "net_price": 0,
          "normed_amount": 12.304,
          "place_id": "0009",
          "product_code": "000038",
          "product_name": "BLE BPMF MEUNERIE",
          "settled_amount": 0,
          "site_label": "ANGLURE",
          "stock_type": 0
        },
        {
          "base_price": 0,
          "characteristics": [
            {
              "code": "01",
              "label": "Humidité",
              "rebill": 0,
              "value": 12.3
            },
            {
              "code": "02",
              "label": "Impuretés",
              "rebill": 0,
              "value": 0.8
            },
            {
              "code": "03",
              "label": "Poids Spécifique",
              "rebill": 0,
              "value": 76.3
            },
            {
              "code": "05",
              "label": "Protéine",
              "rebill": 0,
              "value": 11.4
            }
          ],
          "date": "2018-07-07",
          "delivery_number": "9510-1",
          "invoices": [
            {
              "amount": 5.158,
              "characteristics": [],
              "lines": [
                {
                  "code": "COM",
                  "invoice_date": "2018-10-22",
                  "invoice_number": "16249905",
                  "label": "Complément Prix",
                  "net_price": 16
                }
              ],
              "prices": [
                {
                  "code": "XFAC01",
                  "label": "Prix de base",
                  "value": 16
                },
                {
                  "code": "XFAC08",
                  "label": "Prix Net",
                  "value": 16
                }
              ],
              "product_label": "BLE BPMF MEUNERIE"
            }
          ],
          "net_amount": 5.2,
          "net_price": 0,
          "normed_amount": 5.158,
          "place_id": "0009",
          "product_code": "000038",
          "product_name": "BLE BPMF MEUNERIE",
          "settled_amount": 0,
          "site_label": "ANGLURE",
          "stock_type": 0
        },
        {
          "base_price": 0,
          "characteristics": [
            {
              "code": "01",
              "label": "Humidité",
              "rebill": 0,
              "value": 11
            },
            {
              "code": "02",
              "label": "Impuretés",
              "rebill": 0,
              "value": 0.1
            },
            {
              "code": "03",
              "label": "Poids Spécifique",
              "rebill": 0,
              "value": 78
            },
            {
              "code": "05",
              "label": "Protéine",
              "rebill": 0,
              "value": 12
            }
          ],
          "date": "2018-11-13",
          "delivery_number": "110919-1",
          "net_amount": 21.866,
          "net_price": 0,
          "normed_amount": 21.866,
          "place_id": "0001",
          "product_code": "000038",
          "product_name": "BLE BPMF MEUNERIE",
          "settled_amount": 0,
          "site_label": "SARRAIL NOGENT S SEINE",
          "stock_type": 0
        }
      ],
      "deposited_amount": 0,
      "fiscal_year": 2018,
      "gain": 0,
      "id": "214562",
      "is_closed": false,
      "itk_feedback": null,
      "maturity": null,
      "maturity_id": null,
      "name": "Contrat Optimum Sécurisé",
      "price": 0,
      "product_name": "BLE BPMF MEUNERIE",
      "quality_bonus": 0,
      "samples": [
        {
          "cell_varieties": [
            {
              "cell": "TAS 5",
              "variety": "CROUSTY"
            }
          ],
          "characteristics": [
            {
              "code": "01",
              "label": "Humidité",
              "value": 11
            },
            {
              "code": "02",
              "label": "Impuretés",
              "value": 0.2
            },
            {
              "code": "03",
              "label": "Poids Spécifique",
              "value": 80
            },
            {
              "code": "05",
              "label": "Protéine",
              "value": 13.5
            },
            {
              "code": "15",
              "label": "Hagberg",
              "value": 330
            }
          ],
          "date": "2018-07-16",
          "number": "535090361580926",
          "quantity": 0
        }
      ],
      "settlement_price": null,
      "special_bonus": null,
      "strike": 0,
      "surface": 0,
      "termination_date": "2018-08-31",
      "total_amount": 45,
      "type": "APO",
      "variety": "BT",
      "variety_name": "BLE TENDRE",
      "variety_standard_deviation": 0,
      "yield": 0
    },
    {
      "amount_to_deliver": 0,
      "amount_to_deposit": null,
      "closing_date": null,
      "commencement_date": null,
      "commodity": null,
      "commodity_id": null,
      "contracts": [],
      "crm_id": "HC-001003-0",
      "date": null,
      "delivered_amount": 3.8,
      "deliveries": [
        {
          "base_price": 0,
          "characteristics": [
            {
              "code": "01",
              "label": "Humidité",
              "rebill": 0,
              "value": 10
            },
            {
              "code": "02",
              "label": "Impuretés",
              "rebill": 0,
              "value": 0.3
            },
            {
              "code": "03",
              "label": "Poids Spécifique",
              "rebill": 0,
              "value": 82
            },
            {
              "code": "05",
              "label": "Protéine",
              "rebill": 0,
              "value": 14
            },
            {
              "code": "12",
              "label": "Cassés",
              "rebill": 0,
              "value": 0
            },
            {
              "code": "15",
              "label": "Hagberg",
              "rebill": 0,
              "value": 230
            }
          ],
          "date": "2018-07-16",
          "delivery_number": "8277-2",
          "net_amount": 3.819,
          "net_price": 0,
          "normed_amount": 3.8,
          "place_id": "0008",
          "product_code": "001003",
          "product_name": "BLE MMS 2018",
          "settled_amount": 0,
          "site_label": "PONT S SEINE",
          "stock_type": 0
        }
      ],
      "deposited_amount": 0,
      "fiscal_year": 2018,
      "gain": 0,
      "id": "0",
      "is_closed": false,
      "itk_feedback": null,
      "maturity": null,
      "maturity_id": null,
      "name": "Hors Contrat",
      "price": 0,
      "product_name": "BLE MMS 2018",
      "quality_bonus": 0,
      "samples": [],
      "settlement_price": null,
      "special_bonus": null,
      "strike": 0,
      "surface": 0,
      "termination_date": null,
      "total_amount": 0,
      "type": "HC",
      "variety": "BT",
      "variety_name": "BLE TENDRE",
      "variety_standard_deviation": 0,
      "yield": 0
    },
    {
      "amount_to_deliver": 0,
      "amount_to_deposit": null,
      "closing_date": null,
      "commencement_date": null,
      "commodity": null,
      "commodity_id": null,
      "contracts": [],
      "crm_id": "EHC-000683-0",
      "date": "2018-07-02",
      "delivered_amount": 0,
      "deposited_amount": 0,
      "fiscal_year": 2018,
      "gain": 0,
      "id": "0",
      "is_closed": false,
      "itk_feedback": null,
      "maturity": null,
      "maturity_id": null,
      "name": "Echantillon Hors Contrat",
      "price": 0,
      "product_name": "BLE APACHE BAGUEPI",
      "quality_bonus": 0,
      "samples": [
        {
          "cell_varieties": [
            {
              "cell": "TAS 8",
              "variety": "BLE APACHE"
            }
          ],
          "characteristics": [
            {
              "code": "01",
              "label": "Humidité",
              "value": 11
            },
            {
              "code": "02",
              "label": "Impuretés",
              "value": 0
            },
            {
              "code": "03",
              "label": "Poids Spécifique",
              "value": 78
            },
            {
              "code": "05",
              "label": "Protéine",
              "value": 12.5
            }
          ],
          "date": "2018-07-02",
          "number": "0",
          "quantity": 0
        }
      ],
      "settlement_price": null,
      "special_bonus": null,
      "strike": 0,
      "surface": 0,
      "termination_date": null,
      "total_amount": 0,
      "type": "EHC",
      "variety": "BT",
      "variety_name": "BLE TENDRE",
      "variety_standard_deviation": 0,
      "yield": 0
    },
    {
      "amount_to_deliver": 0,
      "amount_to_deposit": null,
      "closing_date": null,
      "commencement_date": null,
      "commodity": null,
      "commodity_id": null,
      "contracts": [],
      "crm_id": "HC-000038-0",
      "date": null,
      "delivered_amount": 48.134,
      "deliveries": [
        {
          "base_price": 0,
          "characteristics": [
            {
              "code": "01",
              "label": "Humidité",
              "rebill": 0,
              "value": 11
            },
            {
              "code": "02",
              "label": "Impuretés",
              "rebill": 0,
              "value": 0.1
            },
            {
              "code": "03",
              "label": "Poids Spécifique",
              "rebill": 0,
              "value": 78
            },
            {
              "code": "05",
              "label": "Protéine",
              "rebill": 0,
              "value": 12
            }
          ],
          "date": "2018-11-13",
          "delivery_number": "110919-2",
          "net_amount": 13.134,
          "net_price": 0,
          "normed_amount": 13.134,
          "place_id": "0001",
          "product_code": "000038",
          "product_name": "BLE BPMF MEUNERIE",
          "settled_amount": 0,
          "site_label": "SARRAIL NOGENT S SEINE",
          "stock_type": 0
        },
        {
          "base_price": 0,
          "characteristics": [
            {
              "code": "01",
              "label": "Humidité",
              "rebill": 0,
              "value": 11
            },
            {
              "code": "02",
              "label": "Impuretés",
              "rebill": 0,
              "value": 0.1
            },
            {
              "code": "03",
              "label": "Poids Spécifique",
              "rebill": 0,
              "value": 78
            },
            {
              "code": "05",
              "label": "Protéine",
              "rebill": 0,
              "value": 12
            }
          ],
          "date": "2018-11-13",
          "delivery_number": "110920-1",
          "net_amount": 35,
          "net_price": 0,
          "normed_amount": 35,
          "place_id": "0001",
          "product_code": "000038",
          "product_name": "BLE BPMF MEUNERIE",
          "settled_amount": 0,
          "site_label": "SARRAIL NOGENT S SEINE",
          "stock_type": 0
        }
      ],
      "deposited_amount": 0,
      "fiscal_year": 2018,
      "gain": 0,
      "id": "0",
      "is_closed": false,
      "itk_feedback": null,
      "maturity": null,
      "maturity_id": null,
      "name": "Hors Contrat",
      "price": 0,
      "product_name": "BLE BPMF MEUNERIE",
      "quality_bonus": 0,
      "samples": [],
      "settlement_price": null,
      "special_bonus": null,
      "strike": 0,
      "surface": 0,
      "termination_date": null,
      "total_amount": 0,
      "type": "HC",
      "variety": "BT",
      "variety_name": "BLE TENDRE",
      "variety_standard_deviation": 0,
      "yield": 0
    },
    {
      "amount_to_deliver": 0,
      "amount_to_deposit": null,
      "closing_date": null,
      "commencement_date": null,
      "commodity": null,
      "commodity_id": null,
      "contracts": [],
      "crm_id": "HC-000021-0",
      "date": null,
      "delivered_amount": 9.8,
      "deliveries": [
        {
          "base_price": 0,
          "characteristics": [
            {
              "code": "01",
              "label": "Humidité",
              "rebill": 0,
              "value": 11
            },
            {
              "code": "02",
              "label": "Impuretés",
              "rebill": 0,
              "value": 0.1
            },
            {
              "code": "03",
              "label": "Poids Spécifique",
              "rebill": 0,
              "value": 78
            },
            {
              "code": "05",
              "label": "Protéine",
              "rebill": 0,
              "value": 12.5
            }
          ],
          "date": "2019-02-12",
          "delivery_number": "12387-1",
          "net_amount": 9.8,
          "net_price": 0,
          "normed_amount": 9.8,
          "place_id": "0039",
          "product_code": "000021",
          "product_name": "BLE APACHE",
          "settled_amount": 0,
          "site_label": "MORMANT",
          "stock_type": 0
        }
      ],
      "deposited_amount": 0,
      "fiscal_year": 2018,
      "gain": 0,
      "id": "0",
      "is_closed": false,
      "itk_feedback": null,
      "maturity": null,
      "maturity_id": null,
      "name": "Hors Contrat",
      "price": 0,
      "product_name": "BLE APACHE",
      "quality_bonus": 0,
      "samples": [],
      "settlement_price": null,
      "special_bonus": null,
      "strike": 0,
      "surface": 0,
      "termination_date": null,
      "total_amount": 0,
      "type": "HC",
      "variety": "BT",
      "variety_name": "BLE TENDRE",
      "variety_standard_deviation": 0,
      "yield": 0
    },
    {
      "amount_to_deliver": 0,
      "amount_to_deposit": null,
      "closing_date": null,
      "commencement_date": null,
      "commodity": null,
      "commodity_id": null,
      "contracts": [],
      "crm_id": "HC-000005-0",
      "date": null,
      "delivered_amount": 10.099,
      "deliveries": [
        {
          "base_price": 0,
          "characteristics": [
            {
              "code": "01",
              "label": "Humidité",
              "rebill": 0,
              "value": 9
            },
            {
              "code": "02",
              "label": "Impuretés",
              "rebill": 0,
              "value": 1
            },
            {
              "code": "03",
              "label": "Poids Spécifique",
              "rebill": 0,
              "value": 70
            },
            {
              "code": "05",
              "label": "Protéine",
              "rebill": 0,
              "value": 8
            }
          ],
          "date": "2018-12-10",
          "delivery_number": "8688-3",
          "net_amount": 10.15,
          "net_price": 0,
          "normed_amount": 10.099,
          "place_id": "0009",
          "product_code": "000005",
          "product_name": "BLE 1",
          "settled_amount": 0,
          "site_label": "ANGLURE",
          "stock_type": 0
        }
      ],
      "deposited_amount": 0,
      "fiscal_year": 2018,
      "gain": 0,
      "id": "0",
      "is_closed": false,
      "itk_feedback": null,
      "maturity": null,
      "maturity_id": null,
      "name": "Hors Contrat",
      "price": 0,
      "product_name": "BLE 1",
      "quality_bonus": 0,
      "samples": [],
      "settlement_price": null,
      "special_bonus": null,
      "strike": 0,
      "surface": 0,
      "termination_date": null,
      "total_amount": 0,
      "type": "HC",
      "variety": "BT",
      "variety_name": "BLE TENDRE",
      "variety_standard_deviation": 0,
      "yield": 0
    },
    {
      "amount_to_deliver": 0,
      "amount_to_deposit": null,
      "closing_date": null,
      "commencement_date": "2019-04-01",
      "commodity": "BL2",
      "commodity_id": "WHEAT",
      "contracts": [],
      "crm_id": "100641",
      "date": "2019-02-12",
      "delivered_amount": 0,
      "deposited_amount": 0,
      "fiscal_year": 2018,
      "gain": 0,
      "id": "0",
      "is_closed": false,
      "itk_feedback": null,
      "maturity": null,
      "maturity_id": null,
      "name": "Offre prix ferme",
      "price": 170.95,
      "product_name": "BLE 1",
      "quality_bonus": null,
      "samples": [],
      "settlement_price": null,
      "special_bonus": null,
      "strike": 0,
      "surface": null,
      "termination_date": "2019-05-31",
      "total_amount": 15,
      "type": "APF",
      "variety": "BT",
      "variety_name": "Blé tendre",
      "variety_standard_deviation": null,
      "yield": null
    }
  ]
}

Validation #611

Failure

The input JSON schema does not validate the input JSON instance (JSON Schema Draft 4). Errors:

  • The property '#/contracts/0' contains additional properties ["stock_type"] outside of the schema when none are allowed in schema c7fb9f7b-f097-5b20-a99c-949e6155cdfe
  • The property '#/contracts/0/amount_to_deposit' of type null did not match the following type: number in schema c7fb9f7b-f097-5b20-a99c-949e6155cdfe
  • The property '#/contracts/0/closing_date' of type null did not match the following type: string in schema c7fb9f7b-f097-5b20-a99c-949e6155cdfe
  • The property '#/contracts/0/commencement_date' of type null did not match the following type: string in schema c7fb9f7b-f097-5b20-a99c-949e6155cdfe
  • The property '#/contracts/0/date' of type null did not match the following type: string in schema c7fb9f7b-f097-5b20-a99c-949e6155cdfe
  • The property '#/contracts/0/deliveries' of type array did not match one or more of the required schemas. The schema specific errors were: - anyOf #0: - The property '#/contracts/0/deliveries/11' did not contain a required property of 'variety_name' - The property '#/contracts/0/deliveries/11' did not contain a required property of 'variety' - The property '#/contracts/0/deliveries/11' did not contain a required property of 'invoices' - The property '#/contracts/0/deliveries/11' did not contain a required property of 'contract' - The property '#/contracts/0/deliveries/10' did not contain a required property of 'variety_name' - The property '#/contracts/0/deliveries/10' did not contain a required property of 'variety' - The property '#/contracts/0/deliveries/10' did not contain a required property of 'invoices' - The property '#/contracts/0/deliveries/10' did not contain a required property of 'contract' - The property '#/contracts/0/deliveries/9' did not contain a required property of 'variety_name' - The property '#/contracts/0/deliveries/9' did not contain a required property of 'variety' - The property '#/contracts/0/deliveries/9' did not contain a required property of 'invoices' - The property '#/contracts/0/deliveries/9' did not contain a required property of 'contract' - The property '#/contracts/0/deliveries/8' did not contain a required property of 'variety_name' - The property '#/contracts/0/deliveries/8' did not contain a required property of 'variety' - The property '#/contracts/0/deliveries/8' did not contain a required property of 'invoices' - The property '#/contracts/0/deliveries/8' did not contain a required property of 'contract' - The property '#/contracts/0/deliveries/7' did not contain a required property of 'variety_name' - The property '#/contracts/0/deliveries/7' did not contain a required property of 'variety' - The property '#/contracts/0/deliveries/7' did not contain a required property of 'invoices' - The property '#/contracts/0/deliveries/7' did not contain a required property of 'contract' - The property '#/contracts/0/deliveries/6' did not contain a required property of 'variety_name' - The property '#/contracts/0/deliveries/6' did not contain a required property of 'variety' - The property '#/contracts/0/deliveries/6' did not contain a required property of 'invoices' - The property '#/contracts/0/deliveries/6' did not contain a required property of 'contract' - The property '#/contracts/0/deliveries/5' did not contain a required property of 'variety_name' - The property '#/contracts/0/deliveries/5' did not contain a required property of 'variety' - The property '#/contracts/0/deliveries/5' did not contain a required property of 'invoices' - The property '#/contracts/0/deliveries/5' did not contain a required property of 'contract' - The property '#/contracts/0/deliveries/4' did not contain a required property of 'variety_name' - The property '#/contracts/0/deliveries/4' did not contain a required property of 'variety' - The property '#/contracts/0/deliveries/4' did not contain a required property of 'invoices' - The property '#/contracts/0/deliveries/4' did not contain a required property of 'contract' - The property '#/contracts/0/deliveries/3' did not contain a required property of 'variety_name' - The property '#/contracts/0/deliveries/3' did not contain a required property of 'variety' - The property '#/contracts/0/deliveries/3' did not contain a required property of 'invoices' - The property '#/contracts/0/deliveries/3' did not contain a required property of 'contract' - The property '#/contracts/0/deliveries/2' did not contain a required property of 'variety_name' - The property '#/contracts/0/deliveries/2' did not contain a required property of 'variety' - The property '#/contracts/0/deliveries/2' did not contain a required property of 'invoices' - The property '#/contracts/0/deliveries/2' did not contain a required property of 'contract' - The property '#/contracts/0/deliveries/1' did not contain a required property of 'variety_name' - The property '#/contracts/0/deliveries/1' did not contain a required property of 'variety' - The property '#/contracts/0/deliveries/1' did not contain a required property of 'invoices' - The property '#/contracts/0/deliveries/1' did not contain a required property of 'contract' - The property '#/contracts/0/deliveries/0' did not contain a required property of 'variety_name' - The property '#/contracts/0/deliveries/0' did not contain a required property of 'variety' - The property '#/contracts/0/deliveries/0' did not contain a required property of 'invoices' - The property '#/contracts/0/deliveries/0' did not contain a required property of 'contract' - anyOf #1: - The property '#/contracts/0/deliveries' of type array did not match the following type: null
  • The property '#/contracts/0/termination_date' of type null did not match the following type: string in schema c7fb9f7b-f097-5b20-a99c-949e6155cdfe
  • The property '#/contracts/0' did not contain a required property of 'settlements' in schema c7fb9f7b-f097-5b20-a99c-949e6155cdfe

JSON Schema

{
  "additionalProperties": false,
  "definitions": {
    "DefaultCellVariety_776": {
      "additionalProperties": false,
      "description": "Automatically generated (please edit me)",
      "properties": {
        "cell": {
          "type": "string"
        },
        "variety": {
          "type": "string"
        }
      },
      "title": "CellVariety - DefaultCellVariety",
      "type": "object"
    },
    "DefaultContract_546": {
      "additionalProperties": false,
      "description": "Automatically generated (please edit me)",
      "properties": {
        "amount_to_deliver": {
          "description": "qteSoldeContrat",
          "minimum": 0,
          "type": "number"
        },
        "amount_to_deposit": {
          "minimum": 0,
          "type": "number"
        },
        "closing_date": {
          "description": "backend Data (settlement_price) : closingDate",
          "format": "date",
          "type": "string"
        },
        "commencement_date": {
          "description": "dateExecDebut",
          "format": "date",
          "type": "string"
        },
        "commodity": {
          "anyOf": [
            {
              "description": "codeContratTerme",
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "commodity_id": {
          "anyOf": [
            {
              "description": "backend Data (settlement_price) : sflCommodity",
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "contracts": {
          "items": {
            "$ref": "#/definitions/minimalContract_770",
            "type": "object"
          },
          "type": "array"
        },
        "crm_id": {
          "description": "numContratOrigin",
          "type": "string"
        },
        "date": {
          "description": "dateContrat",
          "format": "date",
          "type": "string"
        },
        "delivered_amount": {
          "description": "qteLivreContrat",
          "minimum": 0,
          "type": "number"
        },
        "deliveries": {
          "anyOf": [
            {
              "items": {
                "$ref": "#/definitions/DefaultDelivery_552",
                "type": "object"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ]
        },
        "deposited_amount": {
          "description": "qteLivreDepot",
          "minimum": 0,
          "type": "number"
        },
        "fiscal_year": {
          "description": "campagne",
          "maximum": 2018,
          "minimum": 2017,
          "type": "integer"
        },
        "gain": {
          "description": "gain",
          "type": "number"
        },
        "id": {
          "description": "numContratOrigin",
          "pattern": "\\d*",
          "type": "string"
        },
        "is_closed": {
          "description": "clotureContrat == 'OUI'",
          "type": "boolean"
        },
        "itk_feedback": {
          "anyOf": [
            {
              "description": "itkFeedback\r\nDirectement la chaîne à afficher. Valeurs possibles : pas de retour, retour papier ou retour electronique",
              "enum": [
                "pas de retour",
                "retour papier",
                "retour electronique"
              ],
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "maturity": {
          "anyOf": [
            {
              "description": "echeanceMatif",
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "maturity_id": {
          "anyOf": [
            {
              "description": "backend Data (settlement_price) : sflMaturity",
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "minimum_price": {
          "description": "prixMini",
          "minimum": 0,
          "type": "number"
        },
        "name": {
          "description": "libContrat",
          "type": "string"
        },
        "price": {
          "description": "prixContrat",
          "minimum": 0,
          "type": "number"
        },
        "product_name": {
          "description": "libProduitContrat",
          "type": "string"
        },
        "quality_bonus": {
          "anyOf": [
            {
              "description": "qualityBonus",
              "minimum": 0,
              "type": "number"
            },
            {
              "type": "null"
            }
          ]
        },
        "samples": {
          "items": {
            "$ref": "#/definitions/DefaultSample_778",
            "type": "object"
          },
          "type": "array"
        },
        "settlement_price": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ]
        },
        "settlements": {
          "items": {
            "$ref": "#/definitions/DefaultSettlement_560",
            "type": "object"
          },
          "type": "array"
        },
        "special_bonus": {
          "anyOf": [
            {
              "description": "specialBonus",
              "minimum": 0,
              "type": "number"
            },
            {
              "type": "null"
            }
          ]
        },
        "strike": {
          "description": "cotation",
          "type": "number"
        },
        "surface": {
          "anyOf": [
            {
              "description": "surface",
              "minimum": 0,
              "type": "number"
            },
            {
              "type": "null"
            }
          ]
        },
        "termination_date": {
          "description": "dateExecFin",
          "format": "date",
          "type": "string"
        },
        "total_amount": {
          "description": "qteContrat",
          "minimum": 0,
          "type": "number"
        },
        "type": {
          "description": "typeContrat",
          "type": "string"
        },
        "variety": {
          "description": "codFamOpticollecte",
          "type": "string"
        },
        "variety_name": {
          "description": "libFamOpticollecte",
          "type": "string"
        },
        "variety_standard_deviation": {
          "anyOf": [
            {
              "description": "varietyStandardDeviation",
              "minimum": 0,
              "type": "number"
            },
            {
              "type": "null"
            }
          ]
        },
        "warranty_cost": {
          "description": "primeOption",
          "minimum": 0,
          "type": "number"
        },
        "yield": {
          "anyOf": [
            {
              "description": "yield",
              "minimum": 0,
              "type": "number"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "amount_to_deliver",
        "amount_to_deposit",
        "closing_date",
        "commencement_date",
        "commodity",
        "commodity_id",
        "contracts",
        "crm_id",
        "date",
        "delivered_amount",
        "deliveries",
        "deposited_amount",
        "fiscal_year",
        "gain",
        "id",
        "is_closed",
        "itk_feedback",
        "maturity",
        "maturity_id",
        "name",
        "price",
        "product_name",
        "quality_bonus",
        "samples",
        "settlement_price",
        "settlements",
        "special_bonus",
        "strike",
        "surface",
        "termination_date",
        "total_amount",
        "type",
        "variety",
        "variety_name",
        "variety_standard_deviation",
        "yield"
      ],
      "title": "Contract - DefaultContract",
      "type": "object"
    },
    "DefaultDelivery_552": {
      "additionalProperties": false,
      "description": "Automatically generated (please edit me)",
      "properties": {
        "base_price": {
          "description": "prixDeBase",
          "minimum": 0,
          "type": "number"
        },
        "characteristics": {
          "description": "caracteristiques",
          "items": {
            "$ref": "#/definitions/DeliveryCharacteristic_551",
            "type": "object"
          },
          "type": "array"
        },
        "contract": {
          "$ref": "#/definitions/DefaultContract_546",
          "type": "object"
        },
        "date": {
          "description": "dateLivraison",
          "format": "date",
          "type": "string"
        },
        "delivery_number": {
          "pattern": "\\d*",
          "type": "string"
        },
        "invoices": {
          "description": "factures",
          "items": {
            "$ref": "#/definitions/DefaultInvoice_550",
            "type": "object"
          },
          "type": "array"
        },
        "net_amount": {
          "description": "quantiteNette",
          "minimum": 0,
          "type": "number"
        },
        "net_price": {
          "description": "prixNet",
          "minimum": 0,
          "type": "number"
        },
        "normed_amount": {
          "description": "quantiteNorme",
          "minimum": 0,
          "type": "number"
        },
        "place_id": {
          "description": "codeSiteDepot",
          "type": "string"
        },
        "product_code": {
          "description": "codeArticle",
          "type": "string"
        },
        "product_name": {
          "description": "libelleArticle",
          "type": "string"
        },
        "settled_amount": {
          "description": "debouclage",
          "minimum": 0,
          "type": "number"
        },
        "site_label": {
          "description": "libelleSite",
          "type": "string"
        },
        "stock_type": {
          "description": "natureStock",
          "maximum": 1,
          "minimum": 0,
          "type": "number"
        },
        "variety": {
          "description": "codFamOpticollecte",
          "type": "string"
        },
        "variety_name": {
          "description": "libFamOpticollecte",
          "type": "string"
        }
      },
      "required": [
        "base_price",
        "characteristics",
        "contract",
        "date",
        "delivery_number",
        "invoices",
        "net_amount",
        "net_price",
        "normed_amount",
        "place_id",
        "product_code",
        "product_name",
        "settled_amount",
        "site_label",
        "stock_type",
        "variety",
        "variety_name"
      ],
      "title": "Delivery - DefaultDelivery",
      "type": "object"
    },
    "DefaultInvoiceLine_547": {
      "additionalProperties": false,
      "description": "Automatically generated (please edit me)",
      "properties": {
        "code": {
          "type": "string"
        },
        "invoice_date": {
          "format": "date",
          "type": "string"
        },
        "invoice_number": {
          "pattern": "\\d*",
          "type": "string"
        },
        "label": {
          "type": "string"
        },
        "net_price": {
          "minimum": 0,
          "type": "number"
        }
      },
      "required": [
        "code",
        "invoice_date",
        "invoice_number",
        "label",
        "net_price"
      ],
      "title": "InvoiceLine - DefaultInvoiceLine",
      "type": "object"
    },
    "DefaultInvoicePrice_548": {
      "additionalProperties": false,
      "description": "Automatically generated (please edit me)",
      "properties": {
        "code": {
          "type": "string"
        },
        "label": {
          "type": "string"
        },
        "value": {
          "minimum": 0,
          "type": "number"
        }
      },
      "required": [
        "code",
        "label",
        "value"
      ],
      "title": "InvoicePrice - DefaultInvoicePrice",
      "type": "object"
    },
    "DefaultInvoice_550": {
      "additionalProperties": false,
      "description": "Automatically generated (please edit me)",
      "properties": {
        "amount": {
          "minimum": 0,
          "type": "number"
        },
        "characteristics": {
          "items": {
            "$ref": "#/definitions/InvoiceCharacteristic_549",
            "type": "object"
          },
          "type": "array"
        },
        "lines": {
          "items": {
            "$ref": "#/definitions/DefaultInvoiceLine_547",
            "type": "object"
          },
          "type": "array"
        },
        "prices": {
          "items": {
            "$ref": "#/definitions/DefaultInvoicePrice_548",
            "type": "object"
          },
          "type": "array"
        },
        "product_label": {
          "type": "string"
        }
      },
      "required": [
        "amount",
        "characteristics",
        "lines",
        "prices",
        "product_label"
      ],
      "title": "Invoice - DefaultInvoice",
      "type": "object"
    },
    "DefaultSample_778": {
      "additionalProperties": false,
      "description": "Automatically generated (please edit me)",
      "properties": {
        "cell_varieties": {
          "items": {
            "$ref": "#/definitions/DefaultCellVariety_776",
            "type": "object"
          },
          "type": "array"
        },
        "characteristics": {
          "items": {
            "$ref": "#/definitions/SampleCharacteristic_777",
            "type": "object"
          },
          "type": "array"
        },
        "date": {
          "description": "The ISO 8601 date format (%Y-%m-%d)",
          "format": "datetime",
          "type": "string"
        },
        "number": {
          "type": "string"
        },
        "quantity": {
          "minimum": 0,
          "type": "number"
        }
      },
      "required": [
        "characteristics",
        "date",
        "number",
        "quantity"
      ],
      "title": "Sample - DefaultSample",
      "type": "object"
    },
    "DefaultSettlement_560": {
      "additionalProperties": false,
      "description": "Automatically generated (please edit me)",
      "properties": {
        "amount": {
          "minimum": 0,
          "type": "number"
        },
        "date": {
          "format": "date",
          "type": "string"
        },
        "price": {
          "minimum": 0,
          "type": "number"
        },
        "status": {
          "description": "0 => nothing special, 1 => to validate",
          "maximum": 1,
          "minimum": 0,
          "type": "integer"
        }
      },
      "required": [
        "amount",
        "date",
        "price",
        "status"
      ],
      "title": "Settlement - DefaultSettlement",
      "type": "object"
    },
    "DeliveryCharacteristic_551": {
      "additionalProperties": false,
      "properties": {
        "code": {
          "type": "string"
        },
        "label": {
          "type": "string"
        },
        "rebill": {
          "minimum": 0,
          "type": "number"
        },
        "value": {
          "minimum": 0,
          "type": "number"
        }
      },
      "required": [
        "code",
        "label",
        "rebill",
        "value"
      ],
      "title": "Characteristic - DeliveryCharacteristic",
      "type": "object"
    },
    "InvoiceCharacteristic_549": {
      "additionalProperties": false,
      "description": "Automatically generated (please edit me)",
      "properties": {
        "code": {
          "type": "string"
        },
        "label": {
          "type": "string"
        },
        "value": {
          "minimum": 0,
          "type": "number"
        }
      },
      "required": [
        "code",
        "label",
        "value"
      ],
      "title": "Characteristic - InvoiceCharacteristic",
      "type": "object"
    },
    "SampleCharacteristic_777": {
      "additionalProperties": false,
      "properties": {
        "code": {
          "type": "string"
        },
        "label": {
          "type": "string"
        },
        "value": {
          "minimum": 0,
          "type": "number"
        }
      },
      "required": [
        "code",
        "label",
        "value"
      ],
      "title": "Characteristic - SampleCharacteristic",
      "type": "object"
    },
    "minimalContract_770": {
      "additionalProperties": false,
      "properties": {
        "crm_id": {
          "description": "numContratOrigin",
          "type": "string"
        },
        "id": {
          "description": "numContratOrigin",
          "pattern": "\\d*",
          "type": "string"
        }
      },
      "required": [
        "crm_id",
        "id"
      ],
      "title": "Contract - minimalContract",
      "type": "object"
    }
  },
  "description": "Automatically generated (please edit me)",
  "properties": {
    "contracts": {
      "items": {
        "additionalProperties": false,
        "properties": {
          "amount_to_deliver": {
            "description": "qteSoldeContrat",
            "minimum": 0,
            "type": "number"
          },
          "amount_to_deposit": {
            "minimum": 0,
            "type": "number"
          },
          "closing_date": {
            "description": "backend Data (settlement_price) : closingDate",
            "format": "date",
            "type": "string"
          },
          "commencement_date": {
            "description": "dateExecDebut",
            "format": "date",
            "type": "string"
          },
          "commodity": {
            "anyOf": [
              {
                "description": "codeContratTerme",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "commodity_id": {
            "anyOf": [
              {
                "description": "backend Data (settlement_price) : sflCommodity",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "contracts": {
            "items": {
              "$ref": "#/definitions/minimalContract_770",
              "type": "object"
            },
            "type": "array"
          },
          "crm_id": {
            "description": "numContratOrigin",
            "type": "string"
          },
          "date": {
            "description": "dateContrat",
            "format": "date",
            "type": "string"
          },
          "delivered_amount": {
            "description": "qteLivreContrat",
            "minimum": 0,
            "type": "number"
          },
          "deliveries": {
            "anyOf": [
              {
                "items": {
                  "$ref": "#/definitions/DefaultDelivery_552",
                  "type": "object"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ]
          },
          "deposited_amount": {
            "description": "qteLivreDepot",
            "minimum": 0,
            "type": "number"
          },
          "fiscal_year": {
            "description": "campagne",
            "maximum": 2018,
            "minimum": 2017,
            "type": "integer"
          },
          "gain": {
            "description": "gain",
            "type": "number"
          },
          "id": {
            "description": "numContratOrigin",
            "pattern": "\\d*",
            "type": "string"
          },
          "is_closed": {
            "description": "clotureContrat == 'OUI'",
            "type": "boolean"
          },
          "itk_feedback": {
            "anyOf": [
              {
                "description": "itkFeedback\r\nDirectement la chaîne à afficher. Valeurs possibles : pas de retour, retour papier ou retour electronique",
                "enum": [
                  "pas de retour",
                  "retour papier",
                  "retour electronique"
                ],
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "maturity": {
            "anyOf": [
              {
                "description": "echeanceMatif",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "maturity_id": {
            "anyOf": [
              {
                "description": "backend Data (settlement_price) : sflMaturity",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "minimum_price": {
            "description": "prixMini",
            "minimum": 0,
            "type": "number"
          },
          "name": {
            "description": "libContrat",
            "type": "string"
          },
          "price": {
            "description": "prixContrat",
            "minimum": 0,
            "type": "number"
          },
          "product_name": {
            "description": "libProduitContrat",
            "type": "string"
          },
          "quality_bonus": {
            "anyOf": [
              {
                "description": "qualityBonus",
                "minimum": 0,
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "samples": {
            "items": {
              "$ref": "#/definitions/DefaultSample_778",
              "type": "object"
            },
            "type": "array"
          },
          "settlement_price": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "settlements": {
            "items": {
              "$ref": "#/definitions/DefaultSettlement_560",
              "type": "object"
            },
            "type": "array"
          },
          "special_bonus": {
            "anyOf": [
              {
                "description": "specialBonus",
                "minimum": 0,
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "strike": {
            "description": "cotation",
            "type": "number"
          },
          "surface": {
            "anyOf": [
              {
                "description": "surface",
                "minimum": 0,
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "termination_date": {
            "description": "dateExecFin",
            "format": "date",
            "type": "string"
          },
          "total_amount": {
            "description": "qteContrat",
            "minimum": 0,
            "type": "number"
          },
          "type": {
            "description": "typeContrat",
            "type": "string"
          },
          "variety": {
            "description": "codFamOpticollecte",
            "type": "string"
          },
          "variety_name": {
            "description": "libFamOpticollecte",
            "type": "string"
          },
          "variety_standard_deviation": {
            "anyOf": [
              {
                "description": "varietyStandardDeviation",
                "minimum": 0,
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "warranty_cost": {
            "description": "primeOption",
            "minimum": 0,
            "type": "number"
          },
          "yield": {
            "anyOf": [
              {
                "description": "yield",
                "minimum": 0,
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "amount_to_deliver",
          "amount_to_deposit",
          "closing_date",
          "commencement_date",
          "commodity",
          "commodity_id",
          "contracts",
          "crm_id",
          "date",
          "delivered_amount",
          "deliveries",
          "deposited_amount",
          "fiscal_year",
          "gain",
          "id",
          "is_closed",
          "itk_feedback",
          "maturity",
          "maturity_id",
          "name",
          "price",
          "product_name",
          "quality_bonus",
          "samples",
          "settlement_price",
          "settlements",
          "special_bonus",
          "strike",
          "surface",
          "termination_date",
          "total_amount",
          "type",
          "variety",
          "variety_name",
          "variety_standard_deviation",
          "yield"
        ],
        "type": "object"
      },
      "type": "array"
    }
  },
  "required": [
    "contracts"
  ],
  "title": "Contract - DefaultContract",
  "type": "object"
}

JSON instance

{
  "contracts": [
    {
      "amount_to_deliver": 0,
      "amount_to_deposit": null,
      "closing_date": null,
      "commencement_date": null,
      "commodity": null,
      "commodity_id": null,
      "contracts": [],
      "crm_id": "HC-000621-1",
      "date": null,
      "delivered_amount": 0,
      "deliveries": [
        {
          "base_price": 0,
          "characteristics": [
            {
              "code": "01",
              "label": "Humidité",
              "rebill": 0,
              "value": 19
            },
            {
              "code": "02",
              "label": "Impuretés",
              "rebill": 0,
              "value": 0.5
            },
            {
              "code": "12",
              "label": "Cassés",
              "rebill": 0,
              "value": 2.1
            }
          ],
          "date": "2018-09-14",
          "delivery_number": "8053-3",
          "net_amount": 15.04,
          "net_price": 0,
          "normed_amount": 14.246,
          "place_id": "0285",
          "product_code": "000621",
          "product_name": "MAIS",
          "settled_amount": 0,
          "site_label": "HERME",
          "stock_type": 1
        },
        {
          "base_price": 0,
          "characteristics": [
            {
              "code": "01",
              "label": "Humidité",
              "rebill": 0,
              "value": 19.9
            },
            {
              "code": "02",
              "label": "Impuretés",
              "rebill": 0,
              "value": 0.7
            },
            {
              "code": "12",
              "label": "Cassés",
              "rebill": 0,
              "value": 1.8
            }
          ],
          "date": "2018-09-14",
          "delivery_number": "8054-3",
          "net_amount": 14.64,
          "net_price": 0,
          "normed_amount": 13.665,
          "place_id": "0285",
          "product_code": "000621",
          "product_name": "MAIS",
          "settled_amount": 0,
          "site_label": "HERME",
          "stock_type": 1
        },
        {
          "base_price": 0,
          "characteristics": [
            {
              "code": "01",
              "label": "Humidité",
              "rebill": 0,
              "value": 20.8
            },
            {
              "code": "02",
              "label": "Impuretés",
              "rebill": 0,
              "value": 0.6
            },
            {
              "code": "12",
              "label": "Cassés",
              "rebill": 0,
              "value": 1.8
            }
          ],
          "date": "2018-09-14",
          "delivery_number": "8055-5",
          "net_amount": 10.8,
          "net_price": 0,
          "normed_amount": 9.962,
          "place_id": "0285",
          "product_code": "000621",
          "product_name": "MAIS",
          "settled_amount": 0,
          "site_label": "HERME",
          "stock_type": 1
        },
        {
          "base_price": 0,
          "characteristics": [
            {
              "code": "01",
              "label": "Humidité",
              "rebill": 0,
              "value": 19.3
            },
            {
              "code": "02",
              "label": "Impuretés",
              "rebill": 0,
              "value": 0.8
            },
            {
              "code": "12",
              "label": "Cassés",
              "rebill": 0,
              "value": 1.7
            }
          ],
          "date": "2018-09-17",
          "delivery_number": "8068-1",
          "net_amount": 14.5,
          "net_price": 0,
          "normed_amount": 13.607,
          "place_id": "0285",
          "product_code": "000621",
          "product_name": "MAIS",
          "settled_amount": 0,
          "site_label": "HERME",
          "stock_type": 1
        },
        {
          "base_price": 0,
          "characteristics": [
            {
              "code": "01",
              "label": "Humidité",
              "rebill": 0,
              "value": 18.5
            },
            {
              "code": "02",
              "label": "Impuretés",
              "rebill": 0,
              "value": 0.8
            },
            {
              "code": "12",
              "label": "Cassés",
              "rebill": 0,
              "value": 2.1
            }
          ],
          "date": "2018-09-18",
          "delivery_number": "8077-1",
          "net_amount": 13.68,
          "net_price": 0,
          "normed_amount": 13.001,
          "place_id": "0285",
          "product_code": "000621",
          "product_name": "MAIS",
          "settled_amount": 0,
          "site_label": "HERME",
          "stock_type": 1
        },
        {
          "base_price": 0,
          "characteristics": [
            {
              "code": "01",
              "label": "Humidité",
              "rebill": 0,
              "value": 18.4
            },
            {
              "code": "02",
              "label": "Impuretés",
              "rebill": 0,
              "value": 0.8
            },
            {
              "code": "12",
              "label": "Cassés",
              "rebill": 0,
              "value": 2.1
            }
          ],
          "date": "2018-09-18",
          "delivery_number": "8085-3",
          "net_amount": 14.88,
          "net_price": 0,
          "normed_amount": 14.141,
          "place_id": "0285",
          "product_code": "000621",
          "product_name": "MAIS",
          "settled_amount": 0,
          "site_label": "HERME",
          "stock_type": 1
        },
        {
          "base_price": 0,
          "characteristics": [
            {
              "code": "01",
              "label": "Humidité",
              "rebill": 0,
              "value": 18.2
            },
            {
              "code": "02",
              "label": "Impuretés",
              "rebill": 0,
              "value": 1
            },
            {
              "code": "12",
              "label": "Cassés",
              "rebill": 0,
              "value": 1.9
            }
          ],
          "date": "2018-09-18",
          "delivery_number": "8089-1",
          "net_amount": 15.02,
          "net_price": 0,
          "normed_amount": 14.245,
          "place_id": "0285",
          "product_code": "000621",
          "product_name": "MAIS",
          "settled_amount": 0,
          "site_label": "HERME",
          "stock_type": 1
        },
        {
          "base_price": 0,
          "characteristics": [
            {
              "code": "01",
              "label": "Humidité",
              "rebill": 0,
              "value": 18
            },
            {
              "code": "02",
              "label": "Impuretés",
              "rebill": 0,
              "value": 0.8
            },
            {
              "code": "12",
              "label": "Cassés",
              "rebill": 0,
              "value": 2.1
            }
          ],
          "date": "2018-09-18",
          "delivery_number": "8091-3",
          "net_amount": 14.74,
          "net_price": 0,
          "normed_amount": 14.096,
          "place_id": "0285",
          "product_code": "000621",
          "product_name": "MAIS",
          "settled_amount": 0,
          "site_label": "HERME",
          "stock_type": 1
        },
        {
          "base_price": 0,
          "characteristics": [
            {
              "code": "01",
              "label": "Humidité",
              "rebill": 0,
              "value": 21.3
            },
            {
              "code": "02",
              "label": "Impuretés",
              "rebill": 0,
              "value": 0.8
            },
            {
              "code": "12",
              "label": "Cassés",
              "rebill": 0,
              "value": 1.5
            }
          ],
          "date": "2018-09-18",
          "delivery_number": "8092-3",
          "net_amount": 15.1,
          "net_price": 0,
          "normed_amount": 13.811,
          "place_id": "0285",
          "product_code": "000621",
          "product_name": "MAIS",
          "settled_amount": 0,
          "site_label": "HERME",
          "stock_type": 1
        },
        {
          "base_price": 0,
          "characteristics": [
            {
              "code": "01",
              "label": "Humidité",
              "rebill": 0,
              "value": 19
            },
            {
              "code": "02",
              "label": "Impuretés",
              "rebill": 0,
              "value": 1
            },
            {
              "code": "12",
              "label": "Cassés",
              "rebill": 0,
              "value": 2.1
            }
          ],
          "date": "2018-09-18",
          "delivery_number": "8094-1",
          "net_amount": 15.06,
          "net_price": 0,
          "normed_amount": 14.194,
          "place_id": "0285",
          "product_code": "000621",
          "product_name": "MAIS",
          "settled_amount": 0,
          "site_label": "HERME",
          "stock_type": 1
        },
        {
          "base_price": 0,
          "characteristics": [
            {
              "code": "01",
              "label": "Humidité",
              "rebill": 0,
              "value": 18.4
            },
            {
              "code": "02",
              "label": "Impuretés",
              "rebill": 0,
              "value": 0.6
            },
            {
              "code": "12",
              "label": "Cassés",
              "rebill": 0,
              "value": 1.4
            }
          ],
          "date": "2018-09-19",
          "delivery_number": "8096-1",
          "net_amount": 8.56,
          "net_price": 0,
          "normed_amount": 8.151,
          "place_id": "0285",
          "product_code": "000621",
          "product_name": "MAIS",
          "settled_amount": 0,
          "site_label": "HERME",
          "stock_type": 1
        },
        {
          "base_price": 0,
          "characteristics": [
            {
              "code": "01",
              "label": "Humidité",
              "rebill": 0,
              "value": 20
            },
            {
              "code": "02",
              "label": "Impuretés",
              "rebill": 0,
              "value": 0.7
            },
            {
              "code": "12",
              "label": "Cassés",
              "rebill": 0,
              "value": 1.5
            }
          ],
          "date": "2018-09-19",
          "delivery_number": "8097-1",
          "net_amount": 12.06,
          "net_price": 0,
          "normed_amount": 11.257,
          "place_id": "0285",
          "product_code": "000621",
          "product_name": "MAIS",
          "settled_amount": 0,
          "site_label": "HERME",
          "stock_type": 1
        }
      ],
      "deposited_amount": 154.376,
      "fiscal_year": 2018,
      "gain": 0,
      "id": "0",
      "is_closed": false,
      "itk_feedback": null,
      "maturity": null,
      "maturity_id": null,
      "name": "Hors Contrat",
      "price": 0,
      "product_name": "MAIS",
      "quality_bonus": 0,
      "samples": [],
      "settlement_price": null,
      "special_bonus": null,
      "stock_type": 1,
      "strike": 0,
      "surface": 0,
      "termination_date": null,
      "total_amount": 0,
      "type": "HC",
      "variety": "MAI",
      "variety_name": "MAIS",
      "variety_standard_deviation": 0,
      "yield": 0
    }
  ]
}

Validation #610

Success

The input JSON schema validates the input JSON instance (JSON Schema Draft 4).

JSON Schema

{
  "from": {
    "email": "contact@farmi.com"
  },
  "personalizations": [
    {
      "dynamic_template_data": {
        "emailFarmRequestFrom": "bures.sta@gmail.com",
        "exploitationNameRequestTo": "MR PILASTRE DANIEL",
        "exploitationZipCodeRequestTo": "85320",
        "firstnameFarmRequestFrom": "Lucien",
        "language": {
          "en-US": false,
          "fr-FR": true
        },
        "lastnameFarmRequestFrom": "Pilastre ",
        "requestURL": "https://www.farmi.com/",
        "subject": "❎ Suppression de votre accès à l'exploitation"
      },
      "to": [
        {
          "email": "bures.sta@gmail.com"
        }
      ]
    }
  ],
  "template_id": "d-57703d2869dd4182864e4c7da883e259"
}

JSON instance

{}

Validation #609

Success

The input JSON schema validates the input JSON instance (JSON Schema Draft 4).

JSON Schema

{
  "additionalProperties": false,
  "definitions": {
    "DefaultPoint_1468": {
      "additionalProperties": false,
      "description": "Automatically generated (please edit me)",
      "properties": {
        "x": {
          "maximum": 100,
          "minimum": 0,
          "type": "integer"
        },
        "y": {
          "minimum": 0,
          "type": "integer"
        }
      },
      "required": [
        "x",
        "y"
      ],
      "title": "ChartPoint - DefaultPoint",
      "type": "object"
    }
  },
  "description": "Automatically generated (please edit me)",
  "properties": {
    "comfort_chart_points": {
      "items": {
        "$ref": "#/definitions/DefaultPoint_1468",
        "type": "object"
      },
      "type": "array"
    },
    "humidity_median": {
      "minimum": 0,
      "type": "number"
    },
    "illuminance_median": {
      "minimum": 0,
      "type": "number"
    },
    "noise_level_median": {
      "minimum": 0,
      "type": "number"
    },
    "temperature_median": {
      "type": "number"
    }
  },
  "required": [
    "comfort_chart_points",
    "humidity_median",
    "illuminance_median",
    "noise_level_median",
    "temperature_median"
  ],
  "title": "ArchiveStatistics - ExtendedStatistics",
  "type": "object"
}

JSON instance

{
  "comfort_chart_points": [
    {
      "x": 19,
      "y": 66774826
    }
  ],
  "humidity_median": 47812354.47074008,
  "illuminance_median": 70946650.94846773,
  "noise_level_median": 95128885.77579416,
  "temperature_median": -17696632.44435753
}

Validation #608

Success

The input JSON schema validates the input JSON instance (JSON Schema Draft 4).

JSON Schema

{
  "additionalProperties": false,
  "definitions": {
    "DefaultInternationalBalance_921": {
      "additionalProperties": false,
      "description": "Automatically generated (please edit me)",
      "properties": {
        "amount": {
          "type": "number"
        },
        "currency": {
          "type": "string"
        }
      },
      "required": [
        "amount",
        "currency"
      ],
      "title": "InternationalBalance - DefaultInternationalBalance",
      "type": "object"
    }
  },
  "description": "Automatically generated (please edit me)",
  "properties": {
    "accounts": {
      "items": {
        "additionalProperties": false,
        "properties": {
          "balances": {
            "items": {
              "$ref": "#/definitions/DefaultInternationalBalance_921",
              "type": "object"
            },
            "type": "array"
          },
          "settlement_company_code": {
            "type": "string"
          },
          "settlement_company_label": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "type": {
            "type": "string"
          }
        },
        "required": [
          "balances",
          "settlement_company_code",
          "settlement_company_label",
          "type"
        ],
        "type": "object"
      },
      "type": "array"
    }
  },
  "required": [
    "accounts"
  ],
  "title": "InternationalAccount - BalanceInternationalAccounts",
  "type": "object"
}

JSON instance

{
  "accounts": [
    {
      "balances": [
        {
          "amount": 48321091.07615659,
          "currency": "anim est"
        },
        {
          "amount": 68031652.05393511,
          "currency": "cillum"
        },
        {
          "amount": 9554777.735312432,
          "currency": "do ex sunt"
        },
        {
          "amount": 77830085.22387114,
          "currency": "elit deserunt in occaecat laborum"
        }
      ],
      "settlement_company_code": "in",
      "settlement_company_label": "sed adipisicing aliqua dolore sunt",
      "type": "Ut ex"
    },
    {
      "balances": [
        {
          "amount": 50787323.23896471,
          "currency": "velit culpa"
        },
        {
          "amount": -29623805.52176249,
          "currency": "qui"
        },
        {
          "amount": -60471297.189678095,
          "currency": "est aliquip ut"
        },
        {
          "amount": -13099763.141489178,
          "currency": "Dui"
        },
        {
          "amount": 87188825.07264265,
          "currency": "do"
        }
      ],
      "settlement_company_code": "deserunt est fugiat sint",
      "settlement_company_label": "sit enim",
      "type": "Excepteur ullamco id dolor"
    }
  ]
}