diff --git a/documentations/services_model.json b/documentations/services_model.json
index 225c48e685b6db593626063b5a364ba1160d5db2..97dba7ddb95e037a9b4867a87f76199d9d500e2e 100644
--- a/documentations/services_model.json
+++ b/documentations/services_model.json
@@ -1 +1 @@
-{"openapi":"3.0.1","info":{"title":"OpenAPI definition","version":"v0"},"servers":[{"url":"http://localhost","description":"Generated server url"}],"paths":{"/api/v1/users":{"put":{"tags":["authentication-resources"],"operationId":"updateUser","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateUserRequest"}}},"required":true},"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateUserResult"}}}}}},"post":{"tags":["authentication-resources"],"operationId":"createUser","parameters":[{"name":"login","in":"query","required":true,"schema":{"type":"string"}},{"name":"password","in":"query","required":true,"schema":{"type":"string"}},{"name":"email","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"string","format":"uuid"}}}}}}}},"/api/v1/authorization/{role}":{"put":{"tags":["authorization-resources"],"operationId":"addAuthorization","parameters":[{"name":"role","in":"path","required":true,"schema":{"type":"string"}},{"name":"userIdOrLogin","in":"query","required":true,"schema":{"type":"string"}},{"name":"applicationPattern","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OreSiUser"}}}}}},"delete":{"tags":["authorization-resources"],"operationId":"deleteAuthorization","parameters":[{"name":"role","in":"path","required":true,"schema":{"type":"string"}},{"name":"userIdOrLogin","in":"query","required":true,"schema":{"type":"string"}},{"name":"applicationPattern","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OreSiUser"}}}}}}},"/api/v1/applications/{nameOrId}/synthesis/{dataType}":{"get":{"tags":["ore-si-resources"],"operationId":"getSynthesis","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"dataType","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}}}},"put":{"tags":["ore-si-resources"],"operationId":"buidSynthesis","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"dataType","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/api/v1/applications/{nameOrId}/synthesis/{dataType}/{variable}":{"get":{"tags":["ore-si-resources"],"operationId":"getSynthesis_1","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"dataType","in":"path","required":true,"schema":{"type":"string"}},{"name":"variable","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}}}},"put":{"tags":["ore-si-resources"],"operationId":"buidSynthesis_1","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"dataType","in":"path","required":true,"schema":{"type":"string"}},{"name":"variable","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/api/v1/validate-configuration":{"post":{"tags":["ore-si-resources"],"operationId":"validateConfiguration","requestBody":{"content":{"application/json":{"schema":{"required":["file"],"type":"object","properties":{"file":{"type":"string","format":"binary"}}}}}},"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigurationParsingResult"}}}}}}},"/api/v1/login":{"post":{"tags":["authentication-resources"],"operationId":"login","parameters":[{"name":"login","in":"query","required":true,"schema":{"type":"string"}},{"name":"password","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoginResult"}}}}}}},"/api/v1/applications/{name}":{"post":{"tags":["ore-si-resources"],"operationId":"createApplication","parameters":[{"name":"name","in":"path","required":true,"schema":{"type":"string"}},{"name":"comment","in":"query","required":false,"schema":{"type":"string","default":""}}],"requestBody":{"content":{"application/json":{"schema":{"required":["file"],"type":"object","properties":{"file":{"type":"string","format":"binary"}}}}}},"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/api/v1/applications/{nameOrId}/rightsRequest":{"get":{"tags":["ore-si-resources"],"description":"Get a rightsRequest with their description using search params","operationId":"listRightsRequest","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"params","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetRightsRequestResult"}}}}}},"post":{"tags":["ore-si-resources"],"operationId":"createRightsRequest","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateRightsRequestRequest"}}},"required":true},"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/api/v1/applications/{nameOrId}/references/{refType}":{"get":{"tags":["ore-si-resources"],"operationId":"listReferences","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"refType","in":"path","required":true,"schema":{"type":"string"}},{"name":"params","in":"query","required":true,"schema":{"$ref":"#/components/schemas/MultiValueMapStringString"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetReferenceResult"}}}}}},"post":{"tags":["ore-si-resources"],"operationId":"createReference","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"refType","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"required":["file"],"type":"object","properties":{"file":{"type":"string","format":"binary"}}}}}},"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"object"}}}}}}},"delete":{"tags":["ore-si-resources"],"operationId":"deleteReferences","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"refType","in":"path","required":true,"schema":{"type":"string"}},{"name":"params","in":"query","required":true,"schema":{"$ref":"#/components/schemas/MultiValueMapStringString"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"text/plain":{"schema":{"type":"string"}}}}}}},"/api/v1/applications/{nameOrId}/references/authorization":{"get":{"tags":["authorization-resources"],"operationId":"getReferencesAuthorizations","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"params","in":"query","required":true,"schema":{"$ref":"#/components/schemas/MultiValueMapStringString"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetAuthorizationReferencesResults"}}}}}},"post":{"tags":["authorization-resources"],"operationId":"addReferenceAuthorization","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateReferenceAuthorizationRequest"}}},"required":true},"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"string"}}}}}}}},"/api/v1/applications/{nameOrId}/data/{dataType}":{"get":{"tags":["ore-si-resources"],"operationId":"getAllDataZip_1","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"dataType","in":"path","required":true,"schema":{"type":"string"}},{"name":"downloadDatasetQuery","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/octet-stream":{"schema":{"$ref":"#/components/schemas/StreamingResponseBody"}},"application/json":{"schema":{"$ref":"#/components/schemas/GetDataResult"}}}}}},"post":{"tags":["ore-si-resources"],"operationId":"createData","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"dataType","in":"path","required":true,"schema":{"type":"string"}},{"name":"params","in":"query","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"file":{"type":"string","format":"binary"}}}}}},"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}}}},"delete":{"tags":["ore-si-resources"],"operationId":"deleteData","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"dataType","in":"path","required":true,"schema":{"type":"string"}},{"name":"downloadDatasetQuery","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"text/plain":{"schema":{"type":"string"}}}}}}},"/api/v1/applications/{nameOrId}/configuration":{"get":{"tags":["ore-si-resources"],"operationId":"getConfiguration","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/octet-stream":{"schema":{"type":"array","items":{"type":"string","format":"byte"}}}}}}},"post":{"tags":["ore-si-resources"],"operationId":"changeConfiguration","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"comment","in":"query","required":false,"schema":{"type":"string","default":""}}],"requestBody":{"content":{"application/json":{"schema":{"required":["file"],"type":"object","properties":{"file":{"type":"string","format":"binary"}}}}}},"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"object"}}}}}}}},"/api/v1/applications/{nameOrId}/authorization":{"get":{"tags":["authorization-resources"],"operationId":"getAuthorizations_1","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetAuthorizationResults"}}}}}},"post":{"tags":["authorization-resources"],"operationId":"addAuthorization_1","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateAuthorizationRequest"}}},"required":true},"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"string"}}}}}}}},"/api/v1/applications/{nameOrId}/additionalFiles/{additionalFileName}":{"get":{"tags":["ore-si-resources"],"operationId":"listAdditionalFilesNames","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"additionalFileName","in":"path","required":true,"schema":{"type":"string"}},{"name":"params","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetAdditionalFilesResult"}}}}}},"post":{"tags":["ore-si-resources"],"operationId":"createAdditionalFile","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"additionalFileName","in":"path","required":true,"schema":{"type":"string"}},{"name":"params","in":"query","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"file":{"type":"string","format":"binary"}}}}}},"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"type":"string","format":"uuid"}}}}}}},"/api/v1/applications/{nameOrId}/additionalFiles/authorization":{"post":{"tags":["authorization-resources"],"operationId":"addAdditionalFileAuthorization","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateAdditionalFileAuthorizationRequest"}}},"required":true},"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"string"}}}}}}}},"/api/v1/users/{userLoginOrId}":{"get":{"tags":["authentication-resources"],"operationId":"getByIdOrLogin","parameters":[{"name":"userLoginOrId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OreSiUser"}}}}}}},"/api/v1/authorization":{"get":{"tags":["authorization-resources"],"operationId":"getAuthorizations","responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/LoginResult"}}}}}}}},"/api/v1/applications":{"get":{"tags":["ore-si-resources"],"operationId":"getApplications","parameters":[{"name":"filter","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"default":[]}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/x-ndjson":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ReactiveResultObject"}}}}}}}},"/api/v1/applications/{name}/file/{id}":{"get":{"tags":["ore-si-resources"],"operationId":"getFile","parameters":[{"name":"name","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/octet-stream":{"schema":{"type":"array","items":{"type":"string","format":"byte"}}}}}}},"delete":{"tags":["ore-si-resources"],"operationId":"removeFile","parameters":[{"name":"name","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"text/plain":{"schema":{"type":"string"}}}}}}},"/api/v1/applications/{nameOrId}":{"get":{"tags":["ore-si-resources"],"operationId":"getApplication","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"filter","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"default":[]}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApplicationResult"}}}}}}},"/api/v1/applications/{nameOrId}/references":{"get":{"tags":["ore-si-resources"],"operationId":"listNameReferences","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"type":"array","items":{"type":"string"}}}}}}}},"/api/v1/applications/{nameOrId}/references/{refType}/{column}":{"get":{"tags":["ore-si-resources"],"operationId":"listReferences_1","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"refType","in":"path","required":true,"schema":{"type":"string"}},{"name":"column","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"type":"array","items":{"type":"array","items":{"type":"string"}}}}}}}}},"/api/v1/applications/{nameOrId}/references/{refType}/csv":{"get":{"tags":["ore-si-resources"],"operationId":"listReferencesCsv","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"refType","in":"path","required":true,"schema":{"type":"string"}},{"name":"params","in":"query","required":true,"schema":{"$ref":"#/components/schemas/MultiValueMapStringString"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/octet-stream":{"schema":{"$ref":"#/components/schemas/StreamingResponseBody"}}}}}}},"/api/v1/applications/{nameOrId}/grantable":{"get":{"tags":["authorization-resources"],"operationId":"getGrantable","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetGrantableResult"}}}}}}},"/api/v1/applications/{nameOrId}/filesOnRepository/{dataType}":{"get":{"tags":["ore-si-resources"],"operationId":"getFilesOnRepository","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"dataType","in":"path","required":true,"schema":{"type":"string"}},{"name":"repositoryId","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/BinaryFile"}}}}}}}},"/api/v1/applications/{nameOrId}/data":{"get":{"tags":["ore-si-resources"],"operationId":"listDataType","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"type":"array","items":{"type":"string"}}}}}}}},"/api/v1/applications/{nameOrId}/authorization/{authorizationId}":{"get":{"tags":["authorization-resources"],"operationId":"getAuthorizationById","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"authorizationId","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetAuthorizationResult"}}}}}},"delete":{"tags":["authorization-resources"],"operationId":"revokeAuthorization","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"authorizationId","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"type":"string","format":"uuid"}}}}}}},"/api/v1/applications/{nameOrId}/additionalfiles/authorization":{"get":{"tags":["authorization-resources"],"operationId":"getAdditionalFilesAuthorizations","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"params","in":"query","required":true,"schema":{"$ref":"#/components/schemas/MultiValueMapStringString"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetAuthorizationAdditionalFilesResults"}}}}}}},"/api/v1/applications/{nameOrId}/additionalFiles":{"get":{"tags":["ore-si-resources"],"summary":"Returns a zip containing additional files and their description","description":"Get a additionalFiles with their description using search params","operationId":"getAdditionalFilesNamesZip","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"params","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/octet-stream":{"schema":{"$ref":"#/components/schemas/StreamingResponseBody"}}}}}},"delete":{"tags":["ore-si-resources"],"summary":"Delete additional file based on params search","description":"Delete a additionalFiles ","operationId":"removeAdditionalFiles","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"params","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"text/plain":{"schema":{"type":"string"}}}}}}},"/api/v1/applications/{applicationNameOrId}/references/authorization/{userLoginOrId}":{"get":{"tags":["authorization-resources"],"operationId":"getReferencesAuthorizationsForUser","parameters":[{"name":"applicationNameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"userLoginOrId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthorizationsReferencesResult"}}}}}}},"/api/v1/applications/{applicationNameOrId}/authorization/user/{userLoginOrId}":{"get":{"tags":["authorization-resources"],"operationId":"getAuthorizationsForUser","parameters":[{"name":"applicationNameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"userLoginOrId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthorizationsResult"}}}}}}},"/api/v1/applications/{applicationNameOrId}/additionalFiles/authorization/{userLoginOrId}":{"get":{"tags":["authorization-resources"],"operationId":"getAdditionalFilesAuthorizationsForUser","parameters":[{"name":"applicationNameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"userLoginOrId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthorizationsAdditionalFilesResult"}}}}}}},"/":{"get":{"tags":["home-resources"],"operationId":"home","responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/hal+json":{"schema":{"$ref":"#/components/schemas/RedirectView"}}}}}}},"/api/v1/logout":{"delete":{"tags":["authentication-resources"],"operationId":"logout","responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/hal+json":{"schema":{"type":"string"}}}}}}},"/api/v1/applications/{applicationNameOrId}/references/authorization/{authorizationId}":{"delete":{"tags":["authorization-resources"],"operationId":"revokeReferencesAuthorization","parameters":[{"name":"applicationNameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"authorizationId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"type":"string"}}}}}}},"/api/v1/applications/{applicationNameOrId}/additionalFiles/authorization/{authorizationId}":{"delete":{"tags":["authorization-resources"],"operationId":"revokeAdditionalFilesAuthorization","parameters":[{"name":"applicationNameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"authorizationId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"type":"string"}}}}}}}},"components":{"schemas":{"ObjectError":{"type":"object","properties":{"codes":{"type":"array","items":{"type":"string"}},"arguments":{"type":"array","items":{"type":"object"}},"defaultMessage":{"type":"string"},"objectName":{"type":"string"},"code":{"type":"string"}}},"CreateUserRequest":{"type":"object","properties":{"login":{"type":"string"},"password":{"type":"string"},"email":{"type":"string"},"newPassword":{"type":"string"},"newPasswordConfirm":{"type":"string"},"verificationKey":{"type":"string"},"charte":{"type":"string"}}},"CreateUserResult":{"type":"object","properties":{"userId":{"type":"string","format":"uuid"},"login":{"type":"string"},"email":{"type":"string"},"accountState":{"type":"string","enum":["idle","active","pending","closed"]},"chartes":{"type":"object","additionalProperties":{"type":"string","format":"date-time"}}}},"OreSiUser":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"creationDate":{"type":"string","format":"date-time"},"updateDate":{"type":"string","format":"date-time"},"login":{"type":"string"},"password":{"type":"string"},"email":{"type":"string"},"authorizations":{"type":"array","items":{"type":"string"}},"accountstate":{"type":"string","enum":["idle","active","pending","closed"]},"chartes":{"type":"object","additionalProperties":{"type":"string","format":"date-time"}}}},"AddVariableMigrationDescription":{"type":"object","properties":{"defaultValue":{"type":"string"}}},"AdditionalFileDescription":{"type":"object","properties":{"internationalizationName":{"type":"object","properties":{"empty":{"type":"boolean"}},"additionalProperties":{"type":"string"}},"internationalizedColumns":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}},"format":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/AdditionalFileFieldFormat"}}}},"AdditionalFileFieldFormat":{"type":"object","properties":{"internationalizationName":{"type":"object","properties":{"empty":{"type":"boolean"}},"additionalProperties":{"type":"string"}},"internationalizedColumns":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}},"checker":{"$ref":"#/components/schemas/CheckerDescription"}}},"ApplicationDescription":{"type":"object","properties":{"internationalizationName":{"type":"object","properties":{"empty":{"type":"boolean"}},"additionalProperties":{"type":"string"}},"internationalizedColumns":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}},"name":{"type":"string"},"version":{"type":"integer","format":"int32"},"defaultLanguage":{"type":"object","properties":{"script":{"type":"string"},"country":{"type":"string"},"variant":{"type":"string"},"unicodeLocaleAttributes":{"uniqueItems":true,"type":"array","items":{"type":"string"}},"unicodeLocaleKeys":{"uniqueItems":true,"type":"array","items":{"type":"string"}},"displayLanguage":{"type":"string"},"displayScript":{"type":"string"},"displayCountry":{"type":"string"},"displayVariant":{"type":"string"},"displayName":{"type":"string"},"extensionKeys":{"uniqueItems":true,"type":"array","items":{"type":"string"}},"iso3Language":{"type":"string"},"iso3Country":{"type":"string"},"language":{"type":"string"}}},"internationalization":{"$ref":"#/components/schemas/InternationalizationApplicationMap"}}},"AuthorizationColumnsDescription":{"type":"object","properties":{"internationalizationName":{"type":"object","properties":{"empty":{"type":"boolean"}},"additionalProperties":{"type":"string"}},"internationalizedColumns":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}},"display":{"type":"boolean"},"title":{"type":"string"},"withPeriods":{"type":"boolean"},"withDataGroups":{"type":"boolean"},"forPublic":{"type":"boolean"},"forRequest":{"type":"boolean"}}},"AuthorizationDescription":{"type":"object","properties":{"timeScope":{"$ref":"#/components/schemas/VariableComponentKey"},"authorizationScopes":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/AuthorizationScopeDescription"}},"dataGroups":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/DataGroupDescription"}},"columnsDescription":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/AuthorizationColumnsDescription"}},"internationalization":{"$ref":"#/components/schemas/InternationalizationAuthorisationMap"}}},"AuthorizationScopeDescription":{"type":"object","properties":{"internationalizationName":{"type":"object","properties":{"empty":{"type":"boolean"}},"additionalProperties":{"type":"string"}},"internationalizedColumns":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}},"variable":{"type":"string"},"component":{"type":"string"},"variableComponentKey":{"$ref":"#/components/schemas/VariableComponentKey"}}},"Chart":{"type":"object","properties":{"value":{"type":"string"},"aggregation":{"$ref":"#/components/schemas/VariableComponentKey"},"unit":{"type":"string"},"gap":{"type":"string"},"standardDeviation":{"type":"string"}}},"CheckerConfigurationDescription":{"type":"object","properties":{"pattern":{"type":"string"},"refType":{"type":"string"},"groovy":{"$ref":"#/components/schemas/GroovyConfiguration"},"duration":{"type":"string"},"min":{"type":"string"},"max":{"type":"string"},"transformation":{"$ref":"#/components/schemas/TransformationConfigurationDescription"},"required":{"type":"boolean"},"multiplicity":{"type":"string","enum":["ONE","MANY"]}}},"CheckerDescription":{"type":"object","properties":{"name":{"type":"string","enum":["Reference","Boolean","Date","Integer","Float","String","GroovyExpression"]},"params":{"$ref":"#/components/schemas/CheckerConfigurationDescription"}}},"ColumnBindingDescription":{"type":"object","properties":{"header":{"type":"string"},"boundTo":{"$ref":"#/components/schemas/VariableComponentKey"},"presenceConstraint":{"type":"string","enum":["MANDATORY","OPTIONAL","ABSENT"]}}},"CompositeReferenceComponentDescription":{"type":"object","properties":{"internationalizationName":{"type":"object","properties":{"empty":{"type":"boolean"}},"additionalProperties":{"type":"string"}},"internationalizedColumns":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}},"reference":{"type":"string"},"parentKeyColumn":{"type":"string"},"parentRecursiveKey":{"type":"string"}}},"CompositeReferenceDescription":{"type":"object","properties":{"internationalizationName":{"type":"object","properties":{"empty":{"type":"boolean"}},"additionalProperties":{"type":"string"}},"internationalizedColumns":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}},"components":{"type":"array","items":{"$ref":"#/components/schemas/CompositeReferenceComponentDescription"}}}},"ComputedVariableComponentDescription":{"type":"object","properties":{"checker":{"$ref":"#/components/schemas/CheckerDescription"},"tags":{"type":"array","items":{"type":"string"}},"computation":{"$ref":"#/components/schemas/GroovyConfiguration"},"hidden":{"type":"boolean"}}},"Configuration":{"type":"object","properties":{"requiredAuthorizationsAttributes":{"type":"array","items":{"type":"string"}},"version":{"type":"integer","format":"int32"},"internationalization":{"$ref":"#/components/schemas/InternationalizationMap"},"comment":{"type":"string"},"application":{"$ref":"#/components/schemas/ApplicationDescription"},"tags":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}},"rightsRequest":{"$ref":"#/components/schemas/RightsRequestDescription"},"references":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/ReferenceDescription"}},"compositeReferences":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/CompositeReferenceDescription"}},"additionalFiles":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/AdditionalFileDescription"}},"dataTypes":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/DataTypeDescription"}}}},"ConfigurationParsingResult":{"type":"object","properties":{"validationCheckResults":{"type":"array","items":{"$ref":"#/components/schemas/ValidationCheckResult"}},"result":{"$ref":"#/components/schemas/Configuration"},"valid":{"type":"boolean"}}},"DataGroupDescription":{"type":"object","properties":{"internationalizationName":{"type":"object","properties":{"empty":{"type":"boolean"}},"additionalProperties":{"type":"string"}},"internationalizedColumns":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}},"label":{"type":"string"},"data":{"uniqueItems":true,"type":"array","items":{"type":"string"}}}},"DataTypeDescription":{"type":"object","properties":{"internationalizationName":{"type":"object","properties":{"empty":{"type":"boolean"}},"additionalProperties":{"type":"string"}},"internationalizedColumns":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}},"internationalizationDisplays":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/InternationalizationDisplay"}},"format":{"$ref":"#/components/schemas/FormatDescription"},"data":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/VariableDescription"}},"validations":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/LineValidationRuleWithVariableComponentsDescription"}},"uniqueness":{"type":"array","items":{"$ref":"#/components/schemas/VariableComponentKey"}},"migrations":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/components/schemas/MigrationDescription"}}},"authorization":{"$ref":"#/components/schemas/AuthorizationDescription"},"repository":{"$ref":"#/components/schemas/RepositoryDescription"},"tags":{"type":"array","items":{"type":"string"}}}},"FieldFormat":{"type":"object","properties":{"internationalizationName":{"type":"object","properties":{"empty":{"type":"boolean"}},"additionalProperties":{"type":"string"}},"internationalizedColumns":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}},"checker":{"$ref":"#/components/schemas/CheckerDescription"}}},"FormatDescription":{"type":"object","properties":{"headerLine":{"type":"integer","format":"int32"},"firstRowLine":{"type":"integer","format":"int32"},"separator":{"type":"string"},"columns":{"type":"array","items":{"$ref":"#/components/schemas/ColumnBindingDescription"}},"repeatedColumns":{"type":"array","items":{"$ref":"#/components/schemas/RepeatedColumnBindingDescription"}},"constants":{"type":"array","items":{"$ref":"#/components/schemas/HeaderConstantDescription"}},"allowUnexpectedColumns":{"type":"boolean"}}},"GroovyConfiguration":{"type":"object","properties":{"expression":{"type":"string"},"references":{"uniqueItems":true,"type":"array","items":{"type":"string"}},"datatypes":{"uniqueItems":true,"type":"array","items":{"type":"string"}}}},"HeaderConstantDescription":{"type":"object","properties":{"rowNumber":{"type":"integer","format":"int32"},"columnNumber":{"type":"integer","format":"int32"},"headerName":{"type":"string"},"boundTo":{"$ref":"#/components/schemas/VariableComponentKey"},"exportHeader":{"type":"string"}}},"HeaderPatternToken":{"type":"object","properties":{"boundTo":{"$ref":"#/components/schemas/VariableComponentKey"},"exportHeader":{"type":"string"}}},"Internationalization":{"type":"object","properties":{"empty":{"type":"boolean"}},"additionalProperties":{"type":"string"}},"InternationalizationAdditonalFilesMap":{"type":"object","properties":{"internationalizationName":{"type":"object","properties":{"empty":{"type":"boolean"}},"additionalProperties":{"type":"string"}},"internationalizationDisplay":{"$ref":"#/components/schemas/InternationalizationDisplay"},"internationalizedColumns":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}},"format":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}}}},"InternationalizationApplicationMap":{"type":"object","properties":{"internationalizationName":{"type":"object","properties":{"empty":{"type":"boolean"}},"additionalProperties":{"type":"string"}}}},"InternationalizationAuthorisationMap":{"type":"object","properties":{"dataGroups":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/InternationalizationAuthorisationName"}},"authorizationScopes":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/InternationalizationAuthorisationName"}},"columnsDescription":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/InternationalizationAuthorisationName"}}}},"InternationalizationAuthorisationName":{"type":"object","properties":{"internationalizationName":{"type":"object","properties":{"empty":{"type":"boolean"}},"additionalProperties":{"type":"string"}}}},"InternationalizationDataTypeMap":{"type":"object","properties":{"internationalizationName":{"type":"object","properties":{"empty":{"type":"boolean"}},"additionalProperties":{"type":"string"}},"internationalizedColumns":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}},"authorization":{"$ref":"#/components/schemas/InternationalizationAuthorisationMap"},"internationalizationDisplay":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/InternationalizationDisplay"}},"internationalizedValidations":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}}}},"InternationalizationDisplay":{"type":"object","properties":{"pattern":{"type":"object","additionalProperties":{"type":"string"}}}},"InternationalizationMap":{"type":"object","properties":{"application":{"$ref":"#/components/schemas/InternationalizationApplicationMap"},"references":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/InternationalizationReferenceMap"}},"dataTypes":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/InternationalizationDataTypeMap"}},"internationalizedTags":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}},"rightsRequest":{"$ref":"#/components/schemas/InternationalizationRightsRequestMap"},"additionalFiles":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/InternationalizationAdditonalFilesMap"}}}},"InternationalizationReferenceMap":{"type":"object","properties":{"internationalizationName":{"type":"object","properties":{"empty":{"type":"boolean"}},"additionalProperties":{"type":"string"}},"internationalizedColumns":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}},"internationalizedDynamicColumns":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}},"internationalizationDisplay":{"$ref":"#/components/schemas/InternationalizationDisplay"},"internationalizedValidations":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}},"internationalizedTags":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}}}},"InternationalizationRightsRequestMap":{"type":"object","properties":{"internationalizationName":{"type":"object","properties":{"empty":{"type":"boolean"}},"additionalProperties":{"type":"string"}},"description":{"type":"object","properties":{"empty":{"type":"boolean"}},"additionalProperties":{"type":"string"}},"internationalizationDisplay":{"$ref":"#/components/schemas/InternationalizationDisplay"},"internationalizedColumns":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}},"format":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}}}},"LineValidationRuleWithColumnsDescription":{"type":"object","properties":{"internationalizationName":{"type":"object","properties":{"empty":{"type":"boolean"}},"additionalProperties":{"type":"string"}},"internationalizedColumns":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}},"checker":{"$ref":"#/components/schemas/CheckerDescription"},"columns":{"uniqueItems":true,"type":"array","items":{"type":"string"}}}},"LineValidationRuleWithVariableComponentsDescription":{"type":"object","properties":{"internationalizationName":{"type":"object","properties":{"empty":{"type":"boolean"}},"additionalProperties":{"type":"string"}},"internationalizedColumns":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}},"checker":{"$ref":"#/components/schemas/CheckerDescription"},"variableComponents":{"uniqueItems":true,"type":"array","items":{"$ref":"#/components/schemas/VariableComponentKey"}}}},"MigrationDescription":{"type":"object","properties":{"strategy":{"type":"string","enum":["ADD_VARIABLE"]},"dataGroup":{"type":"string"},"variable":{"type":"string"},"components":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/AddVariableMigrationDescription"}}}},"ReferenceDescription":{"type":"object","properties":{"internationalizationName":{"type":"object","properties":{"empty":{"type":"boolean"}},"additionalProperties":{"type":"string"}},"internationalizedColumns":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}},"internationalizationDisplay":{"$ref":"#/components/schemas/InternationalizationDisplay"},"separator":{"type":"string"},"keyColumns":{"type":"array","items":{"type":"string"}},"columns":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/ReferenceStaticNotComputedColumnDescription"}},"computedColumns":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/ReferenceStaticComputedColumnDescription"}},"dynamicColumns":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/ReferenceDynamicColumnDescription"}},"validations":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/LineValidationRuleWithColumnsDescription"}},"allowUnexpectedColumns":{"type":"boolean"},"tags":{"type":"array","items":{"type":"string"}}}},"ReferenceDynamicColumnDescription":{"type":"object","properties":{"presenceConstraint":{"type":"string","enum":["MANDATORY","OPTIONAL","ABSENT"]},"tags":{"type":"array","items":{"type":"string"}},"internationalizationName":{"type":"object","properties":{"empty":{"type":"boolean"}},"additionalProperties":{"type":"string"}},"headerPrefix":{"type":"string"},"reference":{"type":"string"},"referenceColumnToLookForHeader":{"type":"string"}}},"ReferenceStaticComputedColumnDescription":{"type":"object","properties":{"presenceConstraint":{"type":"string","enum":["MANDATORY","OPTIONAL","ABSENT"]},"tags":{"type":"array","items":{"type":"string"}},"checker":{"$ref":"#/components/schemas/CheckerDescription"},"headerName":{"type":"string"},"computation":{"$ref":"#/components/schemas/GroovyConfiguration"}}},"ReferenceStaticNotComputedColumnDescription":{"type":"object","properties":{"presenceConstraint":{"type":"string","enum":["MANDATORY","OPTIONAL","ABSENT"]},"tags":{"type":"array","items":{"type":"string"}},"checker":{"$ref":"#/components/schemas/CheckerDescription"},"headerName":{"type":"string"},"defaultValue":{"$ref":"#/components/schemas/GroovyConfiguration"}}},"RepeatedColumnBindingDescription":{"type":"object","properties":{"headerPattern":{"type":"string"},"exportHeader":{"type":"string"},"tokens":{"type":"array","items":{"$ref":"#/components/schemas/HeaderPatternToken"}},"boundTo":{"$ref":"#/components/schemas/VariableComponentKey"}}},"RepositoryDescription":{"type":"object","properties":{"filePattern":{"type":"string"},"authorizationScope":{"type":"object","additionalProperties":{"type":"integer","format":"int32"}},"startDate":{"$ref":"#/components/schemas/TokenDateDescription"},"endDate":{"$ref":"#/components/schemas/TokenDateDescription"}}},"RightsRequestDescription":{"type":"object","properties":{"description":{"type":"object","properties":{"empty":{"type":"boolean"}},"additionalProperties":{"type":"string"}},"format":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/FieldFormat"}}}},"TokenDateDescription":{"type":"object","properties":{"token":{"type":"integer","format":"int32"}}},"TransformationConfigurationDescription":{"type":"object","properties":{"codify":{"type":"boolean"},"groovy":{"$ref":"#/components/schemas/GroovyConfiguration"}}},"ValidationCheckResult":{"type":"object"},"VariableComponentKey":{"type":"object","properties":{"variable":{"type":"string"},"component":{"type":"string"},"id":{"type":"string"}}},"VariableComponentWithDefaultValueDescription":{"type":"object","properties":{"checker":{"$ref":"#/components/schemas/CheckerDescription"},"tags":{"type":"array","items":{"type":"string"}},"defaultValue":{"$ref":"#/components/schemas/GroovyConfiguration"},"hidden":{"type":"boolean"}}},"VariableDescription":{"type":"object","properties":{"chartDescription":{"$ref":"#/components/schemas/Chart"},"tags":{"type":"array","items":{"type":"string"}},"components":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/VariableComponentWithDefaultValueDescription"}},"computedComponents":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/ComputedVariableComponentDescription"}},"hidden":{"type":"boolean"}}},"LoginResult":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"login":{"type":"string"},"email":{"type":"string"},"state":{"type":"string"},"authorizedForApplicationCreation":{"type":"boolean"},"superadmin":{"type":"boolean"},"authorizations":{"type":"array","items":{"type":"string"}},"chartes":{"type":"object","additionalProperties":{"type":"string","format":"date-time"}}}},"Authorization":{"type":"object","properties":{"timeScope":{"$ref":"#/components/schemas/LocalDateTimeRange"},"dataGroups":{"type":"array","items":{"type":"string"}},"requiredAuthorizations":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Ltree"}},"intervalDates":{"type":"object","additionalProperties":{"type":"string","format":"date"},"writeOnly":true}}},"CreateAuthorizationRequest":{"type":"object","properties":{"uuid":{"type":"string","format":"uuid"},"name":{"type":"string"},"usersId":{"uniqueItems":true,"type":"array","items":{"type":"string","format":"uuid"}},"applicationNameOrId":{"type":"string"},"authorizations":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/components/schemas/Authorization"}}}}}},"CreateRightsRequestRequest":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"fields":{"type":"object","additionalProperties":{"type":"string"}},"rightsRequest":{"$ref":"#/components/schemas/CreateAuthorizationRequest"},"setted":{"type":"boolean"},"comment":{"type":"string"}}},"LocalDateTimeRange":{"type":"object","properties":{"range":{"$ref":"#/components/schemas/RangeLocalDateTime"}}},"Ltree":{"type":"object","properties":{"sql":{"type":"string"}}},"RangeLocalDateTime":{"type":"object","properties":{"empty":{"type":"boolean"}}},"CreateReferenceAuthorizationRequest":{"type":"object","properties":{"uuid":{"type":"string","format":"uuid"},"name":{"type":"string"},"usersId":{"uniqueItems":true,"type":"array","items":{"type":"string","format":"uuid"}},"applicationNameOrId":{"type":"string"},"references":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string"}}}}},"CreateAdditionalFileAuthorizationRequest":{"type":"object","properties":{"uuid":{"type":"string","format":"uuid"},"name":{"type":"string"},"usersId":{"uniqueItems":true,"type":"array","items":{"type":"string","format":"uuid"}},"applicationNameOrId":{"type":"string"},"additionalFiles":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string"}}}}},"ReactiveResultObject":{"type":"object","properties":{"result":{"type":"object"},"time":{"type":"string","format":"date-time"},"type":{"type":"string","enum":["REACTIVE_RESULT","REACTIVE_ERROR","REACTIVE_PROGRESS","REACTIVE_INFO"]}}},"AdditionalFile":{"type":"object","properties":{"fields":{"type":"array","items":{"type":"string"}}}},"ApplicationResult":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"title":{"type":"string"},"comment":{"type":"string"},"internationalization":{"$ref":"#/components/schemas/InternationalizationMap"},"references":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Reference"}},"authorizationReferencesRights":{"$ref":"#/components/schemas/AuthorizationsForUserResult"},"referenceSynthesis":{"type":"array","items":{"$ref":"#/components/schemas/ReferenceSynthesis"}},"dataTypes":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/DataType"}},"additionalFiles":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/AdditionalFile"}},"authorizationsDatatypesRights":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"boolean"}}},"rightsRequest":{"$ref":"#/components/schemas/RightsRequest"},"configuration":{"$ref":"#/components/schemas/Configuration"},"isAdministrator":{"type":"boolean"}}},"AuthorizationsForUserResult":{"type":"object","properties":{"authorizations":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"boolean"}}},"applicationName":{"type":"string"},"isAdministrator":{"type":"boolean"},"userId":{"type":"string"}}},"Column":{"type":"object","properties":{"id":{"type":"string"},"title":{"type":"string"},"key":{"type":"boolean"},"linkedTo":{"type":"string"},"tags":{"uniqueItems":true,"type":"array","items":{"type":"string"}}}},"Component":{"type":"object","properties":{"id":{"type":"string"},"label":{"type":"string"},"tags":{"uniqueItems":true,"type":"array","items":{"type":"string"}}}},"DataType":{"type":"object","properties":{"id":{"type":"string"},"label":{"type":"string"},"variables":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Variable"}},"repository":{"$ref":"#/components/schemas/Repository"},"hasAuthorizations":{"type":"boolean"},"tags":{"uniqueItems":true,"type":"array","items":{"type":"string"}}}},"DynamicColumn":{"type":"object","properties":{"id":{"type":"string"},"title":{"type":"string"},"headerPrefix":{"type":"string"},"reference":{"type":"string"},"referenceColumnToLookForHeader":{"type":"string"},"presenceConstraint":{"type":"boolean"},"tags":{"uniqueItems":true,"type":"array","items":{"type":"string"}}}},"Reference":{"type":"object","properties":{"id":{"type":"string"},"label":{"type":"string"},"children":{"uniqueItems":true,"type":"array","items":{"type":"string"}},"columns":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Column"}},"dynamicColumns":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/DynamicColumn"}},"tags":{"uniqueItems":true,"type":"array","items":{"type":"string"}}}},"ReferenceSynthesis":{"type":"object","properties":{"ReferenceType":{"type":"string"},"lineCount":{"type":"integer","format":"int32"},"referenceType":{"type":"string"}}},"Repository":{"type":"object","properties":{"filePattern":{"type":"string"},"authorizationScope":{"type":"object","additionalProperties":{"type":"integer","format":"int32"}},"startDate":{"$ref":"#/components/schemas/TokenDateDescription"},"endDate":{"$ref":"#/components/schemas/TokenDateDescription"}}},"RightsRequest":{"type":"object","properties":{"description":{"$ref":"#/components/schemas/RightsRequestDescription"}}},"Variable":{"type":"object","properties":{"id":{"type":"string"},"label":{"type":"string"},"components":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Component"}},"chartDescription":{"$ref":"#/components/schemas/Chart"},"tags":{"uniqueItems":true,"type":"array","items":{"type":"string"}}}},"AuthorizationParsed":{"type":"object","properties":{"path":{"type":"string"},"dataGroups":{"type":"array","items":{"type":"string"}},"requiredAuthorizations":{"type":"object","additionalProperties":{"type":"string"}},"fromDay":{"type":"string","format":"date"},"toDay":{"type":"string","format":"date"}}},"GetRightsRequestResult":{"type":"object","properties":{"users":{"uniqueItems":true,"type":"array","items":{"$ref":"#/components/schemas/User"}},"rightsRequests":{"type":"array","items":{"$ref":"#/components/schemas/RightsRequestResult"}},"description":{"$ref":"#/components/schemas/RightsRequestDescription"}}},"RightsRequestResult":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"application":{"type":"string","format":"uuid"},"user":{"type":"string","format":"uuid"},"comment":{"type":"string"},"rightsRequestForm":{"type":"object","additionalProperties":{"type":"string"}},"rightsRequest":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/components/schemas/AuthorizationParsed"}}}},"authorizationByDatatypeAndPath":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/components/schemas/AuthorizationParsed"}}}}},"setted":{"type":"boolean"}}},"User":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"label":{"type":"string"}}},"MultiValueMapStringString":{"type":"object","properties":{"all":{"type":"object","additionalProperties":{"type":"string"},"writeOnly":true},"empty":{"type":"boolean"}},"additionalProperties":{"type":"array","items":{"type":"string"}}},"GetReferenceResult":{"type":"object","properties":{"referenceValues":{"uniqueItems":true,"type":"array","items":{"$ref":"#/components/schemas/ReferenceValue"}},"referenceTypeForReferencingColumns":{"type":"object","additionalProperties":{"type":"string"}}}},"ReferenceValue":{"type":"object","properties":{"id":{"type":"string"},"hierarchicalKey":{"type":"string"},"hierarchicalReference":{"type":"string"},"naturalKey":{"type":"string"},"values":{"type":"object"},"refsLinkedTo":{"type":"object","additionalProperties":{"uniqueItems":true,"type":"array","items":{"type":"string","format":"uuid"}}},"referencingReference":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string"}}}}}},"StreamingResponseBody":{"type":"object"},"AuthorizationsReferencesResult":{"type":"object","properties":{"authorizationResults":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string"}}},"applicationName":{"type":"string"},"isAdministrator":{"type":"boolean"}}},"GetAuthorizationReferencesResult":{"type":"object","properties":{"uuid":{"type":"string","format":"uuid"},"name":{"type":"string"},"users":{"uniqueItems":true,"type":"array","items":{"$ref":"#/components/schemas/OreSiUser"}},"application":{"type":"string","format":"uuid"},"authorizations":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string"}}}}},"GetAuthorizationReferencesResults":{"type":"object","properties":{"authorizationResults":{"uniqueItems":true,"type":"array","properties":{"empty":{"type":"boolean"}},"items":{"$ref":"#/components/schemas/GetAuthorizationReferencesResult"}},"authorizationsForUser":{"$ref":"#/components/schemas/AuthorizationsReferencesResult"},"users":{"uniqueItems":true,"type":"array","items":{"$ref":"#/components/schemas/User"}}}},"AuthorizationScope":{"type":"object","properties":{"id":{"type":"string"},"label":{"type":"string"},"options":{"uniqueItems":true,"type":"array","items":{"$ref":"#/components/schemas/Option"}}}},"AuthorizationsResult":{"type":"object","properties":{"authorizationResults":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/components/schemas/AuthorizationParsed"}}}},"applicationName":{"type":"string"},"authorizationByPath":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/components/schemas/AuthorizationParsed"}}}}},"isAdministrator":{"type":"boolean"}}},"ColumnDescription":{"type":"object","properties":{"display":{"type":"boolean"},"title":{"type":"string"},"withPeriods":{"type":"boolean"},"withDataGroups":{"type":"boolean"},"forPublic":{"type":"boolean"},"forRequest":{"type":"boolean"},"internationalizationName":{"type":"object","properties":{"empty":{"type":"boolean"}},"additionalProperties":{"type":"string"}}}},"DataGroup":{"type":"object","properties":{"id":{"type":"string"},"label":{"type":"string"}}},"GetGrantableResult":{"type":"object","properties":{"users":{"uniqueItems":true,"type":"array","items":{"$ref":"#/components/schemas/User"}},"dataGroups":{"type":"object","additionalProperties":{"uniqueItems":true,"type":"array","items":{"$ref":"#/components/schemas/DataGroup"}}},"authorizationScopes":{"type":"object","additionalProperties":{"uniqueItems":true,"type":"array","items":{"$ref":"#/components/schemas/AuthorizationScope"}}},"columnsDescription":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/ColumnDescription"}}},"authorizationsForUser":{"$ref":"#/components/schemas/AuthorizationsResult"},"publicAuthorizations":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/components/schemas/Authorization"}}}}}},"Option":{"type":"object","properties":{"id":{"type":"string"},"label":{"type":"string"}}},"BinaryFile":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"creationDate":{"type":"string","format":"date-time"},"updateDate":{"type":"string","format":"date-time"},"application":{"type":"string","format":"uuid"},"name":{"type":"string"},"comment":{"type":"string"},"size":{"type":"integer","format":"int64"},"data":{"type":"array","items":{"type":"string","format":"byte"}},"params":{"$ref":"#/components/schemas/BinaryFileInfos"}}},"BinaryFileDataset":{"type":"object","properties":{"datatype":{"type":"string"},"requiredAuthorizations":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Ltree"}},"from":{"type":"string"},"to":{"type":"string"},"comment":{"type":"string"}}},"BinaryFileInfos":{"type":"object","properties":{"binaryFiledataset":{"$ref":"#/components/schemas/BinaryFileDataset"},"published":{"type":"boolean"},"publisheduser":{"type":"string","format":"uuid"},"publisheddate":{"type":"string"},"createuser":{"type":"string","format":"uuid"},"createdate":{"type":"string"},"comment":{"type":"string"}}},"CheckerTarget":{"type":"object"},"DataRowResult":{"type":"object","properties":{"rowId":{"type":"string"},"values":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"object"}}},"refsLinkedTo":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"uniqueItems":true,"type":"array","items":{"type":"string","format":"uuid"}}}},"totalRows":{"type":"integer","format":"int64"},"rowNumber":{"type":"integer","format":"int64"}}},"FieldType":{"type":"object","properties":{"value":{"type":"object"},"sqlType":{"type":"string","enum":["UUID","LTREE","TEXT","INTEGER","NUMERIC","COMPOSITE_DATE","BOOLEAN","JSONB"]}}},"GetDataResult":{"type":"object","properties":{"variables":{"uniqueItems":true,"type":"array","items":{"type":"string"}},"rows":{"type":"array","items":{"$ref":"#/components/schemas/DataRowResult"}},"totalRows":{"type":"integer","format":"int64"},"checkedFormatVariableComponents":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/LineCheckerWarper"}}}}},"LineCheckerWarper":{"type":"object","properties":{"checkerDescription":{"$ref":"#/components/schemas/CheckerDescription"},"target":{"$ref":"#/components/schemas/CheckerTarget"},"fieldType":{"$ref":"#/components/schemas/FieldType"},"transformer":{"$ref":"#/components/schemas/LineTransformer"},"underlyingType":{"$ref":"#/components/schemas/FieldType"},"multiplicity":{"type":"string","enum":["ONE","MANY"]},"sqlType":{"type":"string","enum":["UUID","LTREE","TEXT","INTEGER","NUMERIC","COMPOSITE_DATE","BOOLEAN","JSONB"]}}},"LineTransformer":{"type":"object"},"GetAuthorizationResult":{"type":"object","properties":{"uuid":{"type":"string","format":"uuid"},"name":{"type":"string"},"users":{"uniqueItems":true,"type":"array","items":{"$ref":"#/components/schemas/OreSiUser"}},"application":{"type":"string","format":"uuid"},"authorizations":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/components/schemas/AuthorizationParsed"}}}},"publicAuthorizations":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/components/schemas/Authorization"}}}},"authorizationsForUser":{"$ref":"#/components/schemas/AuthorizationsResult"}}},"GetAuthorizationResults":{"type":"object","properties":{"authorizationResults":{"uniqueItems":true,"type":"array","properties":{"empty":{"type":"boolean"}},"items":{"$ref":"#/components/schemas/GetAuthorizationResult"}},"authorizationsForUser":{"$ref":"#/components/schemas/AuthorizationsResult"}}},"AuthorizationsAdditionalFilesResult":{"type":"object","properties":{"authorizationResults":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string"}}},"applicationName":{"type":"string"},"isAdministrator":{"type":"boolean"}}},"GetAuthorizationAdditionalFilesResult":{"type":"object","properties":{"uuid":{"type":"string","format":"uuid"},"name":{"type":"string"},"users":{"uniqueItems":true,"type":"array","items":{"$ref":"#/components/schemas/OreSiUser"}},"application":{"type":"string","format":"uuid"},"authorizations":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string"}}}}},"GetAuthorizationAdditionalFilesResults":{"type":"object","properties":{"authorizationResults":{"uniqueItems":true,"type":"array","properties":{"empty":{"type":"boolean"}},"items":{"$ref":"#/components/schemas/GetAuthorizationAdditionalFilesResult"}},"authorizationsForUser":{"$ref":"#/components/schemas/AuthorizationsAdditionalFilesResult"},"users":{"uniqueItems":true,"type":"array","items":{"$ref":"#/components/schemas/User"}}}},"AdditionalBinaryFileResult":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"application":{"type":"string","format":"uuid"},"user":{"type":"string","format":"uuid"},"updateUser":{"type":"string","format":"uuid"},"additionalBinaryFileType":{"type":"string"},"comment":{"type":"string"},"fileName":{"type":"string"},"fileType":{"type":"string"},"size":{"type":"integer","format":"int64"},"additionalBinaryFileForm":{"type":"object","additionalProperties":{"type":"string"}},"associates":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/components/schemas/AuthorizationParsed"}}}},"associatesByDatatypeAndPath":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/components/schemas/AuthorizationParsed"}}}}},"updateDate":{"type":"string","format":"date-time"},"forApplication":{"type":"boolean"}}},"GetAdditionalFilesResult":{"type":"object","properties":{"users":{"uniqueItems":true,"type":"array","items":{"$ref":"#/components/schemas/User"}},"additionalFileName":{"type":"string"},"additionalBinaryFiles":{"type":"array","items":{"$ref":"#/components/schemas/AdditionalBinaryFileResult"}},"description":{"$ref":"#/components/schemas/AdditionalFileDescription"},"fileNames":{"type":"array","items":{"type":"string"}}}},"ApplicationContext":{"type":"object","properties":{"displayName":{"type":"string"},"parent":{"$ref":"#/components/schemas/ApplicationContext"},"id":{"type":"string"},"applicationName":{"type":"string"},"autowireCapableBeanFactory":{"$ref":"#/components/schemas/AutowireCapableBeanFactory"},"startupDate":{"type":"integer","format":"int64"},"environment":{"$ref":"#/components/schemas/Environment"},"beanDefinitionCount":{"type":"integer","format":"int32"},"beanDefinitionNames":{"type":"array","items":{"type":"string"}},"parentBeanFactory":{"$ref":"#/components/schemas/BeanFactory"},"classLoader":{"type":"object","properties":{"name":{"type":"string"},"registeredAsParallelCapable":{"type":"boolean"},"parent":{"type":"object","properties":{"name":{"type":"string"},"registeredAsParallelCapable":{"type":"boolean"},"unnamedModule":{"type":"object","properties":{"name":{"type":"string"},"classLoader":{"type":"object","properties":{"name":{"type":"string"},"registeredAsParallelCapable":{"type":"boolean"},"definedPackages":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"specificationTitle":{"type":"string"},"specificationVersion":{"type":"string"},"specificationVendor":{"type":"string"},"implementationTitle":{"type":"string"},"implementationVersion":{"type":"string"},"implementationVendor":{"type":"string"},"annotations":{"type":"array","items":{"type":"object"}},"declaredAnnotations":{"type":"array","items":{"type":"object"}},"sealed":{"type":"boolean"}}}},"defaultAssertionStatus":{"type":"boolean","writeOnly":true}}},"descriptor":{"type":"object","properties":{"open":{"type":"boolean"},"automatic":{"type":"boolean"}}},"named":{"type":"boolean"},"annotations":{"type":"array","items":{"type":"object"}},"declaredAnnotations":{"type":"array","items":{"type":"object"}},"packages":{"uniqueItems":true,"type":"array","items":{"type":"string"}},"layer":{"type":"object"}}},"definedPackages":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"specificationTitle":{"type":"string"},"specificationVersion":{"type":"string"},"specificationVendor":{"type":"string"},"implementationTitle":{"type":"string"},"implementationVersion":{"type":"string"},"implementationVendor":{"type":"string"},"annotations":{"type":"array","items":{"type":"object"}},"declaredAnnotations":{"type":"array","items":{"type":"object"}},"sealed":{"type":"boolean"}}}},"defaultAssertionStatus":{"type":"boolean","writeOnly":true}}},"unnamedModule":{"type":"object","properties":{"name":{"type":"string"},"classLoader":{"type":"object","properties":{"name":{"type":"string"},"registeredAsParallelCapable":{"type":"boolean"},"definedPackages":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"specificationTitle":{"type":"string"},"specificationVersion":{"type":"string"},"specificationVendor":{"type":"string"},"implementationTitle":{"type":"string"},"implementationVersion":{"type":"string"},"implementationVendor":{"type":"string"},"annotations":{"type":"array","items":{"type":"object"}},"declaredAnnotations":{"type":"array","items":{"type":"object"}},"sealed":{"type":"boolean"}}}},"defaultAssertionStatus":{"type":"boolean","writeOnly":true}}},"descriptor":{"type":"object","properties":{"open":{"type":"boolean"},"automatic":{"type":"boolean"}}},"named":{"type":"boolean"},"annotations":{"type":"array","items":{"type":"object"}},"declaredAnnotations":{"type":"array","items":{"type":"object"}},"packages":{"uniqueItems":true,"type":"array","items":{"type":"string"}},"layer":{"type":"object"}}},"definedPackages":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"specificationTitle":{"type":"string"},"specificationVersion":{"type":"string"},"specificationVendor":{"type":"string"},"implementationTitle":{"type":"string"},"implementationVersion":{"type":"string"},"implementationVendor":{"type":"string"},"annotations":{"type":"array","items":{"type":"object"}},"declaredAnnotations":{"type":"array","items":{"type":"object"}},"sealed":{"type":"boolean"}}}},"defaultAssertionStatus":{"type":"boolean","writeOnly":true}}}}},"AutowireCapableBeanFactory":{"type":"object"},"BeanFactory":{"type":"object"},"Environment":{"type":"object","properties":{"activeProfiles":{"type":"array","items":{"type":"string"}},"defaultProfiles":{"type":"array","items":{"type":"string"}}}},"FilterRegistration":{"type":"object","properties":{"servletNameMappings":{"type":"array","items":{"type":"string"}},"urlPatternMappings":{"type":"array","items":{"type":"string"}},"initParameters":{"type":"object","additionalProperties":{"type":"string"}},"name":{"type":"string"},"className":{"type":"string"}}},"HttpStatusCode":{"type":"object","properties":{"error":{"type":"boolean"},"is2xxSuccessful":{"type":"boolean"},"is4xxClientError":{"type":"boolean"},"is1xxInformational":{"type":"boolean"},"is3xxRedirection":{"type":"boolean"},"is5xxServerError":{"type":"boolean"}}},"JspConfigDescriptor":{"type":"object","properties":{"taglibs":{"type":"array","items":{"$ref":"#/components/schemas/TaglibDescriptor"}},"jspPropertyGroups":{"type":"array","items":{"$ref":"#/components/schemas/JspPropertyGroupDescriptor"}}}},"JspPropertyGroupDescriptor":{"type":"object","properties":{"defaultContentType":{"type":"string"},"buffer":{"type":"string"},"urlPatterns":{"type":"array","items":{"type":"string"}},"elIgnored":{"type":"string"},"errorOnELNotFound":{"type":"string"},"pageEncoding":{"type":"string"},"scriptingInvalid":{"type":"string"},"isXml":{"type":"string"},"includePreludes":{"type":"array","items":{"type":"string"}},"includeCodas":{"type":"array","items":{"type":"string"}},"deferredSyntaxAllowedAsLiteral":{"type":"string"},"trimDirectiveWhitespaces":{"type":"string"},"errorOnUndeclaredNamespace":{"type":"string"}}},"RedirectView":{"type":"object","properties":{"applicationContext":{"$ref":"#/components/schemas/ApplicationContext"},"servletContext":{"$ref":"#/components/schemas/ServletContext"},"contentType":{"type":"string"},"requestContextAttribute":{"type":"string"},"staticAttributes":{"type":"object","additionalProperties":{"type":"object"}},"exposePathVariables":{"type":"boolean"},"exposeContextBeansAsAttributes":{"type":"boolean","writeOnly":true},"exposedContextBeanNames":{"type":"array","writeOnly":true,"items":{"type":"string"}},"beanName":{"type":"string"},"url":{"type":"string"},"contextRelative":{"type":"boolean","writeOnly":true},"http10Compatible":{"type":"boolean","writeOnly":true},"exposeModelAttributes":{"type":"boolean","writeOnly":true},"encodingScheme":{"type":"string","writeOnly":true},"statusCode":{"$ref":"#/components/schemas/HttpStatusCode"},"expandUriTemplateVariables":{"type":"boolean","writeOnly":true},"propagateQueryParams":{"type":"boolean","writeOnly":true},"hosts":{"type":"array","items":{"type":"string"}},"propagateQueryProperties":{"type":"boolean"},"redirectView":{"type":"boolean"},"attributesCSV":{"type":"string","writeOnly":true},"attributes":{"type":"object","additionalProperties":{"type":"string"},"writeOnly":true},"attributesMap":{"type":"object","additionalProperties":{"type":"object"}}}},"ServletContext":{"type":"object","properties":{"majorVersion":{"type":"integer","format":"int32"},"minorVersion":{"type":"integer","format":"int32"},"classLoader":{"type":"object","properties":{"name":{"type":"string"},"registeredAsParallelCapable":{"type":"boolean"},"definedPackages":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"specificationTitle":{"type":"string"},"specificationVersion":{"type":"string"},"specificationVendor":{"type":"string"},"implementationTitle":{"type":"string"},"implementationVersion":{"type":"string"},"implementationVendor":{"type":"string"},"annotations":{"type":"array","items":{"type":"object"}},"declaredAnnotations":{"type":"array","items":{"type":"object"}},"sealed":{"type":"boolean"}}}},"defaultAssertionStatus":{"type":"boolean","writeOnly":true}}},"contextPath":{"type":"string"},"attributeNames":{"type":"object"},"effectiveMajorVersion":{"type":"integer","format":"int32"},"effectiveMinorVersion":{"type":"integer","format":"int32"},"serverInfo":{"type":"string"},"servletContextName":{"type":"string"},"servletRegistrations":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/ServletRegistration"}},"filterRegistrations":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/FilterRegistration"}},"sessionCookieConfig":{"$ref":"#/components/schemas/SessionCookieConfig"},"sessionTrackingModes":{"uniqueItems":true,"type":"array","writeOnly":true,"items":{"type":"string","enum":["COOKIE","URL","SSL"]}},"defaultSessionTrackingModes":{"uniqueItems":true,"type":"array","items":{"type":"string","enum":["COOKIE","URL","SSL"]}},"effectiveSessionTrackingModes":{"uniqueItems":true,"type":"array","items":{"type":"string","enum":["COOKIE","URL","SSL"]}},"jspConfigDescriptor":{"$ref":"#/components/schemas/JspConfigDescriptor"},"virtualServerName":{"type":"string"},"sessionTimeout":{"type":"integer","format":"int32"},"requestCharacterEncoding":{"type":"string"},"responseCharacterEncoding":{"type":"string"},"initParameterNames":{"type":"object"}}},"ServletRegistration":{"type":"object","properties":{"runAsRole":{"type":"string"},"mappings":{"type":"array","items":{"type":"string"}},"initParameters":{"type":"object","additionalProperties":{"type":"string"}},"name":{"type":"string"},"className":{"type":"string"}}},"SessionCookieConfig":{"type":"object","properties":{"comment":{"type":"string","deprecated":true},"name":{"type":"string"},"path":{"type":"string"},"attributes":{"type":"object","additionalProperties":{"type":"string"}},"domain":{"type":"string"},"maxAge":{"type":"integer","format":"int32"},"secure":{"type":"boolean"},"httpOnly":{"type":"boolean"}}},"TaglibDescriptor":{"type":"object","properties":{"taglibURI":{"type":"string"},"taglibLocation":{"type":"string"}}}}}}
\ No newline at end of file
+{"openapi":"3.0.1","info":{"title":"OpenAPI definition","version":"v0"},"servers":[{"url":"http://localhost","description":"Generated server url"}],"paths":{"/api/v1/users":{"put":{"tags":["authentication-resources"],"operationId":"updateUser","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateUserRequest"}}},"required":true},"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateUserResult"}}}}}},"post":{"tags":["authentication-resources"],"operationId":"createUser","parameters":[{"name":"login","in":"query","required":true,"schema":{"type":"string"}},{"name":"password","in":"query","required":true,"schema":{"type":"string"}},{"name":"email","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"string","format":"uuid"}}}}}}}},"/api/v1/authorization/{role}":{"put":{"tags":["authorization-resources"],"operationId":"addAuthorization","parameters":[{"name":"role","in":"path","required":true,"schema":{"type":"string"}},{"name":"userIdOrLogin","in":"query","required":true,"schema":{"type":"string"}},{"name":"applicationPattern","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OreSiUser"}}}}}},"delete":{"tags":["authorization-resources"],"operationId":"deleteAuthorization","parameters":[{"name":"role","in":"path","required":true,"schema":{"type":"string"}},{"name":"userIdOrLogin","in":"query","required":true,"schema":{"type":"string"}},{"name":"applicationPattern","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OreSiUser"}}}}}}},"/api/v1/applications/{nameOrId}/synthesis/{dataType}":{"get":{"tags":["ore-si-resources"],"operationId":"getSynthesis","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"dataType","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}}}},"put":{"tags":["ore-si-resources"],"operationId":"buidSynthesis","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"dataType","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/api/v1/applications/{nameOrId}/synthesis/{dataType}/{variable}":{"get":{"tags":["ore-si-resources"],"operationId":"getSynthesis_1","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"dataType","in":"path","required":true,"schema":{"type":"string"}},{"name":"variable","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}}}},"put":{"tags":["ore-si-resources"],"operationId":"buidSynthesis_1","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"dataType","in":"path","required":true,"schema":{"type":"string"}},{"name":"variable","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/api/v1/validate-configuration":{"post":{"tags":["ore-si-resources"],"operationId":"validateConfiguration","requestBody":{"content":{"application/json":{"schema":{"required":["file"],"type":"object","properties":{"file":{"type":"string","format":"binary"}}}}}},"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/x-ndjson":{"schema":{"$ref":"#/components/schemas/StreamingResponseBody"}}}}}}},"/api/v1/login":{"post":{"tags":["authentication-resources"],"operationId":"login","parameters":[{"name":"login","in":"query","required":true,"schema":{"type":"string"}},{"name":"password","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoginResult"}}}}}}},"/api/v1/applications/{name}":{"post":{"tags":["ore-si-resources"],"operationId":"createApplication","parameters":[{"name":"name","in":"path","required":true,"schema":{"type":"string"}},{"name":"comment","in":"query","required":false,"schema":{"type":"string","default":""}}],"requestBody":{"content":{"application/json":{"schema":{"required":["file"],"type":"object","properties":{"file":{"type":"string","format":"binary"}}}}}},"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/x-ndjson":{"schema":{"$ref":"#/components/schemas/StreamingResponseBody"}}}}}}},"/api/v1/applications/{nameOrId}/rightsRequest":{"get":{"tags":["ore-si-resources"],"description":"Get a rightsRequest with their description using search params","operationId":"listRightsRequest","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"params","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetRightsRequestResult"}}}}}},"post":{"tags":["ore-si-resources"],"operationId":"createRightsRequest","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateRightsRequestRequest"}}},"required":true},"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/api/v1/applications/{nameOrId}/references/{refType}":{"get":{"tags":["ore-si-resources"],"operationId":"listReferences","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"refType","in":"path","required":true,"schema":{"type":"string"}},{"name":"params","in":"query","required":true,"schema":{"$ref":"#/components/schemas/MultiValueMapStringString"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetReferenceResult"}}}}}},"post":{"tags":["ore-si-resources"],"operationId":"createReference","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"refType","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"required":["file"],"type":"object","properties":{"file":{"type":"string","format":"binary"}}}}}},"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"object"}}}}}}},"delete":{"tags":["ore-si-resources"],"operationId":"deleteReferences","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"refType","in":"path","required":true,"schema":{"type":"string"}},{"name":"params","in":"query","required":true,"schema":{"$ref":"#/components/schemas/MultiValueMapStringString"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"text/plain":{"schema":{"type":"string"}}}}}}},"/api/v1/applications/{nameOrId}/references/authorization":{"get":{"tags":["authorization-resources"],"operationId":"getReferencesAuthorizations","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"params","in":"query","required":true,"schema":{"$ref":"#/components/schemas/MultiValueMapStringString"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetAuthorizationReferencesResults"}}}}}},"post":{"tags":["authorization-resources"],"operationId":"addReferenceAuthorization","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateReferenceAuthorizationRequest"}}},"required":true},"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"string"}}}}}}}},"/api/v1/applications/{nameOrId}/data/{dataType}":{"get":{"tags":["ore-si-resources"],"operationId":"getAllDataZip_1","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"dataType","in":"path","required":true,"schema":{"type":"string"}},{"name":"downloadDatasetQuery","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/octet-stream":{"schema":{"$ref":"#/components/schemas/StreamingResponseBody"}},"application/json":{"schema":{"$ref":"#/components/schemas/GetDataResult"}}}}}},"post":{"tags":["ore-si-resources"],"operationId":"createData","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"dataType","in":"path","required":true,"schema":{"type":"string"}},{"name":"params","in":"query","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"file":{"type":"string","format":"binary"}}}}}},"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}}}},"delete":{"tags":["ore-si-resources"],"operationId":"deleteData","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"dataType","in":"path","required":true,"schema":{"type":"string"}},{"name":"downloadDatasetQuery","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"text/plain":{"schema":{"type":"string"}}}}}}},"/api/v1/applications/{nameOrId}/configuration":{"get":{"tags":["ore-si-resources"],"operationId":"getConfiguration","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/octet-stream":{"schema":{"type":"array","items":{"type":"string","format":"byte"}}}}}}},"post":{"tags":["ore-si-resources"],"operationId":"changeConfiguration","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"comment","in":"query","required":false,"schema":{"type":"string","default":""}}],"requestBody":{"content":{"application/json":{"schema":{"required":["file"],"type":"object","properties":{"file":{"type":"string","format":"binary"}}}}}},"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/x-ndjson":{"schema":{"$ref":"#/components/schemas/StreamingResponseBody"}}}}}}},"/api/v1/applications/{nameOrId}/authorization":{"get":{"tags":["authorization-resources"],"operationId":"getAuthorizations_1","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetAuthorizationResults"}}}}}},"post":{"tags":["authorization-resources"],"operationId":"addAuthorization_1","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateAuthorizationRequest"}}},"required":true},"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"string"}}}}}}}},"/api/v1/applications/{nameOrId}/additionalFiles/{additionalFileName}":{"get":{"tags":["ore-si-resources"],"operationId":"listAdditionalFilesNames","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"additionalFileName","in":"path","required":true,"schema":{"type":"string"}},{"name":"params","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetAdditionalFilesResult"}}}}}},"post":{"tags":["ore-si-resources"],"operationId":"createAdditionalFile","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"additionalFileName","in":"path","required":true,"schema":{"type":"string"}},{"name":"params","in":"query","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"file":{"type":"string","format":"binary"}}}}}},"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"type":"string","format":"uuid"}}}}}}},"/api/v1/applications/{nameOrId}/additionalFiles/authorization":{"post":{"tags":["authorization-resources"],"operationId":"addAdditionalFileAuthorization","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateAdditionalFileAuthorizationRequest"}}},"required":true},"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"string"}}}}}}}},"/api/v1/users/{userLoginOrId}":{"get":{"tags":["authentication-resources"],"operationId":"getByIdOrLogin","parameters":[{"name":"userLoginOrId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OreSiUser"}}}}}}},"/api/v1/authorization":{"get":{"tags":["authorization-resources"],"operationId":"getAuthorizations","responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/LoginResult"}}}}}}}},"/api/v1/applications":{"get":{"tags":["ore-si-resources"],"operationId":"getApplications","parameters":[{"name":"filter","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"default":[]}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/x-ndjson":{"schema":{"$ref":"#/components/schemas/StreamingResponseBody"}}}}}}},"/api/v1/applications/{name}/file/{id}":{"get":{"tags":["ore-si-resources"],"operationId":"getFile","parameters":[{"name":"name","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/octet-stream":{"schema":{"type":"array","items":{"type":"string","format":"byte"}}}}}}},"delete":{"tags":["ore-si-resources"],"operationId":"removeFile","parameters":[{"name":"name","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"text/plain":{"schema":{"type":"string"}}}}}}},"/api/v1/applications/{nameOrId}":{"get":{"tags":["ore-si-resources"],"operationId":"getApplication","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"filter","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"default":[]}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApplicationResult"}}}}}}},"/api/v1/applications/{nameOrId}/references":{"get":{"tags":["ore-si-resources"],"operationId":"listNameReferences","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"type":"array","items":{"type":"string"}}}}}}}},"/api/v1/applications/{nameOrId}/references/{refType}/{column}":{"get":{"tags":["ore-si-resources"],"operationId":"listReferences_1","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"refType","in":"path","required":true,"schema":{"type":"string"}},{"name":"column","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"type":"array","items":{"type":"array","items":{"type":"string"}}}}}}}}},"/api/v1/applications/{nameOrId}/references/{refType}/csv":{"get":{"tags":["ore-si-resources"],"operationId":"listReferencesCsv","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"refType","in":"path","required":true,"schema":{"type":"string"}},{"name":"params","in":"query","required":true,"schema":{"$ref":"#/components/schemas/MultiValueMapStringString"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/octet-stream":{"schema":{"$ref":"#/components/schemas/StreamingResponseBody"}}}}}}},"/api/v1/applications/{nameOrId}/grantable":{"get":{"tags":["authorization-resources"],"operationId":"getGrantable","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetGrantableResult"}}}}}}},"/api/v1/applications/{nameOrId}/filesOnRepository/{dataType}":{"get":{"tags":["ore-si-resources"],"operationId":"getFilesOnRepository","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"dataType","in":"path","required":true,"schema":{"type":"string"}},{"name":"repositoryId","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/BinaryFile"}}}}}}}},"/api/v1/applications/{nameOrId}/data":{"get":{"tags":["ore-si-resources"],"operationId":"listDataType","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"type":"array","items":{"type":"string"}}}}}}}},"/api/v1/applications/{nameOrId}/authorization/{authorizationId}":{"get":{"tags":["authorization-resources"],"operationId":"getAuthorizationById","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"authorizationId","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetAuthorizationResult"}}}}}},"delete":{"tags":["authorization-resources"],"operationId":"revokeAuthorization","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"authorizationId","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"type":"string","format":"uuid"}}}}}}},"/api/v1/applications/{nameOrId}/additionalfiles/authorization":{"get":{"tags":["authorization-resources"],"operationId":"getAdditionalFilesAuthorizations","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"params","in":"query","required":true,"schema":{"$ref":"#/components/schemas/MultiValueMapStringString"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetAuthorizationAdditionalFilesResults"}}}}}}},"/api/v1/applications/{nameOrId}/additionalFiles":{"get":{"tags":["ore-si-resources"],"summary":"Returns a zip containing additional files and their description","description":"Get a additionalFiles with their description using search params","operationId":"getAdditionalFilesNamesZip","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"params","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/octet-stream":{"schema":{"$ref":"#/components/schemas/StreamingResponseBody"}}}}}},"delete":{"tags":["ore-si-resources"],"summary":"Delete additional file based on params search","description":"Delete a additionalFiles ","operationId":"removeAdditionalFiles","parameters":[{"name":"nameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"params","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"text/plain":{"schema":{"type":"string"}}}}}}},"/api/v1/applications/{applicationNameOrId}/references/authorization/{userLoginOrId}":{"get":{"tags":["authorization-resources"],"operationId":"getReferencesAuthorizationsForUser","parameters":[{"name":"applicationNameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"userLoginOrId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthorizationsReferencesResult"}}}}}}},"/api/v1/applications/{applicationNameOrId}/authorization/user/{userLoginOrId}":{"get":{"tags":["authorization-resources"],"operationId":"getAuthorizationsForUser","parameters":[{"name":"applicationNameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"userLoginOrId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthorizationsResult"}}}}}}},"/api/v1/applications/{applicationNameOrId}/additionalFiles/authorization/{userLoginOrId}":{"get":{"tags":["authorization-resources"],"operationId":"getAdditionalFilesAuthorizationsForUser","parameters":[{"name":"applicationNameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"userLoginOrId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthorizationsAdditionalFilesResult"}}}}}}},"/":{"get":{"tags":["home-resources"],"operationId":"home","responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/hal+json":{"schema":{"$ref":"#/components/schemas/RedirectView"}}}}}}},"/api/v1/logout":{"delete":{"tags":["authentication-resources"],"operationId":"logout","responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/hal+json":{"schema":{"type":"string"}}}}}}},"/api/v1/applications/{applicationNameOrId}/references/authorization/{authorizationId}":{"delete":{"tags":["authorization-resources"],"operationId":"revokeReferencesAuthorization","parameters":[{"name":"applicationNameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"authorizationId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"type":"string"}}}}}}},"/api/v1/applications/{applicationNameOrId}/additionalFiles/authorization/{authorizationId}":{"delete":{"tags":["authorization-resources"],"operationId":"revokeAdditionalFilesAuthorization","parameters":[{"name":"applicationNameOrId","in":"path","required":true,"schema":{"type":"string"}},{"name":"authorizationId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"400":{"description":"Bad Request","content":{"application/hal+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObjectError"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"type":"string"}}}}}}}},"components":{"schemas":{"ObjectError":{"type":"object","properties":{"codes":{"type":"array","items":{"type":"string"}},"arguments":{"type":"array","items":{"type":"object"}},"defaultMessage":{"type":"string"},"objectName":{"type":"string"},"code":{"type":"string"}}},"CreateUserRequest":{"type":"object","properties":{"login":{"type":"string"},"password":{"type":"string"},"email":{"type":"string"},"newPassword":{"type":"string"},"newPasswordConfirm":{"type":"string"},"verificationKey":{"type":"string"},"charte":{"type":"string"}}},"CreateUserResult":{"type":"object","properties":{"userId":{"type":"string","format":"uuid"},"login":{"type":"string"},"email":{"type":"string"},"accountState":{"type":"string","enum":["idle","active","pending","closed"]},"chartes":{"type":"object","additionalProperties":{"type":"string","format":"date-time"}}}},"OreSiUser":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"creationDate":{"type":"string","format":"date-time"},"updateDate":{"type":"string","format":"date-time"},"login":{"type":"string"},"password":{"type":"string"},"email":{"type":"string"},"authorizations":{"type":"array","items":{"type":"string"}},"accountstate":{"type":"string","enum":["idle","active","pending","closed"]},"chartes":{"type":"object","additionalProperties":{"type":"string","format":"date-time"}}}},"StreamingResponseBody":{"type":"object"},"LoginResult":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"login":{"type":"string"},"email":{"type":"string"},"state":{"type":"string"},"authorizedForApplicationCreation":{"type":"boolean"},"superadmin":{"type":"boolean"},"authorizations":{"type":"array","items":{"type":"string"}},"chartes":{"type":"object","additionalProperties":{"type":"string","format":"date-time"}}}},"Authorization":{"type":"object","properties":{"timeScope":{"$ref":"#/components/schemas/LocalDateTimeRange"},"dataGroups":{"type":"array","items":{"type":"string"}},"requiredAuthorizations":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Ltree"}},"intervalDates":{"type":"object","additionalProperties":{"type":"string","format":"date"},"writeOnly":true}}},"CreateAuthorizationRequest":{"type":"object","properties":{"uuid":{"type":"string","format":"uuid"},"name":{"type":"string"},"usersId":{"uniqueItems":true,"type":"array","items":{"type":"string","format":"uuid"}},"applicationNameOrId":{"type":"string"},"authorizations":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/components/schemas/Authorization"}}}}}},"CreateRightsRequestRequest":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"fields":{"type":"object","additionalProperties":{"type":"string"}},"rightsRequest":{"$ref":"#/components/schemas/CreateAuthorizationRequest"},"setted":{"type":"boolean"},"comment":{"type":"string"}}},"LocalDateTimeRange":{"type":"object","properties":{"range":{"$ref":"#/components/schemas/RangeLocalDateTime"}}},"Ltree":{"type":"object","properties":{"sql":{"type":"string"}}},"RangeLocalDateTime":{"type":"object","properties":{"empty":{"type":"boolean"}}},"CreateReferenceAuthorizationRequest":{"type":"object","properties":{"uuid":{"type":"string","format":"uuid"},"name":{"type":"string"},"usersId":{"uniqueItems":true,"type":"array","items":{"type":"string","format":"uuid"}},"applicationNameOrId":{"type":"string"},"references":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string"}}}}},"CreateAdditionalFileAuthorizationRequest":{"type":"object","properties":{"uuid":{"type":"string","format":"uuid"},"name":{"type":"string"},"usersId":{"uniqueItems":true,"type":"array","items":{"type":"string","format":"uuid"}},"applicationNameOrId":{"type":"string"},"additionalFiles":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string"}}}}},"AddVariableMigrationDescription":{"type":"object","properties":{"defaultValue":{"type":"string"}}},"AdditionalFile":{"type":"object","properties":{"fields":{"type":"array","items":{"type":"string"}}}},"AdditionalFileDescription":{"type":"object","properties":{"internationalizationName":{"type":"object","properties":{"empty":{"type":"boolean"}},"additionalProperties":{"type":"string"}},"internationalizedColumns":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}},"format":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/AdditionalFileFieldFormat"}}}},"AdditionalFileFieldFormat":{"type":"object","properties":{"internationalizationName":{"type":"object","properties":{"empty":{"type":"boolean"}},"additionalProperties":{"type":"string"}},"internationalizedColumns":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}},"checker":{"$ref":"#/components/schemas/CheckerDescription"}}},"ApplicationDescription":{"type":"object","properties":{"internationalizationName":{"type":"object","properties":{"empty":{"type":"boolean"}},"additionalProperties":{"type":"string"}},"internationalizedColumns":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}},"name":{"type":"string"},"version":{"type":"integer","format":"int32"},"defaultLanguage":{"type":"object","properties":{"language":{"type":"string"},"script":{"type":"string"},"country":{"type":"string"},"variant":{"type":"string"},"unicodeLocaleAttributes":{"uniqueItems":true,"type":"array","items":{"type":"string"}},"unicodeLocaleKeys":{"uniqueItems":true,"type":"array","items":{"type":"string"}},"displayLanguage":{"type":"string"},"displayScript":{"type":"string"},"displayCountry":{"type":"string"},"displayVariant":{"type":"string"},"displayName":{"type":"string"},"extensionKeys":{"uniqueItems":true,"type":"array","items":{"type":"string"}},"iso3Language":{"type":"string"},"iso3Country":{"type":"string"}}},"internationalization":{"$ref":"#/components/schemas/InternationalizationApplicationMap"}}},"ApplicationResult":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"title":{"type":"string"},"comment":{"type":"string"},"internationalization":{"$ref":"#/components/schemas/InternationalizationMap"},"references":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Reference"}},"authorizationReferencesRights":{"$ref":"#/components/schemas/AuthorizationsForUserResult"},"referenceSynthesis":{"type":"array","items":{"$ref":"#/components/schemas/ReferenceSynthesis"}},"dataTypes":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/DataType"}},"additionalFiles":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/AdditionalFile"}},"authorizationsDatatypesRights":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"boolean"}}},"rightsRequest":{"$ref":"#/components/schemas/RightsRequest"},"configuration":{"$ref":"#/components/schemas/Configuration"},"isAdministrator":{"type":"boolean"}}},"AuthorizationColumnsDescription":{"type":"object","properties":{"internationalizationName":{"type":"object","properties":{"empty":{"type":"boolean"}},"additionalProperties":{"type":"string"}},"internationalizedColumns":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}},"display":{"type":"boolean"},"title":{"type":"string"},"withPeriods":{"type":"boolean"},"withDataGroups":{"type":"boolean"},"forPublic":{"type":"boolean"},"forRequest":{"type":"boolean"}}},"AuthorizationDescription":{"type":"object","properties":{"timeScope":{"$ref":"#/components/schemas/VariableComponentKey"},"authorizationScopes":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/AuthorizationScopeDescription"}},"dataGroups":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/DataGroupDescription"}},"columnsDescription":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/AuthorizationColumnsDescription"}},"internationalization":{"$ref":"#/components/schemas/InternationalizationAuthorisationMap"}}},"AuthorizationScopeDescription":{"type":"object","properties":{"internationalizationName":{"type":"object","properties":{"empty":{"type":"boolean"}},"additionalProperties":{"type":"string"}},"internationalizedColumns":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}},"variable":{"type":"string"},"component":{"type":"string"},"variableComponentKey":{"$ref":"#/components/schemas/VariableComponentKey"}}},"AuthorizationsForUserResult":{"type":"object","properties":{"authorizations":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"boolean"}}},"applicationName":{"type":"string"},"isAdministrator":{"type":"boolean"},"userId":{"type":"string"}}},"Chart":{"type":"object","properties":{"value":{"type":"string"},"aggregation":{"$ref":"#/components/schemas/VariableComponentKey"},"unit":{"type":"string"},"gap":{"type":"string"},"standardDeviation":{"type":"string"}}},"CheckerConfigurationDescription":{"type":"object","properties":{"pattern":{"type":"string"},"refType":{"type":"string"},"groovy":{"$ref":"#/components/schemas/GroovyConfiguration"},"duration":{"type":"string"},"min":{"type":"string"},"max":{"type":"string"},"transformation":{"$ref":"#/components/schemas/TransformationConfigurationDescription"},"required":{"type":"boolean"},"multiplicity":{"type":"string","enum":["ONE","MANY"]}}},"CheckerDescription":{"type":"object","properties":{"name":{"type":"string","enum":["Reference","Boolean","Date","Integer","Float","String","GroovyExpression"]},"params":{"$ref":"#/components/schemas/CheckerConfigurationDescription"}}},"Column":{"type":"object","properties":{"id":{"type":"string"},"title":{"type":"string"},"key":{"type":"boolean"},"linkedTo":{"type":"string"},"tags":{"uniqueItems":true,"type":"array","items":{"type":"string"}}}},"ColumnBindingDescription":{"type":"object","properties":{"header":{"type":"string"},"boundTo":{"$ref":"#/components/schemas/VariableComponentKey"},"presenceConstraint":{"type":"string","enum":["MANDATORY","OPTIONAL","ABSENT"]}}},"Component":{"type":"object","properties":{"id":{"type":"string"},"label":{"type":"string"},"tags":{"uniqueItems":true,"type":"array","items":{"type":"string"}}}},"CompositeReferenceComponentDescription":{"type":"object","properties":{"internationalizationName":{"type":"object","properties":{"empty":{"type":"boolean"}},"additionalProperties":{"type":"string"}},"internationalizedColumns":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}},"reference":{"type":"string"},"parentKeyColumn":{"type":"string"},"parentRecursiveKey":{"type":"string"}}},"CompositeReferenceDescription":{"type":"object","properties":{"internationalizationName":{"type":"object","properties":{"empty":{"type":"boolean"}},"additionalProperties":{"type":"string"}},"internationalizedColumns":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}},"components":{"type":"array","items":{"$ref":"#/components/schemas/CompositeReferenceComponentDescription"}}}},"ComputedVariableComponentDescription":{"type":"object","properties":{"checker":{"$ref":"#/components/schemas/CheckerDescription"},"tags":{"type":"array","items":{"type":"string"}},"computation":{"$ref":"#/components/schemas/GroovyConfiguration"},"hidden":{"type":"boolean"}}},"Configuration":{"type":"object","properties":{"requiredAuthorizationsAttributes":{"type":"array","items":{"type":"string"}},"version":{"type":"integer","format":"int32"},"internationalization":{"$ref":"#/components/schemas/InternationalizationMap"},"comment":{"type":"string"},"application":{"$ref":"#/components/schemas/ApplicationDescription"},"tags":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}},"rightsRequest":{"$ref":"#/components/schemas/RightsRequestDescription"},"references":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/ReferenceDescription"}},"compositeReferences":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/CompositeReferenceDescription"}},"additionalFiles":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/AdditionalFileDescription"}},"dataTypes":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/DataTypeDescription"}}}},"DataGroupDescription":{"type":"object","properties":{"internationalizationName":{"type":"object","properties":{"empty":{"type":"boolean"}},"additionalProperties":{"type":"string"}},"internationalizedColumns":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}},"label":{"type":"string"},"data":{"uniqueItems":true,"type":"array","items":{"type":"string"}}}},"DataType":{"type":"object","properties":{"id":{"type":"string"},"label":{"type":"string"},"variables":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Variable"}},"repository":{"$ref":"#/components/schemas/Repository"},"hasAuthorizations":{"type":"boolean"},"tags":{"uniqueItems":true,"type":"array","items":{"type":"string"}}}},"DataTypeDescription":{"type":"object","properties":{"internationalizationName":{"type":"object","properties":{"empty":{"type":"boolean"}},"additionalProperties":{"type":"string"}},"internationalizedColumns":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}},"internationalizationDisplays":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/InternationalizationDisplay"}},"format":{"$ref":"#/components/schemas/FormatDescription"},"data":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/VariableDescription"}},"validations":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/LineValidationRuleWithVariableComponentsDescription"}},"uniqueness":{"type":"array","items":{"$ref":"#/components/schemas/VariableComponentKey"}},"migrations":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/components/schemas/MigrationDescription"}}},"authorization":{"$ref":"#/components/schemas/AuthorizationDescription"},"repository":{"$ref":"#/components/schemas/RepositoryDescription"},"tags":{"type":"array","items":{"type":"string"}}}},"DynamicColumn":{"type":"object","properties":{"id":{"type":"string"},"title":{"type":"string"},"headerPrefix":{"type":"string"},"reference":{"type":"string"},"referenceColumnToLookForHeader":{"type":"string"},"presenceConstraint":{"type":"boolean"},"tags":{"uniqueItems":true,"type":"array","items":{"type":"string"}}}},"FieldFormat":{"type":"object","properties":{"internationalizationName":{"type":"object","properties":{"empty":{"type":"boolean"}},"additionalProperties":{"type":"string"}},"internationalizedColumns":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}},"checker":{"$ref":"#/components/schemas/CheckerDescription"}}},"FormatDescription":{"type":"object","properties":{"headerLine":{"type":"integer","format":"int32"},"firstRowLine":{"type":"integer","format":"int32"},"separator":{"type":"string"},"columns":{"type":"array","items":{"$ref":"#/components/schemas/ColumnBindingDescription"}},"repeatedColumns":{"type":"array","items":{"$ref":"#/components/schemas/RepeatedColumnBindingDescription"}},"constants":{"type":"array","items":{"$ref":"#/components/schemas/HeaderConstantDescription"}},"allowUnexpectedColumns":{"type":"boolean"}}},"GroovyConfiguration":{"type":"object","properties":{"expression":{"type":"string"},"references":{"uniqueItems":true,"type":"array","items":{"type":"string"}},"datatypes":{"uniqueItems":true,"type":"array","items":{"type":"string"}}}},"HeaderConstantDescription":{"type":"object","properties":{"rowNumber":{"type":"integer","format":"int32"},"columnNumber":{"type":"integer","format":"int32"},"headerName":{"type":"string"},"boundTo":{"$ref":"#/components/schemas/VariableComponentKey"},"exportHeader":{"type":"string"}}},"HeaderPatternToken":{"type":"object","properties":{"boundTo":{"$ref":"#/components/schemas/VariableComponentKey"},"exportHeader":{"type":"string"}}},"Internationalization":{"type":"object","properties":{"empty":{"type":"boolean"}},"additionalProperties":{"type":"string"}},"InternationalizationAdditonalFilesMap":{"type":"object","properties":{"internationalizationName":{"type":"object","properties":{"empty":{"type":"boolean"}},"additionalProperties":{"type":"string"}},"internationalizationDisplay":{"$ref":"#/components/schemas/InternationalizationDisplay"},"internationalizedColumns":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}},"format":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}}}},"InternationalizationApplicationMap":{"type":"object","properties":{"internationalizationName":{"type":"object","properties":{"empty":{"type":"boolean"}},"additionalProperties":{"type":"string"}}}},"InternationalizationAuthorisationMap":{"type":"object","properties":{"dataGroups":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/InternationalizationAuthorisationName"}},"authorizationScopes":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/InternationalizationAuthorisationName"}},"columnsDescription":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/InternationalizationAuthorisationName"}}}},"InternationalizationAuthorisationName":{"type":"object","properties":{"internationalizationName":{"type":"object","properties":{"empty":{"type":"boolean"}},"additionalProperties":{"type":"string"}}}},"InternationalizationDataTypeMap":{"type":"object","properties":{"internationalizationName":{"type":"object","properties":{"empty":{"type":"boolean"}},"additionalProperties":{"type":"string"}},"internationalizedColumns":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}},"authorization":{"$ref":"#/components/schemas/InternationalizationAuthorisationMap"},"internationalizationDisplay":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/InternationalizationDisplay"}},"internationalizedValidations":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}}}},"InternationalizationDisplay":{"type":"object","properties":{"pattern":{"type":"object","additionalProperties":{"type":"string"}}}},"InternationalizationMap":{"type":"object","properties":{"application":{"$ref":"#/components/schemas/InternationalizationApplicationMap"},"references":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/InternationalizationReferenceMap"}},"dataTypes":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/InternationalizationDataTypeMap"}},"internationalizedTags":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}},"rightsRequest":{"$ref":"#/components/schemas/InternationalizationRightsRequestMap"},"additionalFiles":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/InternationalizationAdditonalFilesMap"}}}},"InternationalizationReferenceMap":{"type":"object","properties":{"internationalizationName":{"type":"object","properties":{"empty":{"type":"boolean"}},"additionalProperties":{"type":"string"}},"internationalizedColumns":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}},"internationalizedDynamicColumns":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}},"internationalizationDisplay":{"$ref":"#/components/schemas/InternationalizationDisplay"},"internationalizedValidations":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}},"internationalizedTags":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}}}},"InternationalizationRightsRequestMap":{"type":"object","properties":{"internationalizationName":{"type":"object","properties":{"empty":{"type":"boolean"}},"additionalProperties":{"type":"string"}},"description":{"type":"object","properties":{"empty":{"type":"boolean"}},"additionalProperties":{"type":"string"}},"internationalizationDisplay":{"$ref":"#/components/schemas/InternationalizationDisplay"},"internationalizedColumns":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}},"format":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}}}},"LineValidationRuleWithColumnsDescription":{"type":"object","properties":{"internationalizationName":{"type":"object","properties":{"empty":{"type":"boolean"}},"additionalProperties":{"type":"string"}},"internationalizedColumns":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}},"checker":{"$ref":"#/components/schemas/CheckerDescription"},"columns":{"uniqueItems":true,"type":"array","items":{"type":"string"}}}},"LineValidationRuleWithVariableComponentsDescription":{"type":"object","properties":{"internationalizationName":{"type":"object","properties":{"empty":{"type":"boolean"}},"additionalProperties":{"type":"string"}},"internationalizedColumns":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}},"checker":{"$ref":"#/components/schemas/CheckerDescription"},"variableComponents":{"uniqueItems":true,"type":"array","items":{"$ref":"#/components/schemas/VariableComponentKey"}}}},"MigrationDescription":{"type":"object","properties":{"strategy":{"type":"string","enum":["ADD_VARIABLE"]},"dataGroup":{"type":"string"},"variable":{"type":"string"},"components":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/AddVariableMigrationDescription"}}}},"Reference":{"type":"object","properties":{"id":{"type":"string"},"label":{"type":"string"},"children":{"uniqueItems":true,"type":"array","items":{"type":"string"}},"columns":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Column"}},"dynamicColumns":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/DynamicColumn"}},"tags":{"uniqueItems":true,"type":"array","items":{"type":"string"}}}},"ReferenceDescription":{"type":"object","properties":{"internationalizationName":{"type":"object","properties":{"empty":{"type":"boolean"}},"additionalProperties":{"type":"string"}},"internationalizedColumns":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Internationalization"}},"internationalizationDisplay":{"$ref":"#/components/schemas/InternationalizationDisplay"},"separator":{"type":"string"},"keyColumns":{"type":"array","items":{"type":"string"}},"columns":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/ReferenceStaticNotComputedColumnDescription"}},"computedColumns":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/ReferenceStaticComputedColumnDescription"}},"dynamicColumns":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/ReferenceDynamicColumnDescription"}},"validations":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/LineValidationRuleWithColumnsDescription"}},"allowUnexpectedColumns":{"type":"boolean"},"tags":{"type":"array","items":{"type":"string"}}}},"ReferenceDynamicColumnDescription":{"type":"object","properties":{"presenceConstraint":{"type":"string","enum":["MANDATORY","OPTIONAL","ABSENT"]},"tags":{"type":"array","items":{"type":"string"}},"internationalizationName":{"type":"object","properties":{"empty":{"type":"boolean"}},"additionalProperties":{"type":"string"}},"headerPrefix":{"type":"string"},"reference":{"type":"string"},"referenceColumnToLookForHeader":{"type":"string"}}},"ReferenceStaticComputedColumnDescription":{"type":"object","properties":{"presenceConstraint":{"type":"string","enum":["MANDATORY","OPTIONAL","ABSENT"]},"tags":{"type":"array","items":{"type":"string"}},"checker":{"$ref":"#/components/schemas/CheckerDescription"},"headerName":{"type":"string"},"computation":{"$ref":"#/components/schemas/GroovyConfiguration"}}},"ReferenceStaticNotComputedColumnDescription":{"type":"object","properties":{"presenceConstraint":{"type":"string","enum":["MANDATORY","OPTIONAL","ABSENT"]},"tags":{"type":"array","items":{"type":"string"}},"checker":{"$ref":"#/components/schemas/CheckerDescription"},"headerName":{"type":"string"},"defaultValue":{"$ref":"#/components/schemas/GroovyConfiguration"}}},"ReferenceSynthesis":{"type":"object","properties":{"ReferenceType":{"type":"string"},"lineCount":{"type":"integer","format":"int32"},"referenceType":{"type":"string"}}},"RepeatedColumnBindingDescription":{"type":"object","properties":{"headerPattern":{"type":"string"},"exportHeader":{"type":"string"},"tokens":{"type":"array","items":{"$ref":"#/components/schemas/HeaderPatternToken"}},"boundTo":{"$ref":"#/components/schemas/VariableComponentKey"}}},"Repository":{"type":"object","properties":{"filePattern":{"type":"string"},"authorizationScope":{"type":"object","additionalProperties":{"type":"integer","format":"int32"}},"startDate":{"$ref":"#/components/schemas/TokenDateDescription"},"endDate":{"$ref":"#/components/schemas/TokenDateDescription"}}},"RepositoryDescription":{"type":"object","properties":{"filePattern":{"type":"string"},"authorizationScope":{"type":"object","additionalProperties":{"type":"integer","format":"int32"}},"startDate":{"$ref":"#/components/schemas/TokenDateDescription"},"endDate":{"$ref":"#/components/schemas/TokenDateDescription"}}},"RightsRequest":{"type":"object","properties":{"description":{"$ref":"#/components/schemas/RightsRequestDescription"}}},"RightsRequestDescription":{"type":"object","properties":{"description":{"type":"object","properties":{"empty":{"type":"boolean"}},"additionalProperties":{"type":"string"}},"format":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/FieldFormat"}}}},"TokenDateDescription":{"type":"object","properties":{"token":{"type":"integer","format":"int32"}}},"TransformationConfigurationDescription":{"type":"object","properties":{"codify":{"type":"boolean"},"groovy":{"$ref":"#/components/schemas/GroovyConfiguration"}}},"Variable":{"type":"object","properties":{"id":{"type":"string"},"label":{"type":"string"},"components":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Component"}},"chartDescription":{"$ref":"#/components/schemas/Chart"},"tags":{"uniqueItems":true,"type":"array","items":{"type":"string"}}}},"VariableComponentKey":{"type":"object","properties":{"variable":{"type":"string"},"component":{"type":"string"},"id":{"type":"string"}}},"VariableComponentWithDefaultValueDescription":{"type":"object","properties":{"checker":{"$ref":"#/components/schemas/CheckerDescription"},"tags":{"type":"array","items":{"type":"string"}},"defaultValue":{"$ref":"#/components/schemas/GroovyConfiguration"},"hidden":{"type":"boolean"}}},"VariableDescription":{"type":"object","properties":{"chartDescription":{"$ref":"#/components/schemas/Chart"},"tags":{"type":"array","items":{"type":"string"}},"components":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/VariableComponentWithDefaultValueDescription"}},"computedComponents":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/ComputedVariableComponentDescription"}},"hidden":{"type":"boolean"}}},"AuthorizationParsed":{"type":"object","properties":{"path":{"type":"string"},"dataGroups":{"type":"array","items":{"type":"string"}},"requiredAuthorizations":{"type":"object","additionalProperties":{"type":"string"}},"fromDay":{"type":"string","format":"date"},"toDay":{"type":"string","format":"date"}}},"GetRightsRequestResult":{"type":"object","properties":{"users":{"uniqueItems":true,"type":"array","items":{"$ref":"#/components/schemas/User"}},"rightsRequests":{"type":"array","items":{"$ref":"#/components/schemas/RightsRequestResult"}},"description":{"$ref":"#/components/schemas/RightsRequestDescription"}}},"RightsRequestResult":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"application":{"type":"string","format":"uuid"},"user":{"type":"string","format":"uuid"},"comment":{"type":"string"},"rightsRequestForm":{"type":"object","additionalProperties":{"type":"string"}},"rightsRequest":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/components/schemas/AuthorizationParsed"}}}},"authorizationByDatatypeAndPath":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/components/schemas/AuthorizationParsed"}}}}},"setted":{"type":"boolean"}}},"User":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"label":{"type":"string"}}},"MultiValueMapStringString":{"type":"object","properties":{"all":{"type":"object","additionalProperties":{"type":"string"},"writeOnly":true},"empty":{"type":"boolean"}},"additionalProperties":{"type":"array","items":{"type":"string"}}},"GetReferenceResult":{"type":"object","properties":{"referenceValues":{"uniqueItems":true,"type":"array","items":{"$ref":"#/components/schemas/ReferenceValue"}},"referenceTypeForReferencingColumns":{"type":"object","additionalProperties":{"type":"string"}}}},"ReferenceValue":{"type":"object","properties":{"id":{"type":"string"},"hierarchicalKey":{"type":"string"},"hierarchicalReference":{"type":"string"},"naturalKey":{"type":"string"},"values":{"type":"object"},"refsLinkedTo":{"type":"object","additionalProperties":{"uniqueItems":true,"type":"array","items":{"type":"string","format":"uuid"}}},"referencingReference":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string"}}}}}},"AuthorizationsReferencesResult":{"type":"object","properties":{"authorizationResults":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string"}}},"applicationName":{"type":"string"},"isAdministrator":{"type":"boolean"}}},"GetAuthorizationReferencesResult":{"type":"object","properties":{"uuid":{"type":"string","format":"uuid"},"name":{"type":"string"},"users":{"uniqueItems":true,"type":"array","items":{"$ref":"#/components/schemas/OreSiUser"}},"application":{"type":"string","format":"uuid"},"authorizations":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string"}}}}},"GetAuthorizationReferencesResults":{"type":"object","properties":{"authorizationResults":{"uniqueItems":true,"type":"array","properties":{"empty":{"type":"boolean"}},"items":{"$ref":"#/components/schemas/GetAuthorizationReferencesResult"}},"authorizationsForUser":{"$ref":"#/components/schemas/AuthorizationsReferencesResult"},"users":{"uniqueItems":true,"type":"array","items":{"$ref":"#/components/schemas/User"}}}},"AuthorizationScope":{"type":"object","properties":{"id":{"type":"string"},"label":{"type":"string"},"options":{"uniqueItems":true,"type":"array","items":{"$ref":"#/components/schemas/Option"}}}},"AuthorizationsResult":{"type":"object","properties":{"authorizationResults":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/components/schemas/AuthorizationParsed"}}}},"applicationName":{"type":"string"},"authorizationByPath":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/components/schemas/AuthorizationParsed"}}}}},"isAdministrator":{"type":"boolean"}}},"ColumnDescription":{"type":"object","properties":{"display":{"type":"boolean"},"title":{"type":"string"},"withPeriods":{"type":"boolean"},"withDataGroups":{"type":"boolean"},"forPublic":{"type":"boolean"},"forRequest":{"type":"boolean"},"internationalizationName":{"type":"object","properties":{"empty":{"type":"boolean"}},"additionalProperties":{"type":"string"}}}},"DataGroup":{"type":"object","properties":{"id":{"type":"string"},"label":{"type":"string"}}},"GetGrantableResult":{"type":"object","properties":{"users":{"uniqueItems":true,"type":"array","items":{"$ref":"#/components/schemas/User"}},"dataGroups":{"type":"object","additionalProperties":{"uniqueItems":true,"type":"array","items":{"$ref":"#/components/schemas/DataGroup"}}},"authorizationScopes":{"type":"object","additionalProperties":{"uniqueItems":true,"type":"array","items":{"$ref":"#/components/schemas/AuthorizationScope"}}},"columnsDescription":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/ColumnDescription"}}},"authorizationsForUser":{"$ref":"#/components/schemas/AuthorizationsResult"},"publicAuthorizations":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/components/schemas/Authorization"}}}}}},"Option":{"type":"object","properties":{"id":{"type":"string"},"label":{"type":"string"}}},"BinaryFile":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"creationDate":{"type":"string","format":"date-time"},"updateDate":{"type":"string","format":"date-time"},"application":{"type":"string","format":"uuid"},"name":{"type":"string"},"comment":{"type":"string"},"size":{"type":"integer","format":"int64"},"data":{"type":"array","items":{"type":"string","format":"byte"}},"params":{"$ref":"#/components/schemas/BinaryFileInfos"}}},"BinaryFileDataset":{"type":"object","properties":{"datatype":{"type":"string"},"requiredAuthorizations":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Ltree"}},"from":{"type":"string"},"to":{"type":"string"},"comment":{"type":"string"}}},"BinaryFileInfos":{"type":"object","properties":{"binaryFiledataset":{"$ref":"#/components/schemas/BinaryFileDataset"},"published":{"type":"boolean"},"publisheduser":{"type":"string","format":"uuid"},"publisheddate":{"type":"string"},"createuser":{"type":"string","format":"uuid"},"createdate":{"type":"string"},"comment":{"type":"string"}}},"CheckerTarget":{"type":"object"},"DataRowResult":{"type":"object","properties":{"rowId":{"type":"string"},"values":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"object"}}},"refsLinkedTo":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"uniqueItems":true,"type":"array","items":{"type":"string","format":"uuid"}}}},"totalRows":{"type":"integer","format":"int64"},"rowNumber":{"type":"integer","format":"int64"}}},"FieldType":{"type":"object","properties":{"value":{"type":"object"},"sqlType":{"type":"string","enum":["UUID","LTREE","TEXT","INTEGER","NUMERIC","COMPOSITE_DATE","BOOLEAN","JSONB"]}}},"GetDataResult":{"type":"object","properties":{"variables":{"uniqueItems":true,"type":"array","items":{"type":"string"}},"rows":{"type":"array","items":{"$ref":"#/components/schemas/DataRowResult"}},"totalRows":{"type":"integer","format":"int64"},"checkedFormatVariableComponents":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/LineCheckerWarper"}}}}},"LineCheckerWarper":{"type":"object","properties":{"checkerDescription":{"$ref":"#/components/schemas/CheckerDescription"},"target":{"$ref":"#/components/schemas/CheckerTarget"},"fieldType":{"$ref":"#/components/schemas/FieldType"},"transformer":{"$ref":"#/components/schemas/LineTransformer"},"sqlType":{"type":"string","enum":["UUID","LTREE","TEXT","INTEGER","NUMERIC","COMPOSITE_DATE","BOOLEAN","JSONB"]},"multiplicity":{"type":"string","enum":["ONE","MANY"]},"underlyingType":{"$ref":"#/components/schemas/FieldType"}}},"LineTransformer":{"type":"object"},"GetAuthorizationResult":{"type":"object","properties":{"uuid":{"type":"string","format":"uuid"},"name":{"type":"string"},"users":{"uniqueItems":true,"type":"array","items":{"$ref":"#/components/schemas/OreSiUser"}},"application":{"type":"string","format":"uuid"},"authorizations":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/components/schemas/AuthorizationParsed"}}}},"publicAuthorizations":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/components/schemas/Authorization"}}}},"authorizationsForUser":{"$ref":"#/components/schemas/AuthorizationsResult"}}},"GetAuthorizationResults":{"type":"object","properties":{"authorizationResults":{"uniqueItems":true,"type":"array","properties":{"empty":{"type":"boolean"}},"items":{"$ref":"#/components/schemas/GetAuthorizationResult"}},"authorizationsForUser":{"$ref":"#/components/schemas/AuthorizationsResult"}}},"AuthorizationsAdditionalFilesResult":{"type":"object","properties":{"authorizationResults":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string"}}},"applicationName":{"type":"string"},"isAdministrator":{"type":"boolean"}}},"GetAuthorizationAdditionalFilesResult":{"type":"object","properties":{"uuid":{"type":"string","format":"uuid"},"name":{"type":"string"},"users":{"uniqueItems":true,"type":"array","items":{"$ref":"#/components/schemas/OreSiUser"}},"application":{"type":"string","format":"uuid"},"authorizations":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string"}}}}},"GetAuthorizationAdditionalFilesResults":{"type":"object","properties":{"authorizationResults":{"uniqueItems":true,"type":"array","properties":{"empty":{"type":"boolean"}},"items":{"$ref":"#/components/schemas/GetAuthorizationAdditionalFilesResult"}},"authorizationsForUser":{"$ref":"#/components/schemas/AuthorizationsAdditionalFilesResult"},"users":{"uniqueItems":true,"type":"array","items":{"$ref":"#/components/schemas/User"}}}},"AdditionalBinaryFileResult":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"application":{"type":"string","format":"uuid"},"user":{"type":"string","format":"uuid"},"updateUser":{"type":"string","format":"uuid"},"additionalBinaryFileType":{"type":"string"},"comment":{"type":"string"},"fileName":{"type":"string"},"fileType":{"type":"string"},"size":{"type":"integer","format":"int64"},"additionalBinaryFileForm":{"type":"object","additionalProperties":{"type":"string"}},"associates":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/components/schemas/AuthorizationParsed"}}}},"associatesByDatatypeAndPath":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/components/schemas/AuthorizationParsed"}}}}},"updateDate":{"type":"string","format":"date-time"},"forApplication":{"type":"boolean"}}},"GetAdditionalFilesResult":{"type":"object","properties":{"users":{"uniqueItems":true,"type":"array","items":{"$ref":"#/components/schemas/User"}},"additionalFileName":{"type":"string"},"additionalBinaryFiles":{"type":"array","items":{"$ref":"#/components/schemas/AdditionalBinaryFileResult"}},"description":{"$ref":"#/components/schemas/AdditionalFileDescription"},"fileNames":{"type":"array","items":{"type":"string"}}}},"ApplicationContext":{"type":"object","properties":{"parent":{"$ref":"#/components/schemas/ApplicationContext"},"id":{"type":"string"},"displayName":{"type":"string"},"applicationName":{"type":"string"},"autowireCapableBeanFactory":{"$ref":"#/components/schemas/AutowireCapableBeanFactory"},"startupDate":{"type":"integer","format":"int64"},"environment":{"$ref":"#/components/schemas/Environment"},"beanDefinitionCount":{"type":"integer","format":"int32"},"beanDefinitionNames":{"type":"array","items":{"type":"string"}},"parentBeanFactory":{"$ref":"#/components/schemas/BeanFactory"},"classLoader":{"type":"object","properties":{"name":{"type":"string"},"registeredAsParallelCapable":{"type":"boolean"},"parent":{"type":"object","properties":{"name":{"type":"string"},"registeredAsParallelCapable":{"type":"boolean"},"unnamedModule":{"type":"object","properties":{"name":{"type":"string"},"classLoader":{"type":"object","properties":{"name":{"type":"string"},"registeredAsParallelCapable":{"type":"boolean"},"definedPackages":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"annotations":{"type":"array","items":{"type":"object"}},"declaredAnnotations":{"type":"array","items":{"type":"object"}},"sealed":{"type":"boolean"},"specificationTitle":{"type":"string"},"specificationVersion":{"type":"string"},"specificationVendor":{"type":"string"},"implementationTitle":{"type":"string"},"implementationVersion":{"type":"string"},"implementationVendor":{"type":"string"}}}},"defaultAssertionStatus":{"type":"boolean","writeOnly":true}}},"descriptor":{"type":"object","properties":{"open":{"type":"boolean"},"automatic":{"type":"boolean"}}},"named":{"type":"boolean"},"annotations":{"type":"array","items":{"type":"object"}},"declaredAnnotations":{"type":"array","items":{"type":"object"}},"packages":{"uniqueItems":true,"type":"array","items":{"type":"string"}},"layer":{"type":"object"}}},"definedPackages":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"annotations":{"type":"array","items":{"type":"object"}},"declaredAnnotations":{"type":"array","items":{"type":"object"}},"sealed":{"type":"boolean"},"specificationTitle":{"type":"string"},"specificationVersion":{"type":"string"},"specificationVendor":{"type":"string"},"implementationTitle":{"type":"string"},"implementationVersion":{"type":"string"},"implementationVendor":{"type":"string"}}}},"defaultAssertionStatus":{"type":"boolean","writeOnly":true}}},"unnamedModule":{"type":"object","properties":{"name":{"type":"string"},"classLoader":{"type":"object","properties":{"name":{"type":"string"},"registeredAsParallelCapable":{"type":"boolean"},"definedPackages":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"annotations":{"type":"array","items":{"type":"object"}},"declaredAnnotations":{"type":"array","items":{"type":"object"}},"sealed":{"type":"boolean"},"specificationTitle":{"type":"string"},"specificationVersion":{"type":"string"},"specificationVendor":{"type":"string"},"implementationTitle":{"type":"string"},"implementationVersion":{"type":"string"},"implementationVendor":{"type":"string"}}}},"defaultAssertionStatus":{"type":"boolean","writeOnly":true}}},"descriptor":{"type":"object","properties":{"open":{"type":"boolean"},"automatic":{"type":"boolean"}}},"named":{"type":"boolean"},"annotations":{"type":"array","items":{"type":"object"}},"declaredAnnotations":{"type":"array","items":{"type":"object"}},"packages":{"uniqueItems":true,"type":"array","items":{"type":"string"}},"layer":{"type":"object"}}},"definedPackages":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"annotations":{"type":"array","items":{"type":"object"}},"declaredAnnotations":{"type":"array","items":{"type":"object"}},"sealed":{"type":"boolean"},"specificationTitle":{"type":"string"},"specificationVersion":{"type":"string"},"specificationVendor":{"type":"string"},"implementationTitle":{"type":"string"},"implementationVersion":{"type":"string"},"implementationVendor":{"type":"string"}}}},"defaultAssertionStatus":{"type":"boolean","writeOnly":true}}}}},"AutowireCapableBeanFactory":{"type":"object"},"BeanFactory":{"type":"object"},"Environment":{"type":"object","properties":{"activeProfiles":{"type":"array","items":{"type":"string"}},"defaultProfiles":{"type":"array","items":{"type":"string"}}}},"FilterRegistration":{"type":"object","properties":{"servletNameMappings":{"type":"array","items":{"type":"string"}},"urlPatternMappings":{"type":"array","items":{"type":"string"}},"initParameters":{"type":"object","additionalProperties":{"type":"string"}},"name":{"type":"string"},"className":{"type":"string"}}},"HttpStatusCode":{"type":"object","properties":{"is5xxServerError":{"type":"boolean"},"error":{"type":"boolean"},"is2xxSuccessful":{"type":"boolean"},"is4xxClientError":{"type":"boolean"},"is1xxInformational":{"type":"boolean"},"is3xxRedirection":{"type":"boolean"}}},"JspConfigDescriptor":{"type":"object","properties":{"taglibs":{"type":"array","items":{"$ref":"#/components/schemas/TaglibDescriptor"}},"jspPropertyGroups":{"type":"array","items":{"$ref":"#/components/schemas/JspPropertyGroupDescriptor"}}}},"JspPropertyGroupDescriptor":{"type":"object","properties":{"defaultContentType":{"type":"string"},"buffer":{"type":"string"},"urlPatterns":{"type":"array","items":{"type":"string"}},"elIgnored":{"type":"string"},"errorOnELNotFound":{"type":"string"},"pageEncoding":{"type":"string"},"scriptingInvalid":{"type":"string"},"isXml":{"type":"string"},"includePreludes":{"type":"array","items":{"type":"string"}},"includeCodas":{"type":"array","items":{"type":"string"}},"deferredSyntaxAllowedAsLiteral":{"type":"string"},"trimDirectiveWhitespaces":{"type":"string"},"errorOnUndeclaredNamespace":{"type":"string"}}},"RedirectView":{"type":"object","properties":{"applicationContext":{"$ref":"#/components/schemas/ApplicationContext"},"servletContext":{"$ref":"#/components/schemas/ServletContext"},"contentType":{"type":"string"},"requestContextAttribute":{"type":"string"},"staticAttributes":{"type":"object","additionalProperties":{"type":"object"}},"exposePathVariables":{"type":"boolean"},"exposeContextBeansAsAttributes":{"type":"boolean","writeOnly":true},"exposedContextBeanNames":{"type":"array","writeOnly":true,"items":{"type":"string"}},"beanName":{"type":"string"},"url":{"type":"string"},"contextRelative":{"type":"boolean","writeOnly":true},"http10Compatible":{"type":"boolean","writeOnly":true},"exposeModelAttributes":{"type":"boolean","writeOnly":true},"encodingScheme":{"type":"string","writeOnly":true},"statusCode":{"$ref":"#/components/schemas/HttpStatusCode"},"expandUriTemplateVariables":{"type":"boolean","writeOnly":true},"propagateQueryParams":{"type":"boolean","writeOnly":true},"hosts":{"type":"array","items":{"type":"string"}},"propagateQueryProperties":{"type":"boolean"},"redirectView":{"type":"boolean"},"attributes":{"type":"object","additionalProperties":{"type":"string"},"writeOnly":true},"attributesCSV":{"type":"string","writeOnly":true},"attributesMap":{"type":"object","additionalProperties":{"type":"object"}}}},"ServletContext":{"type":"object","properties":{"majorVersion":{"type":"integer","format":"int32"},"minorVersion":{"type":"integer","format":"int32"},"classLoader":{"type":"object","properties":{"name":{"type":"string"},"registeredAsParallelCapable":{"type":"boolean"},"definedPackages":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"annotations":{"type":"array","items":{"type":"object"}},"declaredAnnotations":{"type":"array","items":{"type":"object"}},"sealed":{"type":"boolean"},"specificationTitle":{"type":"string"},"specificationVersion":{"type":"string"},"specificationVendor":{"type":"string"},"implementationTitle":{"type":"string"},"implementationVersion":{"type":"string"},"implementationVendor":{"type":"string"}}}},"defaultAssertionStatus":{"type":"boolean","writeOnly":true}}},"attributeNames":{"type":"object"},"jspConfigDescriptor":{"$ref":"#/components/schemas/JspConfigDescriptor"},"effectiveMajorVersion":{"type":"integer","format":"int32"},"effectiveMinorVersion":{"type":"integer","format":"int32"},"serverInfo":{"type":"string"},"servletContextName":{"type":"string"},"servletRegistrations":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/ServletRegistration"}},"filterRegistrations":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/FilterRegistration"}},"sessionCookieConfig":{"$ref":"#/components/schemas/SessionCookieConfig"},"sessionTrackingModes":{"uniqueItems":true,"type":"array","writeOnly":true,"items":{"type":"string","enum":["COOKIE","URL","SSL"]}},"defaultSessionTrackingModes":{"uniqueItems":true,"type":"array","items":{"type":"string","enum":["COOKIE","URL","SSL"]}},"effectiveSessionTrackingModes":{"uniqueItems":true,"type":"array","items":{"type":"string","enum":["COOKIE","URL","SSL"]}},"virtualServerName":{"type":"string"},"sessionTimeout":{"type":"integer","format":"int32"},"requestCharacterEncoding":{"type":"string"},"responseCharacterEncoding":{"type":"string"},"contextPath":{"type":"string"},"initParameterNames":{"type":"object"}}},"ServletRegistration":{"type":"object","properties":{"runAsRole":{"type":"string"},"mappings":{"type":"array","items":{"type":"string"}},"initParameters":{"type":"object","additionalProperties":{"type":"string"}},"name":{"type":"string"},"className":{"type":"string"}}},"SessionCookieConfig":{"type":"object","properties":{"comment":{"type":"string","deprecated":true},"name":{"type":"string"},"path":{"type":"string"},"attributes":{"type":"object","additionalProperties":{"type":"string"}},"domain":{"type":"string"},"maxAge":{"type":"integer","format":"int32"},"secure":{"type":"boolean"},"httpOnly":{"type":"boolean"}}},"TaglibDescriptor":{"type":"object","properties":{"taglibURI":{"type":"string"},"taglibLocation":{"type":"string"}}}}}}
\ No newline at end of file
diff --git a/src/main/java/fr/inra/oresing/OreSiTechnicalException.java b/src/main/java/fr/inra/oresing/OreSiTechnicalException.java
index 9a19fb87ac0b2b8df90654e3e2f40c1e5692eeed..5b7dc98340b110a7f411db0dd5819e4fb9f37bf7 100644
--- a/src/main/java/fr/inra/oresing/OreSiTechnicalException.java
+++ b/src/main/java/fr/inra/oresing/OreSiTechnicalException.java
@@ -1,5 +1,8 @@
 package fr.inra.oresing;
 
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+
+@JsonIgnoreProperties(value = {"suppressed", "stackTrace", "cause"})
 public class OreSiTechnicalException extends RuntimeException {
 
     public OreSiTechnicalException(String message) {
diff --git a/src/main/java/fr/inra/oresing/persistence/DataRepository.java b/src/main/java/fr/inra/oresing/persistence/DataRepository.java
index a65461ed16204acfa28e36228146cd4b2a0fd6b7..20a59236f33b314677f41dac190d817d43a16b72 100644
--- a/src/main/java/fr/inra/oresing/persistence/DataRepository.java
+++ b/src/main/java/fr/inra/oresing/persistence/DataRepository.java
@@ -1,5 +1,6 @@
 package fr.inra.oresing.persistence;
 
+import com.fasterxml.jackson.databind.ObjectMapper;
 import com.google.common.base.Preconditions;
 import com.google.common.base.Strings;
 import com.google.common.collect.ImmutableMap;
@@ -49,7 +50,7 @@ public class DataRepository extends JsonTableInApplicationSchemaRepositoryTempla
         return Data.class;
     }
 
-    public Stream<DataRow> findAllByDataTypeStream(DownloadDatasetQuery downloadDatasetQuery) {
+    public Stream<DataRow>  findAllByDataTypeStream(DownloadDatasetQuery downloadDatasetQuery) {
         final DownloadDatasetQueryBuilder downloadDatasetQueryBuilder = new DownloadDatasetQueryBuilder(downloadDatasetQuery);
             Stream result;
         if (CollectionUtils.isEmpty(downloadDatasetQuery.getAuthorizationDescriptions())) {
@@ -127,7 +128,7 @@ public class DataRepository extends JsonTableInApplicationSchemaRepositoryTempla
                 + "  WHERE application = :applicationId::uuid AND dataType = :dataType";
         MapSqlParameterSource sqlParams = new MapSqlParameterSource("applicationId", getApplication().getId())
                 .addValue("dataType", dataType);
-        return getNamedParameterJdbcTemplate().query(query, sqlParams, new JsonRowMapper<Uniqueness>());
+        return getNamedParameterJdbcTemplate().query(query, sqlParams, new JsonRowMapper<Uniqueness>(new ObjectMapper()));
     }
 
     public void updateConstraintForeignData(List<UUID> uuids) {
diff --git a/src/main/java/fr/inra/oresing/persistence/JsonRowMapper.java b/src/main/java/fr/inra/oresing/persistence/JsonRowMapper.java
index d5483ff81960691422ea429b95244e0fb878c890..7bb5a019bb0e44a1e5cfec7556d9451a93bc48f2 100644
--- a/src/main/java/fr/inra/oresing/persistence/JsonRowMapper.java
+++ b/src/main/java/fr/inra/oresing/persistence/JsonRowMapper.java
@@ -27,10 +27,16 @@ public class JsonRowMapper<T> implements RowMapper<T> {
     /**
      * Mapper json pour la persistence (dialogue avec la base de données)
      */
-    private final ObjectMapper jsonMapper;
+    private ObjectMapper jsonMapper;
+    public void disableInsensitiveProperties(){
+        jsonMapper =jsonMapper.setPropertyNamingStrategy(PropertyNamingStrategy.LOWER_CAMEL_CASE);
+    }
 
     public JsonRowMapper() {
-        jsonMapper = new ObjectMapper();
+        this(new ObjectMapper());
+    }
+    public JsonRowMapper(ObjectMapper jsonMapper) {
+        this.jsonMapper = jsonMapper;
         // there is no case in SQL, but in java we love camelCase :p
         jsonMapper.enable(MapperFeature.ACCEPT_CASE_INSENSITIVE_PROPERTIES)
                 .enable(SerializationFeature.WRITE_ENUMS_USING_TO_STRING)
diff --git a/src/main/java/fr/inra/oresing/rest/ApplicationConfigurationService.java b/src/main/java/fr/inra/oresing/rest/ApplicationConfigurationService.java
index 55de6b900d8a3ccd50a9c88130c34f82bddf8c65..4131c0fe377dca8199c0d0b1d8f7a68d37708791 100644
--- a/src/main/java/fr/inra/oresing/rest/ApplicationConfigurationService.java
+++ b/src/main/java/fr/inra/oresing/rest/ApplicationConfigurationService.java
@@ -26,6 +26,7 @@ import fr.inra.oresing.model.internationalization.InternationalizationMap;
 import fr.inra.oresing.rest.exceptions.SiOreIllegalArgumentException;
 import fr.inra.oresing.rest.exceptions.views.FieldNameTooLongForSqlFieldException;
 import fr.inra.oresing.rest.model.application.ConfigurationParsingResult;
+import fr.inra.oresing.rest.reactive.ReactiveProgression;
 import lombok.Getter;
 import lombok.Setter;
 import lombok.ToString;
@@ -57,12 +58,16 @@ public class ApplicationConfigurationService {
         return null;
     }
 
-    ConfigurationParsingResult parseConfigurationBytes(byte[] bytes) {
+    <P extends ReactiveProgression.ChangeOrCreateApplicationProgression> ConfigurationParsingResult parseConfigurationBytes(P progression,
+                                                                                                                            byte[] bytes) {
+        progression.pushMessage("testYamlIsvalid", null);
+
         if (bytes.length == 0) {
             return ConfigurationParsingResult.builder()
-                    .emptyFile()
+                    .emptyFile(progression)
                     .build();
         }
+        progression.pushMessage("yamlIsvalid", null);
         try {
             YAMLMapper mapper = new YAMLMapper();
             mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
@@ -71,15 +76,15 @@ public class ApplicationConfigurationService {
             int expectedVersion = 1;
             if (actualVersion != expectedVersion) {
                 return ConfigurationParsingResult.builder()
-                        .unsupportedVersion(actualVersion, expectedVersion)
+                        .unsupportedVersion(progression, actualVersion, expectedVersion)
                         .build();
             }
         } catch (UnrecognizedPropertyException e) {
-            return onUnrecognizedPropertyException(e);
+            return onUnrecognizedPropertyException(progression, e);
         } catch (InvalidFormatException e) {
-            return onInvalidFormatException(e);
+            return onInvalidFormatException(progression, e);
         } catch (JsonProcessingException e) {
-            return onJsonProcessingException(e);
+            return onJsonProcessingException(progression, e);
         } catch (IOException e) {
             throw new SiOreIllegalArgumentException(
                     "IOException",
@@ -89,6 +94,8 @@ public class ApplicationConfigurationService {
             );
             // throw new OreSiTechnicalException("ne peut lire le fichier YAML", e);
         }
+        progression.pushMessage("versionIsValid", null);
+        progression = (P) progression.incrementAndPush(i -> i + 0.01D);
 
         Configuration configuration;
         try {
@@ -96,11 +103,11 @@ public class ApplicationConfigurationService {
             configuration = mapper.readValue(bytes, Configuration.class);
 
         } catch (UnrecognizedPropertyException e) {
-            return onUnrecognizedPropertyException(e);
+            return onUnrecognizedPropertyException(progression, e);
         } catch (InvalidFormatException e) {
-            return onInvalidFormatException(e);
+            return onInvalidFormatException(progression, e);
         } catch (JsonProcessingException e) {
-            return onJsonProcessingException(e);
+            return onJsonProcessingException(progression, e);
         } catch (IOException e) {
             throw new SiOreIllegalArgumentException(
                     "IOException",
@@ -110,40 +117,87 @@ public class ApplicationConfigurationService {
             );
             // throw new OreSiTechnicalException("ne peut lire le fichier YAML", e);
         }
-        return getConfigurationParsingResultForSyntacticallyValidYaml(configuration);
+        progression.pushMessage("yamlSchemaIsvalid", Map.of("applicationName", configuration.getApplication().getName()));
+        progression = (P) progression.incrementAndPush(i -> i + 0.01D);
+        ReactiveProgression.ChangeOrCreateApplicationProgression progressionForCheckSyntax = (ReactiveProgression.ChangeOrCreateApplicationProgression) progression.withSubLabel("CheckSyntax");
+        return getConfigurationParsingResultForSyntacticallyValidYaml(progressionForCheckSyntax, configuration);
     }
 
-    private ConfigurationParsingResult getConfigurationParsingResultForSyntacticallyValidYaml(Configuration configuration) {
+    private <P extends ReactiveProgression.ChangeOrCreateApplicationProgression> ConfigurationParsingResult getConfigurationParsingResultForSyntacticallyValidYaml(P progression, Configuration configuration) {
         ConfigurationParsingResult.Builder builder = ConfigurationParsingResult.builder();
         Set<String> references = configuration.getReferences().keySet();
         ImmutableSet.Builder<String> requiredAuthorizationsAttributesBuilder = ImmutableSet.builder();
 
         Application app = new Application();
         app.setConfiguration(configuration);
+        String applicationName = configuration.getApplication().getName();
+        ReactiveProgression.ChangeOrCreateApplicationProgression progressionValidation = (ReactiveProgression.ChangeOrCreateApplicationProgression) progression.withSubLabel("startValidation");
+        progressionValidation.pushMessage("start", Map.of("applicationName", applicationName));
+        record progressionValidationConficuration(
+                double progressionForReadingConfiguration,
+                int compositeReferences,
+                int references,
+                int datatypes,
+                int additionalFiles
+        ) {
+            public ReactiveProgression.ChangeOrCreateApplicationProgression incrementAndPush(ReactiveProgression.ChangeOrCreateApplicationProgression progression) {
+                return (ReactiveProgression.ChangeOrCreateApplicationProgression) progression.incrementAndPush(i -> i + (progressionForReadingConfiguration() / (compositeReferences() + references() + datatypes() + additionalFiles())));
+            }
+        }
+        double progressionForReadingConfiguration = ((progressionValidation instanceof ReactiveProgression.CreateApplicationProgression ?
+                ReactiveProgression.CreateApplicationProgression.PROGRESSION_FOR_READING_CONFIGURATION.progress() :
+                ReactiveProgression.ChangeApplicationProgression.PROGRESSION_FOR_READING_CONFIGURATION.progress()) - progressionValidation.counter().progress());
+        progressionValidationConficuration progressionValidationConficuration = new progressionValidationConficuration(
+                progressionForReadingConfiguration,
+                configuration.getCompositeReferences().size(),
+                configuration.getReferences().size(),
+                configuration.getDataTypes().size(),
+                configuration.getAdditionalFiles().size());
         for (Map.Entry<String, Configuration.CompositeReferenceDescription> compositeReferenceEntry : configuration.getCompositeReferences().entrySet()) {
-            verifyCompositeReferenceReferenceExists(configuration, builder, compositeReferenceEntry);
-            verifyCompositeReferenceParentRecursiveColumnExists(configuration, builder, compositeReferenceEntry);
+            progressionValidation.pushMessage("checkingCompositeReference",
+                    Map.of(
+                            "application",
+                            configuration.getApplication().getName(),
+                            "compositeReference",
+                            compositeReferenceEntry.getKey()));
+            progressionValidation = progressionValidationConficuration.incrementAndPush(progressionValidation);
+            verifyCompositeReferenceReferenceExists(progressionValidation, configuration, builder, compositeReferenceEntry);
+            verifyCompositeReferenceParentRecursiveColumnExists(progressionValidation, configuration, builder, compositeReferenceEntry);
         }
 
         for (Map.Entry<String, Configuration.ReferenceDescription> referenceEntry : configuration.getReferences().entrySet()) {
-            verifyReferenceKeyColumns(builder, referenceEntry);
-            verifyInternationalizedColumnsExists(configuration, builder, referenceEntry);
-            verifyInternationalizedColumnsExistsForPattern(configuration, builder, referenceEntry);
-            verifyReferenceColumnsDeclarations(builder, referenceEntry, references, configuration);
-            verifyReferenceValidationRules(builder, referenceEntry, references);
-            verifytagsDefined(builder, referenceEntry.getKey(), null, null, referenceEntry.getValue().getTags(), configuration.tags, "missingReferentielTagDeclaration");
-            verifyLabelNamesForReferences(builder, app, referenceEntry);
+            progressionValidation.pushMessage("checkingReference",
+                    Map.of(
+                            "application",
+                            configuration.getApplication().getName(),
+                            "compositeReference",
+                            referenceEntry.getKey()));
+            progressionValidation = progressionValidationConficuration.incrementAndPush(progressionValidation);
+            verifyReferenceKeyColumns(progressionValidation, builder, referenceEntry);
+            verifyInternationalizedColumnsExists(progressionValidation, configuration, builder, referenceEntry);
+            verifyInternationalizedColumnsExistsForPattern(progressionValidation, configuration, builder, referenceEntry);
+            verifyReferenceColumnsDeclarations(progressionValidation, builder, referenceEntry, references, configuration);
+            verifyReferenceValidationRules(progressionValidation, builder, referenceEntry, references);
+            verifytagsDefined(progressionValidation, builder, referenceEntry.getKey(), null, null, referenceEntry.getValue().getTags(), configuration.tags, "missingReferentielTagDeclaration");
+            verifyLabelNamesForReferences(progressionValidation, builder, app, referenceEntry);
         }
 
-        for (Map.Entry<String, Configuration.DataTypeDescription> entry : configuration.getDataTypes().entrySet()) {
-            String dataType = entry.getKey();
-            Configuration.DataTypeDescription dataTypeDescription = entry.getValue();
-            verifyDataTypeVariableComponentDeclarations(builder, references, dataType, dataTypeDescription, configuration);
-            verifyDataTypeValidationRules(builder, dataType, dataTypeDescription, references);
-            verifyInternationalizedColumnsExistsForPatternInDatatype(configuration, builder, dataType);
-            verifyUniquenessComponentKeysInDatatype(dataType, dataTypeDescription, builder);
-            verifyDatatypeRepository(dataType, dataTypeDescription, builder);
-            verifytagsDefined(builder, entry.getKey(), null, null, dataTypeDescription.getTags(), configuration.tags, "missingDataTypeTagDeclaration");
+        for (Map.Entry<String, Configuration.DataTypeDescription> datataypeEntry : configuration.getDataTypes().entrySet()) {
+            progressionValidation.pushMessage("checkingDatatype",
+                    Map.of(
+                            "application",
+                            configuration.getApplication().getName(),
+                            "compositeReference",
+                            datataypeEntry.getKey()));
+            progressionValidation = progressionValidationConficuration.incrementAndPush(progressionValidation);
+            String dataType = datataypeEntry.getKey();
+            Configuration.DataTypeDescription dataTypeDescription = datataypeEntry.getValue();
+            verifyDataTypeVariableComponentDeclarations(progressionValidation, builder, references, dataType, dataTypeDescription, configuration);
+            verifyDataTypeValidationRules(progressionValidation, builder, dataType, dataTypeDescription, references);
+            verifyInternationalizedColumnsExistsForPatternInDatatype(progressionValidation, configuration, builder, dataType);
+            verifyUniquenessComponentKeysInDatatype(progressionValidation, dataType, dataTypeDescription, builder);
+            verifyDatatypeRepository(progressionValidation, dataType, dataTypeDescription, builder);
+            verifytagsDefined(progressionValidation, builder, datataypeEntry.getKey(), null, null, dataTypeDescription.getTags(), configuration.tags, "missingDataTypeTagDeclaration");
 
             Configuration.AuthorizationDescription authorization = dataTypeDescription.getAuthorization();
             Set<String> variables = dataTypeDescription.getData().keySet();
@@ -151,19 +205,19 @@ public class ApplicationConfigurationService {
             if (authorization != null) {
                 /*} else {*/
                 VariableComponentKey timeScopeVariableComponentKey = authorization.getTimeScope();
-                verifyDatatypeTimeScopeExistsAndIsValid(builder, dataType, dataTypeDescription, variables, timeScopeVariableComponentKey);
+                verifyDatatypeTimeScopeExistsAndIsValid(progressionValidation, builder, dataType, dataTypeDescription, variables, timeScopeVariableComponentKey);
 
                 LinkedHashMap<String, Configuration.AuthorizationScopeDescription> authorizationScopesVariableComponentKey = authorization.getAuthorizationScopes();
-                verifyDatatypeAuthorizationScopeExistsAndIsValid(builder, dataType, configuration, variables, authorizationScopesVariableComponentKey);
+                verifyDatatypeAuthorizationScopeExistsAndIsValid(progressionValidation, builder, dataType, configuration, variables, authorizationScopesVariableComponentKey);
                 requiredAuthorizationsAttributesBuilder.addAll(authorizationScopesVariableComponentKey.keySet());
 
                 Multiset<String> variableOccurrencesInDataGroups = TreeMultiset.create();
-                verifyDatatypeDataGroupsContainsExistingVariables(builder, dataTypeDescription, variables, dataType, variableOccurrencesInDataGroups);
+                verifyDatatypeDataGroupsContainsExistingVariables(progressionValidation, builder, dataTypeDescription, variables, dataType, variableOccurrencesInDataGroups);
 
-                verifyDatatypeBindingToExistingVariableComponent(builder, dataType, variables, variableOccurrencesInDataGroups);
-                verifyDatatypeBindingToExistingVariableComponent(builder, dataTypeDescription, dataType, variables);
-                verifyChartDescription(builder, dataType, dataTypeDescription);
-                verifyLabelNamesForDatatypes(builder, app, entry);
+                verifyDatatypeBindingToExistingVariableComponent(progressionValidation, builder, dataType, variables, variableOccurrencesInDataGroups);
+                verifyDatatypeBindingToExistingVariableComponent(progressionValidation, builder, dataTypeDescription, dataType, variables);
+                verifyChartDescription(progressionValidation, builder, dataType, dataTypeDescription);
+                verifyLabelNamesForDatatypes(progressionValidation, builder, app, datataypeEntry);
             }
         }
         configuration.setRequiredAuthorizationsAttributes(List.copyOf(requiredAuthorizationsAttributesBuilder.build()));
@@ -171,38 +225,38 @@ public class ApplicationConfigurationService {
         return builder.build(configuration);
     }
 
-    private void verifyLabelNamesForReferences(ConfigurationParsingResult.Builder builder, Application app, Map.Entry<String, Configuration.ReferenceDescription> referenceDescriptionEntry) {
+    private void verifyLabelNamesForReferences(ReactiveProgression.ChangeOrCreateApplicationProgression progression, ConfigurationParsingResult.Builder builder, Application app, Map.Entry<String, Configuration.ReferenceDescription> referenceDescriptionEntry) {
         String referenceName = referenceDescriptionEntry.getKey();
         if (!IdentifierTest.identifierForObject(referenceName)) {
-            builder.invalidReferenceLabelName(referenceName);
+            builder.invalidReferenceLabelName(progression,referenceName);
             return;
         }
         Configuration.ReferenceDescription referenceDescription = referenceDescriptionEntry.getValue();
-        verifyReferenceColumnsLabelNames(builder, app, referenceDescriptionEntry.getValue().doGetStaticColumns(), referenceName);
+        verifyReferenceColumnsLabelNames(progression, builder, app, referenceDescriptionEntry.getValue().doGetStaticColumns(), referenceName);
     }
 
-    private void verifyReferenceColumnsLabelNames(ConfigurationParsingResult.Builder builder, Application app, Set<String> columnNames, String referenceName) {
+    private void verifyReferenceColumnsLabelNames(ReactiveProgression.ChangeOrCreateApplicationProgression progression, ConfigurationParsingResult.Builder builder, Application app, Set<String> columnNames, String referenceName) {
         for (String referenceColumnName : columnNames) {
             if (!IdentifierTest.identifierForObject(referenceColumnName)) {
-                builder.invalidColumnReferenceLabelName(referenceName, referenceColumnName);
+                builder.invalidColumnReferenceLabelName(progression,referenceName, referenceColumnName);
             }
             try {
                 IdentifierTest.forStringIdentifier(referenceColumnName).forId().testAndReturnIdentifier();
                 IdentifierTest.forStringIdentifier(referenceColumnName).forHierachicalKey().testAndReturnIdentifier();
                 IdentifierTest.forStringIdentifier(referenceColumnName).forNaturalKey().testAndReturnIdentifier();
             } catch (FieldNameTooLongForSqlFieldException e) {
-                builder.invalidColumnReferenceLabelName(referenceName, referenceColumnName);
+                builder.invalidColumnReferenceLabelName(progression, referenceName, referenceColumnName);
             }
         }
     }
 
-    private void verifyLabelNamesForDatatypes(ConfigurationParsingResult.Builder builder, Application app, Map.Entry<String, Configuration.DataTypeDescription> dataTypeDescriptionEntry) {
+    private void verifyLabelNamesForDatatypes(ReactiveProgression.ChangeOrCreateApplicationProgression progression, ConfigurationParsingResult.Builder builder, Application app, Map.Entry<String, Configuration.DataTypeDescription> dataTypeDescriptionEntry) {
         String datatypeName = dataTypeDescriptionEntry.getKey();
         Configuration.DataTypeDescription dataTypeDescription = dataTypeDescriptionEntry.getValue();
-        verifyDatatypeVariableComponentLabelNames(builder, app, dataTypeDescription, dataTypeDescriptionEntry.getValue().doGetAllVariableComponents(), datatypeName);
+        verifyDatatypeVariableComponentLabelNames(progression, builder, app, dataTypeDescription, dataTypeDescriptionEntry.getValue().doGetAllVariableComponents(), datatypeName);
     }
 
-    private void verifyDatatypeVariableComponentLabelNames(ConfigurationParsingResult.Builder builder, Application app, Configuration.DataTypeDescription dataTypeDescription, ImmutableSet<VariableComponentKey> variableComponentKeys, String referenceName) {
+    private void verifyDatatypeVariableComponentLabelNames(ReactiveProgression.ChangeOrCreateApplicationProgression progression, ConfigurationParsingResult.Builder builder, Application app, Configuration.DataTypeDescription dataTypeDescription, ImmutableSet<VariableComponentKey> variableComponentKeys, String referenceName) {
         for (VariableComponentKey variableComponentKey : variableComponentKeys) {
             Configuration.VariableDescription variableDescription = dataTypeDescription.getData().get(variableComponentKey);
             /*if (ApplicationConfigurationService.labelName(referenceColumnName)) {
@@ -212,7 +266,7 @@ public class ApplicationConfigurationService {
                 new IdentifierTestForvariableComponent(variableComponentKey).toColumnName().testAndReturnIdentifier();
                 Optional.ofNullable(variableDescription)
                         .map(Configuration.VariableDescription::doGetAllComponentDescriptions)
-                        .map(cd->cd.get(variableComponentKey.component()))
+                        .map(cd -> cd.get(variableComponentKey.component()))
                         .map(Configuration.VariableComponentDescription::getChecker)
                         .filter(checkerDescription -> "Reference".equals(checkerDescription.getName()))
                         .map(Configuration.CheckerDescription::getParams)
@@ -225,31 +279,31 @@ public class ApplicationConfigurationService {
                                         try {
                                             new IdentifierTestForvariableComponent(variableComponentKey).toColumnNameForVariableComponentInDenormalized(referenceColumnName).testAndReturnIdentifier();
                                         } catch (FieldNameTooLongForSqlFieldException e) {
-                                            builder.invalidVariableComponentLabelName(referenceName, variableComponentKey);
+                                            builder.invalidVariableComponentLabelName(progression,referenceName, variableComponentKey);
                                         }
                                     });
                         });
             } catch (FieldNameTooLongForSqlFieldException e) {
-                builder.invalidVariableComponentLabelName(referenceName, variableComponentKey);
+                builder.invalidVariableComponentLabelName(progression,referenceName, variableComponentKey);
             }
         }
     }
 
-    private void verifytagsDefined(ConfigurationParsingResult.Builder builder, String key, String variable, String compenent, List<String> tags, Map<String, Internationalization> registerTags, String messageName) {
+    private void verifytagsDefined(ReactiveProgression.ChangeOrCreateApplicationProgression progression, ConfigurationParsingResult.Builder builder, String key, String variable, String compenent, List<String> tags, Map<String, Internationalization> registerTags, String messageName) {
         tags.forEach(tag -> {
             if (!registerTags.containsKey(tag) && !Configuration.HIDDEN_TAG.equals(tag)) {
                 if (compenent != null) {
-                    builder.missingTagDeclaration(key, variable, compenent, tag, registerTags.keySet(), messageName);
+                    builder.missingTagDeclaration(progression,key, variable, compenent, tag, registerTags.keySet(), messageName);
                 } else if (variable != null) {
-                    builder.missingTagDeclaration(key, variable, tag, registerTags.keySet(), messageName);
+                    builder.missingTagDeclaration(progression,key, variable, tag, registerTags.keySet(), messageName);
                 } else {
-                    builder.missingTagDeclaration(key, tag, registerTags.keySet(), messageName);
+                    builder.missingTagDeclaration(progression,key, tag, registerTags.keySet(), messageName);
                 }
             }
         });
     }
 
-    private void verifyChartDescription(ConfigurationParsingResult.Builder builder, String datatype, Configuration.DataTypeDescription dataTypeDescription) {
+    private void verifyChartDescription(ReactiveProgression.ChangeOrCreateApplicationProgression progression, ConfigurationParsingResult.Builder builder, String datatype, Configuration.DataTypeDescription dataTypeDescription) {
         dataTypeDescription.getData().entrySet()
                 .forEach(entry -> {
                     final String variable = entry.getKey();
@@ -258,34 +312,34 @@ public class ApplicationConfigurationService {
                         final String valueComponent = chartDescription.getValue();
                         final Map<String, Configuration.VariableComponentDescription> components = entry.getValue().doGetAllComponentDescriptions();
                         if (Strings.isNullOrEmpty(valueComponent)) {
-                            builder.unDeclaredValueForChart(datatype, variable, components.keySet());
+                            builder.unDeclaredValueForChart(progression,datatype, variable, components.keySet());
                         } else {
                             if (!components.containsKey(valueComponent)) {
-                                builder.missingValueComponentForChart(datatype, variable, valueComponent, components.keySet());
+                                builder.missingValueComponentForChart(progression,datatype, variable, valueComponent, components.keySet());
                             }
                             final VariableComponentKey aggregation = chartDescription.getAggregation();
                             if (aggregation != null) {
                                 if (!dataTypeDescription.getData().containsKey(aggregation.variable())) {
-                                    builder.missingAggregationVariableForChart(datatype, variable, aggregation, dataTypeDescription.getData().keySet());
+                                    builder.missingAggregationVariableForChart(progression,datatype, variable, aggregation, dataTypeDescription.getData().keySet());
                                 } else if (!dataTypeDescription.getData().get(aggregation.variable()).hasComponent(aggregation.component())) {
-                                    builder.missingAggregationComponentForChart(datatype, variable, aggregation, components.keySet());
+                                    builder.missingAggregationComponentForChart(progression,datatype, variable, aggregation, components.keySet());
                                 }
 
                             }
                             final String standardDeviation = chartDescription.getStandardDeviation();
                             if (standardDeviation != null && !components.containsKey(standardDeviation)) {
-                                builder.missingStandardDeviationComponentForChart(datatype, variable, standardDeviation, components.keySet());
+                                builder.missingStandardDeviationComponentForChart(progression,datatype, variable, standardDeviation, components.keySet());
                             }
                             final String unit = chartDescription.getUnit();
                             if (standardDeviation != null && !components.containsKey(unit)) {
-                                builder.missingUnitComponentForChart(datatype, variable, unit, components.keySet());
+                                builder.missingUnitComponentForChart(progression,datatype, variable, unit, components.keySet());
                             }
                         }
                     }
                 });
     }
 
-    private void verifyCompositeReferenceReferenceExists(Configuration configuration, ConfigurationParsingResult.Builder builder, Map.Entry<String, Configuration.CompositeReferenceDescription> compositeReferenceEntry) {
+    private void verifyCompositeReferenceReferenceExists(ReactiveProgression.ChangeOrCreateApplicationProgression progression, Configuration configuration, ConfigurationParsingResult.Builder builder, Map.Entry<String, Configuration.CompositeReferenceDescription> compositeReferenceEntry) {
         String compositeReferenceName = compositeReferenceEntry.getKey();
         Configuration.CompositeReferenceDescription compositeReferenceDescription = compositeReferenceEntry.getValue();
         Set<String> expectingReferences = compositeReferenceDescription.getComponents()
@@ -293,7 +347,7 @@ public class ApplicationConfigurationService {
                 .map(Configuration.CompositeReferenceComponentDescription::getReference)
                 .filter(ref -> {
                     if (ref == null) {
-                        builder.missingReferenceInCompositereference(compositeReferenceName);
+                        builder.missingReferenceInCompositereference(progression,compositeReferenceName);
                     }
                     return ref != null;
                 })
@@ -301,13 +355,13 @@ public class ApplicationConfigurationService {
         Set<String> existingReferences = configuration.getReferences().keySet();
         ImmutableSet<String> unknownReferences = Sets.difference(expectingReferences, existingReferences).immutableCopy();
         if (!unknownReferences.isEmpty()) {
-            builder.unknownReferenceInCompositeReference(compositeReferenceName, unknownReferences, existingReferences);
+            builder.unknownReferenceInCompositeReference(progression,compositeReferenceName, unknownReferences, existingReferences);
         } else {
-            verifyCompositeReferenceParentColumnExists(configuration, builder, compositeReferenceEntry);
+            verifyCompositeReferenceParentColumnExists(progression, configuration, builder, compositeReferenceEntry);
         }
     }
 
-    private void verifyCompositeReferenceParentColumnExists(Configuration configuration, ConfigurationParsingResult.Builder builder, Map.Entry<String, Configuration.CompositeReferenceDescription> compositeReferenceEntry) {
+    private void verifyCompositeReferenceParentColumnExists(ReactiveProgression.ChangeOrCreateApplicationProgression progression, Configuration configuration, ConfigurationParsingResult.Builder builder, Map.Entry<String, Configuration.CompositeReferenceDescription> compositeReferenceEntry) {
         String compositeReferenceName = compositeReferenceEntry.getKey();
         Configuration.CompositeReferenceDescription compositeReferenceDescription = compositeReferenceEntry.getValue();
         String previousReference = null;
@@ -317,20 +371,20 @@ public class ApplicationConfigurationService {
             }
             String parentKeyColumn = component.getParentKeyColumn();
             if (previousReference == null && parentKeyColumn != null) {
-                builder.requiredReferenceInCompositeReferenceForParentKeyColumn(compositeReferenceName, parentKeyColumn);
+                builder.requiredReferenceInCompositeReferenceForParentKeyColumn(progression,compositeReferenceName, parentKeyColumn);
             } else if (previousReference != null) {
                 String reference = component.getReference();
                 if (parentKeyColumn == null) {
-                    builder.requiredParentKeyColumnInCompositeReferenceForReference(compositeReferenceName, reference, previousReference);
+                    builder.requiredParentKeyColumnInCompositeReferenceForReference(progression,compositeReferenceName, reference, previousReference);
                 } else if (!configuration.getReferences().get(reference).hasStaticColumn(parentKeyColumn)) {
-                    builder.missingParentColumnForReferenceInCompositeReference(compositeReferenceName, reference, parentKeyColumn);
+                    builder.missingParentColumnForReferenceInCompositeReference(progression,compositeReferenceName, reference, parentKeyColumn);
                 }
             }
             previousReference = component.getReference();
         }
     }
 
-    private void verifyCompositeReferenceParentRecursiveColumnExists(Configuration configuration, ConfigurationParsingResult.Builder builder, Map.Entry<String, Configuration.CompositeReferenceDescription> compositeReferenceEntry) {
+    private void verifyCompositeReferenceParentRecursiveColumnExists(ReactiveProgression.ChangeOrCreateApplicationProgression progression, Configuration configuration, ConfigurationParsingResult.Builder builder, Map.Entry<String, Configuration.CompositeReferenceDescription> compositeReferenceEntry) {
         String compositeReferenceName = compositeReferenceEntry.getKey();
         Configuration.CompositeReferenceDescription compositeReferenceDescription = compositeReferenceEntry.getValue();
         for (Configuration.CompositeReferenceComponentDescription component : compositeReferenceDescription.getComponents()) {
@@ -340,30 +394,30 @@ public class ApplicationConfigurationService {
             }
             String parentRecursiveKey = component.getParentRecursiveKey();
             if (parentRecursiveKey != null && !configuration.getReferences().get(reference).hasStaticColumn(parentRecursiveKey)) {
-                builder.missingParentRecursiveKeyColumnForReferenceInCompositeReference(compositeReferenceName, reference, parentRecursiveKey);
+                builder.missingParentRecursiveKeyColumnForReferenceInCompositeReference(progression,compositeReferenceName, reference, parentRecursiveKey);
             }
         }
     }
 
-    private void verifyDatatypeBindingToExistingVariableComponent(ConfigurationParsingResult.Builder builder, Configuration.DataTypeDescription dataTypeDescription, String dataType, Set<String> variables) {
+    private void verifyDatatypeBindingToExistingVariableComponent(ReactiveProgression.ChangeOrCreateApplicationProgression progression, ConfigurationParsingResult.Builder builder, Configuration.DataTypeDescription dataTypeDescription, String dataType, Set<String> variables) {
 
         final Configuration.FormatDescription format = dataTypeDescription.getFormat();
-        verifyFormatDescriptionIsValid(builder, format, dataType);
+        verifyFormatDescriptionIsValid(progression, builder, format, dataType);
         for (Configuration.ColumnBindingDescription columnBindingDescription : format.getColumns()) {
             VariableComponentKey boundTo = columnBindingDescription.getBoundTo();
             String variable = boundTo.variable();
             if (variables.contains(variable)) {
                 String component = boundTo.component();
                 if (!dataTypeDescription.getData().get(variable).hasComponent(component)) {
-                    builder.csvBoundToUnknownVariableComponent(columnBindingDescription.getHeader(), variable, component, dataTypeDescription.getData().get(variable).doGetAllComponents());
+                    builder.csvBoundToUnknownVariableComponent(progression,columnBindingDescription.getHeader(), variable, component, dataTypeDescription.getData().get(variable).doGetAllComponents());
                 }
             } else {
-                builder.csvBoundToUnknownVariable(columnBindingDescription.getHeader(), variable, variables);
+                builder.csvBoundToUnknownVariable(progression,columnBindingDescription.getHeader(), variable, variables);
             }
         }
     }
 
-    private void verifyFormatDescriptionIsValid(ConfigurationParsingResult.Builder builder, Configuration.FormatDescription format, String dataType) {
+    private void verifyFormatDescriptionIsValid(ReactiveProgression.ChangeOrCreateApplicationProgression progression, ConfigurationParsingResult.Builder builder, Configuration.FormatDescription format, String dataType) {
         format.getConstants()
                 .forEach(headerConstantDescription -> {
                     final int columnNumber = headerConstantDescription.getColumnNumber();
@@ -371,42 +425,42 @@ public class ApplicationConfigurationService {
                     final int rowNumber = headerConstantDescription.getRowNumber();
                     final int headerLine = format.getHeaderLine();
                     if (rowNumber == headerLine) {
-                        builder.sameHeaderLineAndFirstRowLineForConstantDescription(dataType);
+                        builder.sameHeaderLineAndFirstRowLineForConstantDescription(progression,dataType);
                     }
                     final int firstRowLine = format.getFirstRowLine();
                     if (rowNumber >= firstRowLine) {
-                        builder.tooBigRowLineForConstantDescription(dataType);
+                        builder.tooBigRowLineForConstantDescription(progression,dataType);
                     }
                     if (rowNumber < 1) {
-                        builder.tooLittleRowLineForConstantDescription(dataType);
+                        builder.tooLittleRowLineForConstantDescription(progression,dataType);
                     }
                     if (rowNumber < headerLine && rowNumber < 1) {
-                        builder.missingRowLineForConstantDescription(dataType);
+                        builder.missingRowLineForConstantDescription(progression,dataType);
                     } else if (rowNumber > headerLine && columnNumber < 1 && headerName == null) {
-                        builder.missingColumnNumberOrHeaderNameForConstantDescription(dataType);
+                        builder.missingColumnNumberOrHeaderNameForConstantDescription(progression, dataType);
                     } else {
                         final VariableComponentKey boundTo = headerConstantDescription.getBoundTo();
                         if (boundTo == null) {
-                            builder.missingBoundToForConstantDescription(dataType);
+                            builder.missingBoundToForConstantDescription(progression, dataType);
                         } else if (headerConstantDescription.getExportHeader() == null) {
-                            builder.missingExportHeaderNameForConstantDescription(dataType);
+                            builder.missingExportHeaderNameForConstantDescription(progression, dataType);
                         }
                     }
                 });
     }
 
-    private void verifyDatatypeBindingToExistingVariableComponent(ConfigurationParsingResult.Builder builder, String dataType, Set<String> variables, Multiset<String> variableOccurrencesInDataGroups) {
+    private void verifyDatatypeBindingToExistingVariableComponent(ReactiveProgression.ChangeOrCreateApplicationProgression progression, ConfigurationParsingResult.Builder builder, String dataType, Set<String> variables, Multiset<String> variableOccurrencesInDataGroups) {
         variables.forEach(variable -> {
             int count = variableOccurrencesInDataGroups.count(variable);
             if (count == 0) {
-                builder.undeclaredDataGroupForVariable(variable, dataType);
+                builder.undeclaredDataGroupForVariable(progression, variable, dataType);
             } else if (count > 1) {
-                builder.variableInMultipleDataGroup(variable, dataType);
+                builder.variableInMultipleDataGroup(progression, variable, dataType);
             }
         });
     }
 
-    private void verifyDatatypeDataGroupsContainsExistingVariables(ConfigurationParsingResult.Builder builder, Configuration.DataTypeDescription dataTypeDescription, Set<String> variables, String dataType, Multiset<String> variableOccurrencesInDataGroups) {
+    private void verifyDatatypeDataGroupsContainsExistingVariables(ReactiveProgression.ChangeOrCreateApplicationProgression progression, ConfigurationParsingResult.Builder builder, Configuration.DataTypeDescription dataTypeDescription, Set<String> variables, String dataType, Multiset<String> variableOccurrencesInDataGroups) {
         final LinkedHashMap<String, Configuration.DataGroupDescription> dataGroups = dataTypeDescription.getAuthorization().getDataGroups();
         if (dataGroups.isEmpty()) {
             final Configuration.DataGroupDescription dataGroupDescription = new Configuration.DataGroupDescription();
@@ -424,12 +478,12 @@ public class ApplicationConfigurationService {
             variableOccurrencesInDataGroups.addAll(dataGroupVariables);
             ImmutableSet<String> unknownVariables = Sets.difference(dataGroupVariables, variables).immutableCopy();
             if (!unknownVariables.isEmpty()) {
-                builder.unknownVariablesInDataGroup(dataGroup, unknownVariables, variables, dataType);
+                builder.unknownVariablesInDataGroup(progression, dataGroup, unknownVariables, variables, dataType);
             }
         }
     }
 
-    private void verifyDatatypeAuthorizationScopeExistsAndIsValid(ConfigurationParsingResult.Builder builder, String dataType, Configuration configuration, Set<String> variables, LinkedHashMap<String, Configuration.AuthorizationScopeDescription> authorizationScopesVariableComponentKey) {
+    private void verifyDatatypeAuthorizationScopeExistsAndIsValid(ReactiveProgression.ChangeOrCreateApplicationProgression progression, ConfigurationParsingResult.Builder builder, String dataType, Configuration configuration, Set<String> variables, LinkedHashMap<String, Configuration.AuthorizationScopeDescription> authorizationScopesVariableComponentKey) {
         if (authorizationScopesVariableComponentKey != null && !authorizationScopesVariableComponentKey.isEmpty()) {
             Configuration.DataTypeDescription dataTypeDescription = configuration.getDataTypes().get(dataType);
             authorizationScopesVariableComponentKey.entrySet().stream().forEach(authorizationScopeVariableComponentKeyEntry -> {
@@ -437,30 +491,30 @@ public class ApplicationConfigurationService {
                 Configuration.AuthorizationScopeDescription authorizationScopeDescription = authorizationScopeVariableComponentKeyEntry.getValue();
                 VariableComponentKey authorizationScopeVariableComponentKey = authorizationScopeDescription.getVariableComponentKey();
                 if (authorizationScopeVariableComponentKey.variable() == null) {
-                    builder.authorizationScopeVariableComponentKeyMissingVariable(dataType, authorizationScopeName, variables);
+                    builder.authorizationScopeVariableComponentKeyMissingVariable(progression, dataType, authorizationScopeName, variables);
                 } else {
                     String variable = authorizationScopeVariableComponentKey.variable();
                     Configuration.VariableDescription variableInDescription = dataTypeDescription.getData().get(variable);
                     if (!dataTypeDescription.getData().containsKey(variable)) {
-                        builder.authorizationScopeVariableComponentKeyUnknownVariable(authorizationScopeVariableComponentKey, variables);
+                        builder.authorizationScopeVariableComponentKeyUnknownVariable(progression, authorizationScopeVariableComponentKey, variables);
                     } else {
                         String component = authorizationScopeVariableComponentKey.component();
                         Map<String, Configuration.VariableComponentDescription> componentsInDescription = variableInDescription.doGetAllComponentDescriptions();
                         if (component == null) {
-                            builder.authorizationVariableComponentKeyMissingComponent(dataType, authorizationScopeName, variable, componentsInDescription.keySet());
+                            builder.authorizationVariableComponentKeyMissingComponent(progression, dataType, authorizationScopeName, variable, componentsInDescription.keySet());
                         } else {
                             if (!componentsInDescription.containsKey(component)) {
-                                builder.authorizationVariableComponentKeyUnknownComponent(authorizationScopeVariableComponentKey, componentsInDescription.keySet());
+                                builder.authorizationVariableComponentKeyUnknownComponent(progression, authorizationScopeVariableComponentKey, componentsInDescription.keySet());
                             } else {
                                 final Map<String, Configuration.VariableComponentDescription> allComponentDescriptions = dataTypeDescription.getData().get(variable).doGetAllComponentDescriptions();
                                 Configuration.VariableComponentDescription variableComponentDescription = allComponentDescriptions.get(authorizationScopeVariableComponentKey.component());
                                 if (variableComponentDescription == null
-                                || variableComponentDescription.getChecker()==null) {
-                                    builder.authorizationScopeMissingReferenceCheckerForAuthorizationScope(authorizationScopeVariableComponentKeyEntry, dataType);
+                                    || variableComponentDescription.getChecker() == null) {
+                                    builder.authorizationScopeMissingReferenceCheckerForAuthorizationScope(progression, authorizationScopeVariableComponentKeyEntry, dataType);
                                 } else {
                                     Configuration.CheckerDescription authorizationScopeVariableComponentChecker = allComponentDescriptions.get(authorizationScopeVariableComponentKey.component()).getChecker();
                                     if (authorizationScopeVariableComponentChecker == null || !CheckerType.Reference.equals(authorizationScopeVariableComponentChecker.getName())) {
-                                        builder.authorizationScopeVariableComponentWrongChecker(authorizationScopeVariableComponentKey, "References");
+                                        builder.authorizationScopeVariableComponentWrongChecker(progression, authorizationScopeVariableComponentKey, "References");
                                     }
                                     String refType;
                                     Configuration.CheckerConfigurationDescription checkerConfigurationDescription = null;
@@ -468,14 +522,14 @@ public class ApplicationConfigurationService {
                                         checkerConfigurationDescription = authorizationScopeVariableComponentChecker.getParams();
                                     }
                                     if (checkerConfigurationDescription == null) {
-                                        builder.authorizationScopeVariableComponentReftypeNull(authorizationScopeVariableComponentKey, configuration.getReferences().keySet());
+                                        builder.authorizationScopeVariableComponentReftypeNull(progression, authorizationScopeVariableComponentKey, configuration.getReferences().keySet());
                                     } else {
                                         refType = checkerConfigurationDescription.getRefType();
                                         if (!configuration.getReferences().containsKey(refType)) {
                                             if (refType == null) {
-                                                builder.authorizationScopeVariableComponentReftypeNull(authorizationScopeVariableComponentKey, configuration.getReferences().keySet());
+                                                builder.authorizationScopeVariableComponentReftypeNull(progression, authorizationScopeVariableComponentKey, configuration.getReferences().keySet());
                                             } else {
-                                                builder.authorizationScopeVariableComponentReftypeUnknown(authorizationScopeVariableComponentKey, refType, configuration.getReferences().keySet());
+                                                builder.authorizationScopeVariableComponentReftypeUnknown(progression, authorizationScopeVariableComponentKey, refType, configuration.getReferences().keySet());
                                             }
                                         } else {
                                             final LinkedHashMap<String, Configuration.CompositeReferenceDescription> compositeReferences = configuration.getCompositeReferences();
@@ -506,7 +560,7 @@ public class ApplicationConfigurationService {
             });
         } else {
             log.info("n ne revoit pas d'erreur, mais les authorisations ne seront pas posées sur un localizationscope\n" +
-                    "            builder.missingAuthorizationScopeVariableComponentKey(dataType);");
+                     "            builder.missingAuthorizationScopeVariableComponentKey(dataType);");
 /*
             on ne revoit pas d'erreur, mais les authorisations ne seront pas posées sur un localizationscope
             builder.missingAuthorizationScopeVariableComponentKey(dataType);
@@ -514,30 +568,30 @@ public class ApplicationConfigurationService {
         }
     }
 
-    private void verifyDatatypeTimeScopeExistsAndIsValid(ConfigurationParsingResult.Builder builder, String dataType, Configuration.DataTypeDescription dataTypeDescription, Set<String> variables, VariableComponentKey timeScopeVariableComponentKey) {
+    private void verifyDatatypeTimeScopeExistsAndIsValid(ReactiveProgression.ChangeOrCreateApplicationProgression progression, ConfigurationParsingResult.Builder builder, String dataType, Configuration.DataTypeDescription dataTypeDescription, Set<String> variables, VariableComponentKey timeScopeVariableComponentKey) {
         if (timeScopeVariableComponentKey != null) {
             if (timeScopeVariableComponentKey.variable() == null) {
-                builder.timeScopeVariableComponentKeyMissingVariable(dataType, variables);
+                builder.timeScopeVariableComponentKeyMissingVariable(progression, dataType, variables);
             } else {
                 if (!dataTypeDescription.getData().containsKey(timeScopeVariableComponentKey.variable())) {
-                    builder.timeScopeVariableComponentKeyUnknownVariable(timeScopeVariableComponentKey, variables);
+                    builder.timeScopeVariableComponentKeyUnknownVariable(progression, timeScopeVariableComponentKey, variables);
                 } else {
                     if (timeScopeVariableComponentKey.component() == null) {
-                        builder.timeVariableComponentKeyMissingComponent(dataType, timeScopeVariableComponentKey.variable(), dataTypeDescription.getData().get(timeScopeVariableComponentKey.variable()).doGetAllComponents());
+                        builder.timeVariableComponentKeyMissingComponent(progression, dataType, timeScopeVariableComponentKey.variable(), dataTypeDescription.getData().get(timeScopeVariableComponentKey.variable()).doGetAllComponents());
                     } else {
                         if (!dataTypeDescription.getData().get(timeScopeVariableComponentKey.variable()).hasComponent(timeScopeVariableComponentKey.component())) {
-                            builder.timeVariableComponentKeyUnknownComponent(timeScopeVariableComponentKey, dataTypeDescription.getData().get(timeScopeVariableComponentKey.variable()).doGetAllComponents());
+                            builder.timeVariableComponentKeyUnknownComponent(progression, timeScopeVariableComponentKey, dataTypeDescription.getData().get(timeScopeVariableComponentKey.variable()).doGetAllComponents());
                         } else {
                             Configuration.CheckerDescription timeScopeVariableComponentChecker = dataTypeDescription.getData().get(timeScopeVariableComponentKey.variable()).doGetAllComponentDescriptions().get(timeScopeVariableComponentKey.component()).getChecker();
                             if (timeScopeVariableComponentChecker == null || !CheckerType.Date.equals(timeScopeVariableComponentChecker.getName())) {
-                                builder.timeScopeVariableComponentWrongChecker(timeScopeVariableComponentKey, "Date");
+                                builder.timeScopeVariableComponentWrongChecker(progression, timeScopeVariableComponentKey, "Date");
                             }
                             Optional.ofNullable(timeScopeVariableComponentChecker)
                                     .map(Configuration.CheckerDescription::getParams)
                                     .map(Configuration.CheckerConfigurationDescription::getPattern)
                                     .ifPresent(pattern -> {
                                         if (!LocalDateTimeRange.getKnownPatterns().contains(pattern)) {
-                                            builder.timeScopeVariableComponentPatternUnknown(timeScopeVariableComponentKey, pattern, LocalDateTimeRange.getKnownPatterns());
+                                            builder.timeScopeVariableComponentPatternUnknown(progression, timeScopeVariableComponentKey, pattern, LocalDateTimeRange.getKnownPatterns());
                                         }
                                     });
                         }
@@ -550,11 +604,11 @@ public class ApplicationConfigurationService {
            builder.missingTimeScopeVariableComponentKey(dataType);
            */
             log.info("on ne renvoie pas d'erreur\n" +
-                    "           builder.missingTimeScopeVariableComponentKey(dataType);");
+                     "           builder.missingTimeScopeVariableComponentKey(dataType);");
         }
     }
 
-    private void verifyDataTypeValidationRules(ConfigurationParsingResult.Builder builder, final String dataType, Configuration.DataTypeDescription dataTypeDescription, final Set<String> references) {
+    private void verifyDataTypeValidationRules(ReactiveProgression.ChangeOrCreateApplicationProgression progression, ConfigurationParsingResult.Builder builder, final String dataType, Configuration.DataTypeDescription dataTypeDescription, final Set<String> references) {
         LineValidationRuleDescriptionValidationContext lineValidationRuleDescriptionValidationContext = new LineValidationRuleDescriptionValidationContext() {
 
             @Override
@@ -569,42 +623,42 @@ public class ApplicationConfigurationService {
 
             @Override
             public void unknownCheckerNameForVariableComponentChecker(String validationRuleDescriptionEntryKey, CheckerType checkerName, ImmutableSet<CheckerType> checkerOnTargetNames) {
-                builder.unknownCheckerNameForVariableComponentCheckerInDataType(validationRuleDescriptionEntryKey, dataType, checkerName, checkerOnTargetNames);
+                builder.unknownCheckerNameForVariableComponentCheckerInDataType(progression, validationRuleDescriptionEntryKey, dataType, checkerName, checkerOnTargetNames);
             }
 
             @Override
             public void unknownReferenceForChecker(String validationRuleDescriptionEntryKey, String refType, Set<String> references) {
-                builder.unknownReferenceForCheckerInDataType(validationRuleDescriptionEntryKey, dataType, refType, references);
+                builder.unknownReferenceForCheckerInDataType(progression, validationRuleDescriptionEntryKey, dataType, refType, references);
             }
 
             @Override
             public void missingReferenceForChecker(String validationRuleDescriptionEntryKey, Set<String> references) {
-                builder.missingReferenceForCheckerInDataType(validationRuleDescriptionEntryKey, dataType, references);
+                builder.missingReferenceForCheckerInDataType(progression, validationRuleDescriptionEntryKey, dataType, references);
             }
 
             @Override
             public void missingRequiredExpression(String validationRuleDescriptionEntryKey) {
-                builder.missingRequiredExpressionForValidationRuleInDataType(validationRuleDescriptionEntryKey, dataType);
+                builder.missingRequiredExpressionForValidationRuleInDataType(progression, validationRuleDescriptionEntryKey, dataType);
             }
 
             @Override
-            public void missingCheckerForValidation(String validationRuleDescriptionEntryKey) {
-                builder.missingCheckerForValidationForValidationRuleInDataType(validationRuleDescriptionEntryKey, dataType);
+            public void missingCheckerForValidation(String validationRuleDescriptionEntryKey, ImmutableSet<CheckerType> allCheckerNames) {
+                builder.missingCheckerForValidationForValidationRuleInDataType(progression, validationRuleDescriptionEntryKey, dataType, allCheckerNames);
             }
 
             @Override
             public void illegalGroovyExpression(String validationRuleDescriptionEntryKey, String expression, GroovyExpression.CompilationError compilationError) {
-                builder.illegalGroovyExpressionForValidationRuleInDataType(validationRuleDescriptionEntryKey, dataType, expression, compilationError);
+                builder.illegalGroovyExpressionForValidationRuleInDataType(progression, validationRuleDescriptionEntryKey, dataType, expression, compilationError);
             }
 
             @Override
             public void missingParamColumnReferenceForChecker(String validationRuleDescriptionEntryKey) {
-                builder.missingParamColumnReferenceForCheckerInDataType(validationRuleDescriptionEntryKey, dataType);
+                builder.missingParamColumnReferenceForCheckerInDataType(progression,validationRuleDescriptionEntryKey, dataType);
             }
 
             @Override
             public void missingColumnReferenceForChecker(String validationRuleDescriptionEntryKey, CheckerType checkerName, Set<CheckerTarget> knownColumns, ImmutableSet<CheckerTarget> missingColumns) {
-                builder.missingColumnReferenceForCheckerInDataType(
+                builder.missingColumnReferenceForCheckerInDataType(progression,
                         validationRuleDescriptionEntryKey,
                         knownColumns.stream().map(CheckerTarget::toHumanReadableString).collect(ImmutableSet.toImmutableSet()),
                         checkerName,
@@ -614,51 +668,51 @@ public class ApplicationConfigurationService {
 
             @Override
             public void unknownCheckerNameForValidationRule(String validationRuleDescriptionEntryKey, CheckerType checkerName, ImmutableSet<CheckerType> allCheckerNames) {
-                builder.unknownCheckerNameForValidationRuleInDataType(validationRuleDescriptionEntryKey, dataType, checkerName, allCheckerNames);
+                builder.unknownCheckerNameForValidationRuleInDataType(progression,validationRuleDescriptionEntryKey, dataType, checkerName, allCheckerNames);
             }
 
             @Override
             public void missingNameForCheckerForValidationRule(String validationRuleDescriptionEntryKey, ImmutableSet<CheckerType> allCheckerNames) {
-                builder.missingNameForCheckerForValidationRuleInDataType(validationRuleDescriptionEntryKey, dataType, allCheckerNames);
+                builder.missingNameForCheckerForValidationRuleInDataType(progression,validationRuleDescriptionEntryKey, dataType, allCheckerNames);
             }
 
             @Override
             public void invalidPatternForDateChecker(String validationRuleDescriptionEntryKey, String pattern) {
-                builder.invalidPatternForDateCheckerForValidationRuleInDataType(validationRuleDescriptionEntryKey, dataType, pattern);
+                builder.invalidPatternForDateCheckerForValidationRuleInDataType(progression,validationRuleDescriptionEntryKey, dataType, pattern);
             }
 
             @Override
             public void invalidDurationForDateChecker(String validationRuleDescriptionEntryKey, String duration) {
-                builder.invalidDurationForDateCheckerForValidationRuleInDataType(validationRuleDescriptionEntryKey, dataType, duration);
+                builder.invalidDurationForDateCheckerForValidationRuleInDataType(progression,validationRuleDescriptionEntryKey, dataType, duration);
             }
 
             @Override
             public void invalidPatternForStringChecker(String validationRuleDescriptionEntryKey, String pattern) {
-                builder.invalidPatternForStringCheckerForValidationRuleInDataType(validationRuleDescriptionEntryKey, dataType, pattern);
+                builder.invalidPatternForStringCheckerForValidationRuleInDataType(progression,validationRuleDescriptionEntryKey, dataType, pattern);
             }
 
             @Override
             public void illegalCheckerConfigurationParameter(String validationRuleDescriptionEntryKey, CheckerType checkerName, String parameterName) {
-                builder.illegalCheckerConfigurationParameterForValidationRuleInDataType(validationRuleDescriptionEntryKey, dataType, checkerName, parameterName);
+                builder.illegalCheckerConfigurationParameterForValidationRuleInDataType(progression,validationRuleDescriptionEntryKey, dataType, checkerName, parameterName);
             }
         };
         for (Map.Entry<String, Configuration.LineValidationRuleWithVariableComponentsDescription> validationRuleDescriptionEntry : dataTypeDescription.getValidations().entrySet()) {
             String validationRuleDescriptionEntryKey = validationRuleDescriptionEntry.getKey();
             Configuration.LineValidationRuleWithVariableComponentsDescription lineValidationRuleDescription = validationRuleDescriptionEntry.getValue();
-            verifyLineValidationRuleDescription(lineValidationRuleDescriptionValidationContext, validationRuleDescriptionEntryKey, lineValidationRuleDescription);
+            verifyLineValidationRuleDescription(progression, lineValidationRuleDescriptionValidationContext, validationRuleDescriptionEntryKey, lineValidationRuleDescription);
         }
     }
 
-    private void verifyDataTypeVariableComponentDeclarations(ConfigurationParsingResult.Builder builder, Set<String> references, String dataType, Configuration.DataTypeDescription dataTypeDescription, Configuration configuration) {
+    private void verifyDataTypeVariableComponentDeclarations(ReactiveProgression.ChangeOrCreateApplicationProgression progression, ConfigurationParsingResult.Builder builder, Set<String> references, String dataType, Configuration.DataTypeDescription dataTypeDescription, Configuration configuration) {
         for (Map.Entry<String, Configuration.VariableDescription> dataEntry : dataTypeDescription.getData().entrySet()) {
             String datum = dataEntry.getKey();
             Configuration.VariableDescription datumDescription = dataEntry.getValue();
-            verifytagsDefined(builder, dataType, datum, null, datumDescription.getTags(), configuration.tags, "missingVariableDescriptionTagDeclaration");
+            verifytagsDefined(progression, builder, dataType, datum, null, datumDescription.getTags(), configuration.tags, "missingVariableDescriptionTagDeclaration");
             for (Map.Entry<String, Configuration.VariableComponentDescription> componentEntry : datumDescription.doGetAllComponentDescriptions().entrySet()) {
                 String component = componentEntry.getKey();
                 Configuration.VariableComponentDescription variableComponentDescription = componentEntry.getValue();
                 if (variableComponentDescription != null) {
-                    verifytagsDefined(builder, dataType, datum, component, variableComponentDescription.getTags(), configuration.tags, "missingVariableComponentDescriptionTagDeclaration");
+                    verifytagsDefined(progression, builder, dataType, datum, component, variableComponentDescription.getTags(), configuration.tags, "missingVariableComponentDescriptionTagDeclaration");
                     Configuration.CheckerDescription checkerDescription = variableComponentDescription.getChecker();
                     if (checkerDescription != null) {
                         CheckerOnOneTargetValidationContext validationContext = new CheckerOnOneTargetValidationContext() {
@@ -669,59 +723,59 @@ public class ApplicationConfigurationService {
 
                             @Override
                             public void unknownReferenceForChecker(String refType, Set<String> references) {
-                                builder.unknownReferenceForChecker(dataType, datum, component, refType, references);
+                                builder.unknownReferenceForChecker(progression, dataType, datum, component, refType, references);
                             }
 
                             @Override
                             public void missingReferenceForChecker(Set<String> references) {
-                                builder.missingReferenceForChecker(dataType, datum, component, references);
+                                builder.missingReferenceForChecker(progression, dataType, datum, component, references);
                             }
 
                             @Override
                             public void unknownCheckerOnOneTargetName(CheckerType checkerName, ImmutableSet<CheckerType> knownCheckerNames) {
-                                builder.unknownCheckerNameForVariableComponent(dataType, datum, component, checkerName, knownCheckerNames);
+                                builder.unknownCheckerNameForVariableComponent(progression, dataType, datum, component, checkerName, knownCheckerNames);
                             }
 
                             @Override
                             public void missingNameForChecker(ImmutableSet<CheckerType> knownCheckerNames) {
-                                builder.missingNameForCheckerForVariableComponent(dataType, datum, component, knownCheckerNames);
+                                builder.missingNameForCheckerForVariableComponent(progression, dataType, datum, component, knownCheckerNames);
                             }
 
                             @Override
                             public void invalidPatternForDateChecker(String pattern) {
-                                builder.invalidPatternForVariableComponentDateChecker(dataType, datum, component, pattern);
+                                builder.invalidPatternForVariableComponentDateChecker(progression, dataType, datum, component, pattern);
                             }
 
                             @Override
                             public void invalidDurationForDateChecker(String duration) {
-                                builder.invalidDurationForVariableComponentDateChecker(dataType, datum, component, duration);
+                                builder.invalidDurationForVariableComponentDateChecker(progression, dataType, datum, component, duration);
                             }
 
                             @Override
                             public void invalidPatternForStringChecker(String pattern) {
-                                builder.invalidPatternForVariableComponentStringChecker(dataType, datum, component, pattern);
+                                builder.invalidPatternForVariableComponentStringChecker(progression, dataType, datum, component, pattern);
                             }
 
                             @Override
                             public void illegalCheckerConfigurationParameter(CheckerType checkerName, String parameterName) {
-                                builder.illegalCheckerConfigurationParameterForVariableComponentChecker(dataType, datum, component, checkerName, parameterName);
+                                builder.illegalCheckerConfigurationParameterForVariableComponentChecker(progression, dataType, datum, component, checkerName, parameterName);
                             }
                         };
-                        verifyCheckerOnOneTarget(validationContext, checkerDescription);
+                        verifyCheckerOnOneTarget(progression, validationContext, checkerDescription);
                     }
                 }
             }
         }
     }
 
-    private void verifyReferenceColumnsDeclarations(ConfigurationParsingResult.Builder builder, Map.Entry<String, Configuration.ReferenceDescription> referenceEntry, Set<String> references, Configuration configuration) {
+    private void verifyReferenceColumnsDeclarations(ReactiveProgression.ChangeOrCreateApplicationProgression progression, ConfigurationParsingResult.Builder builder, Map.Entry<String, Configuration.ReferenceDescription> referenceEntry, Set<String> references, Configuration configuration) {
         String referenceToValidate = referenceEntry.getKey();
         Configuration.ReferenceDescription referenceDescription = referenceEntry.getValue();
         for (Map.Entry<String, Configuration.ReferenceStaticColumnDescription> columnEntry : referenceDescription.doGetStaticColumnDescriptions().entrySet()) {
             String column = columnEntry.getKey();
             Configuration.ReferenceStaticColumnDescription referenceStaticColumnDescription = columnEntry.getValue();
             if (referenceStaticColumnDescription != null) {
-                verifytagsDefined(builder, referenceToValidate, column, null, referenceStaticColumnDescription.getTags(), configuration.tags, "missingReferenceColumnsTagDeclaration");
+                verifytagsDefined(progression, builder, referenceToValidate, column, null, referenceStaticColumnDescription.getTags(), configuration.tags, "missingReferenceColumnsTagDeclaration");
                 Configuration.CheckerDescription checkerDescription = referenceStaticColumnDescription.getChecker();
                 if (checkerDescription != null) {
                     CheckerOnOneTargetValidationContext validationContext = new CheckerOnOneTargetValidationContext() {
@@ -732,51 +786,51 @@ public class ApplicationConfigurationService {
 
                         @Override
                         public void unknownReferenceForChecker(String refType, Set<String> knownReferences) {
-                            builder.unknownReferenceForCheckerInReferenceColumn(referenceToValidate, column, refType, knownReferences);
+                            builder.unknownReferenceForCheckerInReferenceColumn(progression, referenceToValidate, column, refType, knownReferences);
                         }
 
                         @Override
                         public void missingReferenceForChecker(Set<String> knownReferences) {
-                            builder.missingReferenceForCheckerInReferenceColumn(referenceToValidate, column, knownReferences);
+                            builder.missingReferenceForCheckerInReferenceColumn(progression, referenceToValidate, column, knownReferences);
                         }
 
                         @Override
                         public void unknownCheckerOnOneTargetName(CheckerType checkerName, ImmutableSet<CheckerType> knownCheckerNames) {
-                            builder.unknownCheckerNameInReferenceColumn(referenceToValidate, column, checkerName, knownCheckerNames);
+                            builder.unknownCheckerNameInReferenceColumn(progression, referenceToValidate, column, checkerName, knownCheckerNames);
                         }
 
                         @Override
                         public void missingNameForChecker(ImmutableSet<CheckerType> knownCheckerNames) {
-                            builder.missingNameForCheckerInReferenceColumn(referenceToValidate, column, knownCheckerNames);
+                            builder.missingNameForCheckerInReferenceColumn(progression, referenceToValidate, column, knownCheckerNames);
                         }
 
                         @Override
                         public void invalidPatternForDateChecker(String pattern) {
-                            builder.invalidPatternForReferenceColumnDateChecker(referenceToValidate, column, pattern);
+                            builder.invalidPatternForReferenceColumnDateChecker(progression, referenceToValidate, column, pattern);
                         }
 
                         @Override
                         public void invalidDurationForDateChecker(String duration) {
-                            builder.invalidDurationForReferenceColumnDateChecker(referenceToValidate, column, duration);
+                            builder.invalidDurationForReferenceColumnDateChecker(progression, referenceToValidate, column, duration);
                         }
 
                         @Override
                         public void invalidPatternForStringChecker(String pattern) {
-                            builder.invalidPatternForReferenceColumnStringChecker(referenceToValidate, column, pattern);
+                            builder.invalidPatternForReferenceColumnStringChecker(progression, referenceToValidate, column, pattern);
                         }
 
                         @Override
                         public void illegalCheckerConfigurationParameter(CheckerType checkerName, String parameterName) {
-                            builder.illegalCheckerConfigurationParameterForReferenceColumnChecker(referenceToValidate, column, checkerName, parameterName);
+                            builder.illegalCheckerConfigurationParameterForReferenceColumnChecker(progression, referenceToValidate, column, checkerName, parameterName);
                         }
                     };
-                    verifyCheckerOnOneTarget(validationContext, checkerDescription);
+                    verifyCheckerOnOneTarget(progression, validationContext, checkerDescription);
                 }
             }
         }
     }
 
-    private void verifyCheckerOnOneTarget(CheckerOnOneTargetValidationContext builder, Configuration.CheckerDescription checkerDescription) {
+    private void verifyCheckerOnOneTarget(ReactiveProgression.ChangeOrCreateApplicationProgression progression, CheckerOnOneTargetValidationContext builder, Configuration.CheckerDescription checkerDescription) {
         CheckerType checkerName = checkerDescription.getName();
         if (checkerDescription.getName() == null) {
             builder.missingNameForChecker(ALL_CHECKER_NAMES);
@@ -789,7 +843,7 @@ public class ApplicationConfigurationService {
             } else {
                 builder.missingReferenceForChecker(builder.getReferenceCheckerRefTypeParameterValidValues());
             }
-            verifyCheckerDescriptionParameters(builder, checkerDescription, Set.of("refType"));
+            verifyCheckerDescriptionParameters(progression, builder, checkerDescription, Set.of("refType"));
         } else if (CheckerType.Date.equals(checkerName)) {
             String datePattern = checkerDescription.getParams().getPattern();
             if (DateType.isValidPattern(datePattern)) {
@@ -805,21 +859,21 @@ public class ApplicationConfigurationService {
             } else {
                 builder.invalidPatternForDateChecker(datePattern);
             }
-            verifyCheckerDescriptionParameters(builder, checkerDescription, Set.of("pattern", "duration"));
+            verifyCheckerDescriptionParameters(progression, builder, checkerDescription, Set.of("pattern", "duration"));
         } else if (CheckerType.String.equals(checkerName)) {
             String stringPattern = checkerDescription.getParams().getPattern();
             if (!Strings.isNullOrEmpty(stringPattern) && !StringType.isValid(stringPattern)) {
                 builder.invalidPatternForStringChecker(stringPattern);
             }
-            verifyCheckerDescriptionParameters(builder, checkerDescription, Set.of("pattern"));
+            verifyCheckerDescriptionParameters(progression, builder, checkerDescription, Set.of("pattern"));
         } else if (Set.of(CheckerType.Integer, CheckerType.Float).contains(checkerName)) {
-            verifyCheckerDescriptionParameters(builder, checkerDescription, Set.of());
+            verifyCheckerDescriptionParameters(progression, builder, checkerDescription, Set.of());
         } else {
             builder.unknownCheckerOnOneTargetName(checkerName, CHECKER_ON_TARGET_NAMES);
         }
     }
 
-    private void verifyCheckerDescriptionParameters(CheckerOnOneTargetValidationContext builder, Configuration.CheckerDescription checkerDescription, Set<String> allowedParameterNames) {
+    private void verifyCheckerDescriptionParameters(ReactiveProgression.ChangeOrCreateApplicationProgression progression, CheckerOnOneTargetValidationContext builder, Configuration.CheckerDescription checkerDescription, Set<String> allowedParameterNames) {
         Configuration.CheckerConfigurationDescription params = checkerDescription.getParams();
         if (params != null) {
             if (!allowedParameterNames.contains("groovy") && params.getGroovy() != null) {
@@ -837,23 +891,23 @@ public class ApplicationConfigurationService {
         }
     }
 
-    private void verifyReferenceKeyColumns(ConfigurationParsingResult.Builder builder, Map.Entry<String, Configuration.ReferenceDescription> referenceEntry) {
+    private void verifyReferenceKeyColumns(ReactiveProgression.ChangeOrCreateApplicationProgression progression, ConfigurationParsingResult.Builder builder, Map.Entry<String, Configuration.ReferenceDescription> referenceEntry) {
         String reference = referenceEntry.getKey();
         Configuration.ReferenceDescription referenceDescription = referenceEntry.getValue();
         List<String> keyColumns = referenceDescription.getKeyColumns();
         if (keyColumns.isEmpty()) {
-            builder.missingKeyColumnsForReference(reference);
+            builder.missingKeyColumnsForReference(progression, reference);
         } else {
             Set<String> columns = referenceDescription.doGetStaticColumns();
             ImmutableSet<String> keyColumnsSet = ImmutableSet.copyOf(keyColumns);
             ImmutableSet<String> unknownUsedAsKeyElementColumns = Sets.difference(keyColumnsSet, columns).immutableCopy();
             if (!unknownUsedAsKeyElementColumns.isEmpty()) {
-                builder.invalidKeyColumns(reference, unknownUsedAsKeyElementColumns, columns);
+                builder.invalidKeyColumns(progression, reference, unknownUsedAsKeyElementColumns, columns);
             }
         }
     }
 
-    private void verifyInternationalizedColumnsExistsForPattern(Configuration configuration, ConfigurationParsingResult.Builder builder, Map.Entry<String, Configuration.ReferenceDescription> referenceEntry) {
+    private void verifyInternationalizedColumnsExistsForPattern(ReactiveProgression.ChangeOrCreateApplicationProgression progression, Configuration configuration, ConfigurationParsingResult.Builder builder, Map.Entry<String, Configuration.ReferenceDescription> referenceEntry) {
         String reference = referenceEntry.getKey();
         Configuration.ReferenceDescription referenceDescription = referenceEntry.getValue();
         Set<String> internationalizedColumnsForDisplay = Set.of();
@@ -887,7 +941,7 @@ public class ApplicationConfigurationService {
 
         ImmutableSet<String> unknownUsedAsInternationalizedColumnsSetColumns = Sets.difference(internationalizedColumnsForDisplay, columns).immutableCopy();
         if (!unknownUsedAsInternationalizedColumnsSetColumns.isEmpty()) {
-            builder.invalidInternationalizedColumns(reference, unknownUsedAsInternationalizedColumnsSetColumns, columns);
+            builder.invalidInternationalizedColumns(progression, reference, unknownUsedAsInternationalizedColumnsSetColumns, columns);
         }
     }
 
@@ -898,7 +952,7 @@ public class ApplicationConfigurationService {
                 .orElse(new HashSet<>());
     }
 
-    private void verifyInternationalizedColumnsExistsForPatternInDatatype(Configuration configuration, ConfigurationParsingResult.Builder builder, String dataType) {
+    private void verifyInternationalizedColumnsExistsForPatternInDatatype(ReactiveProgression.ChangeOrCreateApplicationProgression progression, Configuration configuration, ConfigurationParsingResult.Builder builder, String dataType) {
         Map<String, InternationalizationDisplay> internationalizationDisplayMap = Optional.ofNullable(configuration.getInternationalization())
                 .map(InternationalizationMap::getDataTypes)
                 .map(r -> r.getOrDefault(dataType, null))
@@ -918,7 +972,7 @@ public class ApplicationConfigurationService {
             Map<String, Configuration.ReferenceDescription> references = Optional.ofNullable(configuration.getReferences())
                     .orElse(new LinkedHashMap<>());
             if (!references.containsKey(reference)) {
-                builder.unknownReferenceInDatatypeReferenceDisplay(dataType, reference, references.keySet());
+                builder.unknownReferenceInDatatypeReferenceDisplay(progression, dataType, reference, references.keySet());
                 return;
             }
 
@@ -934,12 +988,12 @@ public class ApplicationConfigurationService {
 
             ImmutableSet<String> unknownUsedAsInternationalizedColumnsSetColumns = Sets.difference(internationalizedColumnsForDisplay, columns).immutableCopy();
             if (!unknownUsedAsInternationalizedColumnsSetColumns.isEmpty()) {
-                builder.invalidInternationalizedColumnsForDataType(dataType, reference, unknownUsedAsInternationalizedColumnsSetColumns, columns);
+                builder.invalidInternationalizedColumnsForDataType(progression, dataType, reference, unknownUsedAsInternationalizedColumnsSetColumns, columns);
             }
         }
     }
 
-    private void verifyDatatypeRepository(String dataType, Configuration.DataTypeDescription dataTypeDescription, ConfigurationParsingResult.Builder builder) {
+    private void verifyDatatypeRepository(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String dataType, Configuration.DataTypeDescription dataTypeDescription, ConfigurationParsingResult.Builder builder) {
         final Configuration.RepositoryDescription repository = dataTypeDescription.getRepository();
         final String filePattern = Optional.ofNullable(repository).map(
                         Configuration.RepositoryDescription::getFilePattern)
@@ -952,24 +1006,24 @@ public class ApplicationConfigurationService {
                 .filter(s -> s.contains(")"))
                 .count();
         if (countGroups == 0) {
-            builder.noCapturingGroupForDatatypeRepository(dataType);
+            builder.noCapturingGroupForDatatypeRepository(progression, dataType);
             return;
         }
         try {
             Pattern.compile(filePattern);
         } catch (Exception e) {
-            builder.invalidPatternForDatatypeRepository(dataType);
+            builder.invalidPatternForDatatypeRepository(progression, dataType);
             return;
         }
-        extracted(dataType, builder, repository, countGroups, true);
-        extracted(dataType, builder, repository, countGroups, false);
+        extracted(dataType, builder, repository, countGroups, true, progression);
+        extracted(dataType, builder, repository, countGroups, false, progression);
         try {
             final Map<String, Integer> authorizationScope = repository.getAuthorizationScope();
             if (authorizationScope != null && authorizationScope.size() > 0) {
                 final LinkedHashMap<String, Configuration.AuthorizationScopeDescription> declaredAuthorizationScopes =
                         Optional.ofNullable(dataTypeDescription.getAuthorization())
-                        .map(Configuration.AuthorizationDescription::getAuthorizationScopes)
-                        .orElseThrow(IllegalArgumentException::new);
+                                .map(Configuration.AuthorizationDescription::getAuthorizationScopes)
+                                .orElseThrow(IllegalArgumentException::new);
                 authorizationScope.entrySet()
                         .forEach(scopeName -> {
                             if (declaredAuthorizationScopes.get(scopeName.getKey()) == null) {
@@ -980,28 +1034,28 @@ public class ApplicationConfigurationService {
                             }
                             final Integer scopeToken = authorizationScope.get(scopeName.getKey());
                             if (scopeToken <= 0 || scopeToken > countGroups) {
-                                builder.invalidCapturingGroupForDatatypeRepositoryAuthorizationScope(dataType, scopeToken, countGroups, scopeName.getKey());
+                                builder.invalidCapturingGroupForDatatypeRepositoryAuthorizationScope(progression, dataType, scopeToken, countGroups, scopeName.getKey());
                             }
                         });
             }
         } catch (IllegalArgumentExceptionMap e) {
-            builder.invalidCapturingGroupForDatatypeRepository(dataType, e.messages);
+            builder.invalidCapturingGroupForDatatypeRepository(progression, dataType, e.messages);
         }
 
     }
 
-    private void extracted(String dataType, ConfigurationParsingResult.Builder builder, Configuration.RepositoryDescription repository, long countGroups, boolean isStart) {
+    private void extracted(String dataType, ConfigurationParsingResult.Builder builder, Configuration.RepositoryDescription repository, long countGroups, boolean isStart, ReactiveProgression.ChangeOrCreateApplicationProgression progression) {
         Optional.ofNullable(isStart ? repository.getStartDate() : repository.getEndDate())
                 .map(Configuration.TokenDateDescription::getToken)
                 .ifPresent(token -> {
                     if (token <= 0 || token > countGroups) {
-                        builder.invalidCapturingGroupForDatatypeRepositoryDate(dataType, token, countGroups, isStart);
+                        builder.invalidCapturingGroupForDatatypeRepositoryDate(progression, dataType, token, countGroups, isStart);
                     }
                 });
     }
 
 
-    private void verifyUniquenessComponentKeysInDatatype(String dataType, Configuration.DataTypeDescription dataTypeDescription, ConfigurationParsingResult.Builder builder) {
+    private void verifyUniquenessComponentKeysInDatatype(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String dataType, Configuration.DataTypeDescription dataTypeDescription, ConfigurationParsingResult.Builder builder) {
         final List<VariableComponentKey> uniqueness = dataTypeDescription.getUniqueness();
         final Set<String> availableVariableComponents = dataTypeDescription.getData().entrySet().stream()
                 .flatMap(entry -> entry.getValue().doGetAllComponents().stream()
@@ -1014,11 +1068,11 @@ public class ApplicationConfigurationService {
         }
         ImmutableSet<String> unknownUsedAsVariableComponentUniqueness = Sets.difference(variableComponentsKeyInUniqueness, availableVariableComponents).immutableCopy();
         if (!unknownUsedAsVariableComponentUniqueness.isEmpty()) {
-            builder.unknownUsedAsVariableComponentUniqueness(dataType, unknownUsedAsVariableComponentUniqueness, availableVariableComponents);
+            builder.unknownUsedAsVariableComponentUniqueness(progression, dataType, unknownUsedAsVariableComponentUniqueness, availableVariableComponents);
         }
     }
 
-    private void verifyInternationalizedColumnsExists(Configuration configuration, ConfigurationParsingResult.Builder builder, Map.Entry<String, Configuration.ReferenceDescription> referenceEntry) {
+    private void verifyInternationalizedColumnsExists(ReactiveProgression.ChangeOrCreateApplicationProgression progression, Configuration configuration, ConfigurationParsingResult.Builder builder, Map.Entry<String, Configuration.ReferenceDescription> referenceEntry) {
         String reference = referenceEntry.getKey();
         Configuration.ReferenceDescription referenceDescription = referenceEntry.getValue();
         Set<String> internationalizedColumns = getInternationalizedColumnsKeys(referenceDescription);
@@ -1030,11 +1084,11 @@ public class ApplicationConfigurationService {
         ImmutableSet<String> internationalizedColumnsSet = ImmutableSet.copyOf(internationalizedColumns);
         ImmutableSet<String> unknownUsedAsInternationalizedColumnsSetColumns = Sets.difference(internationalizedColumnsSet, columns).immutableCopy();
         if (!unknownUsedAsInternationalizedColumnsSetColumns.isEmpty()) {
-            builder.invalidInternationalizedColumns(reference, unknownUsedAsInternationalizedColumnsSetColumns, columns);
+            builder.invalidInternationalizedColumns(progression, reference, unknownUsedAsInternationalizedColumnsSetColumns, columns);
         }
     }
 
-    private void verifyReferenceValidationRules(ConfigurationParsingResult.Builder builder, Map.Entry<String, Configuration.ReferenceDescription> referenceEntry, Set<String> references) {
+    private void verifyReferenceValidationRules(ReactiveProgression.ChangeOrCreateApplicationProgression progression, ConfigurationParsingResult.Builder builder, Map.Entry<String, Configuration.ReferenceDescription> referenceEntry, Set<String> references) {
         String reference = referenceEntry.getKey();
         Configuration.ReferenceDescription referenceDescription = referenceEntry.getValue();
         LineValidationRuleDescriptionValidationContext lineValidationRuleDescriptionValidationContext = new LineValidationRuleDescriptionValidationContext() {
@@ -1053,37 +1107,38 @@ public class ApplicationConfigurationService {
 
             @Override
             public void unknownCheckerNameForVariableComponentChecker(String validationRuleDescriptionEntryKey, CheckerType checkerName, ImmutableSet<CheckerType> checkerOnTargetNames) {
-                builder.unknownCheckerNameForVariableComponentCheckerInReference(validationRuleDescriptionEntryKey, reference, checkerName, checkerOnTargetNames);
+                builder.unknownCheckerNameForVariableComponentCheckerInReference(progression,validationRuleDescriptionEntryKey, reference, checkerName, checkerOnTargetNames);
             }
 
             @Override
             public void unknownReferenceForChecker(String validationRuleDescriptionEntryKey, String refType, Set<String> references) {
-                builder.unknownReferenceForCheckerInReference(validationRuleDescriptionEntryKey, reference, refType, references);
+                builder.unknownReferenceForCheckerInReference(progression,validationRuleDescriptionEntryKey, reference, refType, references);
             }
 
             @Override
             public void missingReferenceForChecker(String validationRuleDescriptionEntryKey, Set<String> references) {
-                builder.missingReferenceForCheckerInReference(validationRuleDescriptionEntryKey, reference, references);
+                builder.missingReferenceForCheckerInReference(progression,validationRuleDescriptionEntryKey, reference, references);
             }
 
             @Override
             public void missingRequiredExpression(String validationRuleDescriptionEntryKey) {
-                builder.missingRequiredExpressionForValidationRuleInReference(validationRuleDescriptionEntryKey, reference);
+                builder.missingRequiredExpressionForValidationRuleInReference(progression,validationRuleDescriptionEntryKey, reference);
             }
 
             @Override
             public void illegalGroovyExpression(String validationRuleDescriptionEntryKey, String expression, GroovyExpression.CompilationError compilationError) {
-                builder.illegalGroovyExpressionForValidationRuleInReference(validationRuleDescriptionEntryKey, reference, expression, compilationError);
+                builder.illegalGroovyExpressionForValidationRuleInReference(progression,validationRuleDescriptionEntryKey, reference, expression, compilationError);
             }
 
             @Override
             public void missingParamColumnReferenceForChecker(String validationRuleDescriptionEntryKey) {
-                builder.missingParamColumnReferenceForCheckerInReference(validationRuleDescriptionEntryKey, reference);
+                builder.missingParamColumnReferenceForCheckerInReference(progression,validationRuleDescriptionEntryKey, reference);
             }
 
             @Override
             public void missingColumnReferenceForChecker(String validationRuleDescriptionEntryKey, CheckerType checkerName, Set<CheckerTarget> knownColumns, ImmutableSet<CheckerTarget> missingColumns) {
                 builder.missingColumnReferenceForCheckerInReference(
+                        progression,
                         validationRuleDescriptionEntryKey,
                         knownColumns.stream().map(CheckerTarget::toHumanReadableString).collect(ImmutableSet.toImmutableSet()),
                         checkerName,
@@ -1093,37 +1148,37 @@ public class ApplicationConfigurationService {
 
             @Override
             public void unknownCheckerNameForValidationRule(String validationRuleDescriptionEntryKey, CheckerType checkerName, ImmutableSet<CheckerType> allCheckerNames) {
-                builder.unknownCheckerNameForValidationRuleInReference(validationRuleDescriptionEntryKey, reference, checkerName, allCheckerNames);
+                builder.unknownCheckerNameForValidationRuleInReference(progression,validationRuleDescriptionEntryKey, reference, checkerName, allCheckerNames);
             }
 
             @Override
             public void missingNameForCheckerForValidationRule(String validationRuleDescriptionEntryKey, ImmutableSet<CheckerType> allCheckerNames) {
-                builder.missingNameForCheckerForValidationRuleInReference(validationRuleDescriptionEntryKey, reference, allCheckerNames);
+                builder.missingNameForCheckerForValidationRuleInReference(progression,validationRuleDescriptionEntryKey, reference, allCheckerNames);
             }
 
             @Override
             public void invalidPatternForDateChecker(String validationRuleDescriptionEntryKey, String pattern) {
-                builder.invalidPatternForDateCheckerForValidationRuleInReference(validationRuleDescriptionEntryKey, reference, pattern);
+                builder.invalidPatternForDateCheckerForValidationRuleInReference(progression,validationRuleDescriptionEntryKey, reference, pattern);
             }
 
             @Override
             public void invalidDurationForDateChecker(String validationRuleDescriptionEntryKey, String duration) {
-                builder.invalidDurationForDateCheckerForValidationRuleInReference(validationRuleDescriptionEntryKey, reference, duration);
+                builder.invalidDurationForDateCheckerForValidationRuleInReference(progression,validationRuleDescriptionEntryKey, reference, duration);
             }
 
             @Override
             public void invalidPatternForStringChecker(String validationRuleDescriptionEntryKey, String pattern) {
-                builder.invalidPatternForStringCheckerForValidationRuleInReference(validationRuleDescriptionEntryKey, reference, pattern);
+                builder.invalidPatternForStringCheckerForValidationRuleInReference(progression,validationRuleDescriptionEntryKey, reference, pattern);
             }
 
             @Override
             public void illegalCheckerConfigurationParameter(String validationRuleDescriptionEntryKey, CheckerType checkerName, String parameterName) {
-                builder.illegalCheckerConfigurationParameterForValidationRuleInReference(validationRuleDescriptionEntryKey, reference, checkerName, parameterName);
+                builder.illegalCheckerConfigurationParameterForValidationRuleInReference(progression,validationRuleDescriptionEntryKey, reference, checkerName, parameterName);
             }
 
             @Override
-            public void missingCheckerForValidation(String validationRuleDescriptionEntryKey) {
-                builder.missingCheckerForValidationForValidationRuleInReference(validationRuleDescriptionEntryKey, reference);
+            public void missingCheckerForValidation(String validationRuleDescriptionEntryKey, ImmutableSet<CheckerType> allCheckerNames) {
+                builder.missingCheckerForValidationForValidationRuleInReference(progression,validationRuleDescriptionEntryKey, reference, allCheckerNames);
             }
         };
         for (Map.Entry<String, Configuration.LineValidationRuleWithColumnsDescription> validationRuleDescriptionEntry : referenceDescription.getValidations().entrySet()) {
@@ -1132,7 +1187,7 @@ public class ApplicationConfigurationService {
             if (lineValidationRuleDescription.getColumns() == null) {
                 lineValidationRuleDescriptionValidationContext.missingParamColumnReferenceForChecker(validationRuleDescriptionEntryKey);
             } else
-                verifyLineValidationRuleDescription(lineValidationRuleDescriptionValidationContext, validationRuleDescriptionEntryKey, lineValidationRuleDescription);
+                verifyLineValidationRuleDescription(progression, lineValidationRuleDescriptionValidationContext, validationRuleDescriptionEntryKey, lineValidationRuleDescription);
         }
     }
 
@@ -1143,10 +1198,10 @@ public class ApplicationConfigurationService {
      * @param validationRuleDescriptionEntryKey le nom de la règle à valider
      * @param lineValidationRuleDescription     la configuration de la règle à valider
      */
-    private void verifyLineValidationRuleDescription(LineValidationRuleDescriptionValidationContext validationContext, String validationRuleDescriptionEntryKey, Configuration.LineValidationRuleDescription lineValidationRuleDescription) {
+    private void verifyLineValidationRuleDescription(ReactiveProgression.ChangeOrCreateApplicationProgression progression, LineValidationRuleDescriptionValidationContext validationContext, String validationRuleDescriptionEntryKey, Configuration.LineValidationRuleDescription lineValidationRuleDescription) {
         Configuration.CheckerDescription checker = lineValidationRuleDescription.getChecker();
         if (checker == null) {
-            validationContext.missingCheckerForValidation(validationRuleDescriptionEntryKey);
+            validationContext.missingCheckerForValidation(validationRuleDescriptionEntryKey, ALL_CHECKER_NAMES);
         } else if (CheckerType.GroovyExpression.equals(checker.getName())) {
             String expression = Optional.of(checker)
                     .map(Configuration.CheckerDescription::getParams)
@@ -1216,32 +1271,32 @@ public class ApplicationConfigurationService {
                     validationContext.illegalCheckerConfigurationParameter(validationRuleDescriptionEntryKey, checkerName, parameterName);
                 }
             };
-            verifyCheckerOnOneTarget(checkerOnOneTargetValidationContext, checker);
+            verifyCheckerOnOneTarget(progression, checkerOnOneTargetValidationContext, checker);
         } else {
             validationContext.unknownCheckerNameForValidationRule(validationRuleDescriptionEntryKey, checker.getName(), ALL_CHECKER_NAMES);
         }
     }
 
-    private ConfigurationParsingResult onJsonProcessingException(JsonProcessingException e) {
+    private ConfigurationParsingResult onJsonProcessingException(ReactiveProgression.ChangeOrCreateApplicationProgression progression, JsonProcessingException e) {
         if (log.isErrorEnabled()) {
             log.error("exception non-gérée en essayant de parser le YAML", e);
         }
         return ConfigurationParsingResult.builder()
-                .recordUnableToParseYaml(e.getMessage())
+                .recordUnableToParseYaml(progression, e.getMessage())
                 .build();
     }
 
-    private ConfigurationParsingResult onUnrecognizedPropertyException(UnrecognizedPropertyException e) {
+    private ConfigurationParsingResult onUnrecognizedPropertyException(ReactiveProgression.ChangeOrCreateApplicationProgression progression, UnrecognizedPropertyException e) {
         int lineNumber = e.getLocation().getLineNr();
         int columnNumber = e.getLocation().getColumnNr();
         String unknownPropertyName = e.getPropertyName();
         Collection<String> knownProperties = (Collection) e.getKnownPropertyIds();
         return ConfigurationParsingResult.builder()
-                .unrecognizedProperty(lineNumber, columnNumber, unknownPropertyName, knownProperties)
+                .unrecognizedProperty(progression,lineNumber, columnNumber, unknownPropertyName, knownProperties)
                 .build();
     }
 
-    private ConfigurationParsingResult onInvalidFormatException(InvalidFormatException e) {
+    private ConfigurationParsingResult onInvalidFormatException(ReactiveProgression.ChangeOrCreateApplicationProgression progression, InvalidFormatException e) {
         String path = e.getPath().stream()
                 .map(JsonMappingException.Reference::getFieldName)
                 .collect(Collectors.joining("->"));
@@ -1254,7 +1309,7 @@ public class ApplicationConfigurationService {
         int columnNumber = e.getLocation().getColumnNr();
         String value = e.getValue().toString();
         return ConfigurationParsingResult.builder()
-                .invalidFormat(lineNumber, columnNumber, path, authorizedValues, value)
+                .invalidFormat(progression,lineNumber, columnNumber, path, authorizedValues, value)
                 .build();
     }
 
@@ -1302,7 +1357,7 @@ public class ApplicationConfigurationService {
 
         void missingRequiredExpression(String validationRuleDescriptionEntryKey);
 
-        void missingCheckerForValidation(String validationRuleDescriptionEntryKey);
+        void missingCheckerForValidation(String validationRuleDescriptionEntryKey, ImmutableSet<CheckerType> allCheckerNames);
 
         void illegalGroovyExpression(String validationRuleDescriptionEntryKey, String expression, GroovyExpression.CompilationError compilationError);
 
diff --git a/src/main/java/fr/inra/oresing/rest/OreSiResources.java b/src/main/java/fr/inra/oresing/rest/OreSiResources.java
index 30efb82ff203e67202a40a10cbbd75962207413e..14fa3845c3f59b37c4ef60cdc5a76abfc1ce77f4 100644
--- a/src/main/java/fr/inra/oresing/rest/OreSiResources.java
+++ b/src/main/java/fr/inra/oresing/rest/OreSiResources.java
@@ -11,6 +11,7 @@ import fr.inra.oresing.model.*;
 import fr.inra.oresing.model.additionalfiles.AdditionalFilesInfos;
 import fr.inra.oresing.model.chart.OreSiSynthesis;
 import fr.inra.oresing.persistence.DataRow;
+import fr.inra.oresing.persistence.JsonRowMapper;
 import fr.inra.oresing.persistence.Ltree;
 import fr.inra.oresing.persistence.OreSiRepository;
 import fr.inra.oresing.rest.exceptions.additionalfiles.BadAdditionalFileParamsSearchException;
@@ -33,7 +34,10 @@ import fr.inra.oresing.rest.model.rightsrequest.GetAdditionalFilesResult;
 import fr.inra.oresing.rest.model.rightsrequest.GetRightsRequestResult;
 import fr.inra.oresing.rest.model.rightsrequest.RightsRequestInfos;
 import fr.inra.oresing.rest.model.synthesis.SynthesisResult;
+import fr.inra.oresing.rest.reactive.ReactiveProgression;
 import fr.inra.oresing.rest.reactive.ReactiveResult;
+import fr.inra.oresing.rest.reactive.ReactiveTypeError;
+import fr.inra.oresing.rest.reactive.ReactiveTypeResult;
 import fr.inra.oresing.rest.rightsrequest.BadRightsRequestInfosQuery;
 import fr.inra.oresing.rest.rightsrequest.BadRightsRequestOrUUIDQuery;
 import io.swagger.v3.oas.annotations.Operation;
@@ -45,7 +49,6 @@ import org.springframework.http.HttpHeaders;
 import org.springframework.http.HttpStatus;
 import org.springframework.http.MediaType;
 import org.springframework.http.ResponseEntity;
-import org.springframework.transaction.annotation.Transactional;
 import org.springframework.util.MultiValueMap;
 import org.springframework.web.bind.annotation.*;
 import org.springframework.web.multipart.MultipartFile;
@@ -58,6 +61,7 @@ import java.io.IOException;
 import java.net.URI;
 import java.nio.charset.Charset;
 import java.nio.charset.StandardCharsets;
+import java.time.Duration;
 import java.util.*;
 import java.util.function.Consumer;
 import java.util.stream.Collectors;
@@ -114,32 +118,69 @@ public class OreSiResources {
     }
 
     @GetMapping(value = "/applications", produces = MediaType.APPLICATION_NDJSON_VALUE)
-    public Flux<ReactiveResult> getApplications(@RequestParam(required = false, defaultValue = "") String[] filter) {
+    public ResponseEntity<StreamingResponseBody> getApplications(HttpServletResponse response, @RequestParam(required = false, defaultValue = "") String[] filter) {
         List<ApplicationInformation> filters = Arrays.stream(filter)
                 .map(s -> ApplicationInformation.valueOf(s))
                 .collect(Collectors.toList());
-        return buildFluxRequestJDJson(fluxSink ->service.getApplications(fluxSink, filters));
+        return buildFluxRequestJDJson(response, fluxSink -> {
+            ReactiveProgression.GetApplicationProgression progression = new ReactiveProgression.GetApplicationProgression(0L, fluxSink);
+            service.getApplications(progression, filters);
+        });
     }
 
-    private Flux<ReactiveResult> buildFluxRequestJDJson(Consumer<FluxSink<ReactiveResult>> fluxSink) {
-        return Flux.create(fluxSink);
+    private ResponseEntity<StreamingResponseBody> buildFluxRequestJDJson(HttpServletResponse response, Consumer<FluxSink<ReactiveResult>> fluxSink) {
+        JsonRowMapper<ReactiveResult> mapper = new JsonRowMapper();
+        mapper.disableInsensitiveProperties();
+        StreamingResponseBody streamResponseBody = out -> {
+                Flux.create((Consumer<FluxSink<ReactiveResult>>) fluxSink1 -> {
+                            try {
+                                fluxSink.accept(fluxSink1);
+                            } catch (Exception e) {
+                                fluxSink1.next(new ReactiveTypeError(e));
+                                fluxSink1.complete();
+                            }
+                        })
+                        .subscribe(reactiveResult -> {
+                            try {
+                                out.write(mapper.toJson(reactiveResult).getBytes(StandardCharsets.UTF_8));
+                                out.write("\n".getBytes(StandardCharsets.UTF_8));
+                                out.flush();
+                            } catch (IOException e) {
+                                throw new RuntimeException(e);
+                            }
+                        });
+        };
+        response.setContentType(MediaType.APPLICATION_NDJSON_VALUE);
+        response.addHeader("Pragma", "no-cache");
+        response.addHeader("Expires", "0");
+
+        return ResponseEntity.ok()
+                .contentType(MediaType.APPLICATION_NDJSON)
+                .body(streamResponseBody);
     }
 
-    @PostMapping(value = "/validate-configuration", produces = MediaType.APPLICATION_JSON_VALUE)
-    public ResponseEntity<ConfigurationParsingResult> validateConfiguration(@RequestParam("file") MultipartFile file) throws IOException {
-        ConfigurationParsingResult validationResult = service.validateConfiguration(file);
-        return ResponseEntity.ok(validationResult);
+    @PostMapping(value = "/validate-configuration", produces = MediaType.APPLICATION_NDJSON_VALUE)
+    public ResponseEntity<StreamingResponseBody> validateConfiguration(HttpServletResponse response, @RequestParam("file") MultipartFile file) throws IOException {
+        return buildFluxRequestJDJson(response, fluxSink -> {
+            ReactiveProgression.CreateApplicationProgression progression = new ReactiveProgression.CreateApplicationProgression(0l, fluxSink);
+            ConfigurationParsingResult validationResult = service.validateConfiguration(progression, file);
+            fluxSink.next(new ReactiveTypeResult(validationResult));
+            progression.complete();
+        });
     }
 
-    @PostMapping(value = "/applications/{name}", produces = MediaType.APPLICATION_JSON_VALUE)
-    public ResponseEntity<?> createApplication(@PathVariable("name") String name, @RequestParam(name = "comment", defaultValue = "") String comment,
-                                               @RequestParam("file") MultipartFile file) throws IOException, BadApplicationConfigurationException {
+    @PostMapping(value = "/applications/{name}", produces = MediaType.APPLICATION_NDJSON_VALUE)
+    public ResponseEntity<StreamingResponseBody> createApplication(HttpServletResponse response,
+                                                                   @PathVariable("name") String name,
+                                                                   @RequestParam(name = "comment", defaultValue = "") String comment,
+                                                                   @RequestParam("file") MultipartFile file) throws IOException, BadApplicationConfigurationException {
         if (!RelationalService.IdentifierTest.identifierForApplicationName(name)) {
             throw new BadLabelNameException(BadLabelNameException.LabelType.APPLICATION, name);
         }
-        UUID result = service.createApplication(name, file, comment);
-        String uri = UriUtils.encodePath("/applications/" + result, Charset.defaultCharset());
-        return ResponseEntity.created(URI.create(uri)).body(Map.of("id", result.toString()));
+        return buildFluxRequestJDJson(response, fluxSink -> {
+            ReactiveProgression.CreateApplicationProgression progression = new ReactiveProgression.CreateApplicationProgression(0L, fluxSink);
+            service.createApplication(progression, name, file, comment);
+        });
     }
 
     @GetMapping(value = "/applications/{nameOrId}", produces = MediaType.APPLICATION_JSON_VALUE)
@@ -289,16 +330,21 @@ public class OreSiResources {
         return getFile(nameOrId, configFileId);
     }
 
-    @PostMapping(value = "/applications/{nameOrId}/configuration", produces = MediaType.APPLICATION_JSON_VALUE)
-    public ResponseEntity<Map<String, Object>> changeConfiguration(@PathVariable("nameOrId") String nameOrId, @RequestParam("file") MultipartFile file, @RequestParam(name = "comment", defaultValue = "") String comment) throws IOException, BadApplicationConfigurationException {
-        if (file.isEmpty()) {
-            return ResponseEntity.badRequest().build();
-        }
-        UUID result = service.changeApplicationConfiguration(nameOrId, file, comment);
-        String uri = UriUtils.encodePath(String.format("/applications/%s/configuration/%s", nameOrId, result), Charset.defaultCharset());
-        return ResponseEntity.created(URI.create(uri)).body(Map.of("id", result.toString()));
-    }
+    @PostMapping(value = "/applications/{nameOrId}/configuration", produces = MediaType.APPLICATION_NDJSON_VALUE)
+    public ResponseEntity<StreamingResponseBody> changeConfiguration(HttpServletResponse response, @PathVariable("nameOrId") String nameOrId,
+                                                                     @RequestParam("file") MultipartFile file,
+                                                                     @RequestParam(name = "comment", defaultValue = "") String comment) throws IOException, BadApplicationConfigurationException {
 
+        return buildFluxRequestJDJson(response, fluxSink -> {
+            if (file.isEmpty()) {
+                fluxSink.error(new IllegalArgumentException("EmptyFile"));
+            }
+            ReactiveProgression.ChangeApplicationProgression progression = new ReactiveProgression.ChangeApplicationProgression(0D, fluxSink);
+            UUID uuid = service.changeApplicationConfiguration(progression, nameOrId, file, comment);
+            progression.fluxSink().next(new ReactiveTypeResult(uuid));
+            progression.complete();
+        });
+    }
 
     /**
      * Liste toutes les valeurs possibles pour un type de referenciel
@@ -344,7 +390,6 @@ public class OreSiResources {
         }
     }
 
-
     /**
      * Liste les noms des types de referenciels disponible
      *
@@ -463,7 +508,6 @@ public class OreSiResources {
         return ResponseEntity.ok(application.getDataType());
     }
 
-
     /**
      * Liste toutes les valeurs possibles pour un type de referenciel
      *
@@ -496,13 +540,13 @@ public class OreSiResources {
         AdditionalFilesInfos additionalFilesInfos = Strings.isNullOrEmpty(params) || "undefined".equals(params) ? null : deserialiseAdditionalFilesInfos(params);
 
         StreamingResponseBody streamResponseBody;
-        if("__charte__".equals(additionalFilesInfos.getFiletype())){
-            response.setHeader("Content-type","application/pdf");
-            response.setHeader("Accept-Ranges","bytes");
+        if ("__charte__".equals(additionalFilesInfos.getFiletype())) {
+            response.setHeader("Content-type", "application/pdf");
+            response.setHeader("Accept-Ranges", "bytes");
             streamResponseBody = out -> {
                 service.getCharte(out, response, nameOrId, additionalFilesInfos);
             };
-        }else {
+        } else {
             streamResponseBody = out -> {
                 try (ZipOutputStream zipOutputStream = new ZipOutputStream(response.getOutputStream(), StandardCharsets.UTF_8)) {
                     service.getAdditionalFilesNamesZipStream(zipOutputStream, nameOrId, additionalFilesInfos);
@@ -511,7 +555,7 @@ public class OreSiResources {
                 }
             };
             response.setHeader("Content-Disposition", "attachment; filename=additionalFiles.zip");
-            response.setHeader("Content-type","application/zip;charset=UTF-8");
+            response.setHeader("Content-type", "application/zip;charset=UTF-8");
         }
         response.addHeader("Pragma", "no-cache");
         response.addHeader("Expires", "0");
@@ -852,6 +896,4 @@ public class OreSiResources {
                                            @PathVariable("dataType") String dataType) throws IOException {
         return buidSynthesis(nameOrId, dataType, null);
     }
-
-
 }
\ No newline at end of file
diff --git a/src/main/java/fr/inra/oresing/rest/OreSiService.java b/src/main/java/fr/inra/oresing/rest/OreSiService.java
index dc29da731b525c386a6f9095a9dbb8c30076debf..478c0edaf62f62f607981e7eda6bd06e8812535f 100644
--- a/src/main/java/fr/inra/oresing/rest/OreSiService.java
+++ b/src/main/java/fr/inra/oresing/rest/OreSiService.java
@@ -6,6 +6,7 @@ import com.google.common.base.Predicate;
 import com.google.common.base.Strings;
 import com.google.common.collect.*;
 import com.google.common.primitives.Ints;
+import fr.inra.oresing.OreSiTechnicalException;
 import fr.inra.oresing.checker.CheckerFactory;
 import fr.inra.oresing.checker.InvalidDatasetContentException;
 import fr.inra.oresing.checker.LineCheckerWarper;
@@ -69,7 +70,6 @@ import java.io.ByteArrayInputStream;
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
-import java.nio.file.Files;
 import java.time.Duration;
 import java.time.*;
 import java.time.format.DateTimeFormatter;
@@ -147,15 +147,34 @@ public class OreSiService {
     }
 
     @Transactional(readOnly = false)
-    public UUID createApplication(String name, MultipartFile configurationFile, String comment) throws IOException, BadApplicationConfigurationException {
+    public ReactiveProgression.CreateApplicationProgression createApplication(ReactiveProgression.CreateApplicationProgression progression, String name, MultipartFile configurationFile, String comment) {
+        ReactiveProgression.CreateApplicationProgressionMessagesLabel baseMessage = new ReactiveProgression.CreateApplicationProgressionMessagesLabel();
+        progression.pushProgression();
         final OreSiUser currentUser = getCurrentUser();
-        final boolean canCreateApplication = currentUser.getAuthorizations().stream()
+
+        boolean canCreateApplication = authenticationService.isSuperAdmin() ||
+        currentUser.getAuthorizations().stream()
                 .anyMatch(s -> name.matches(s));
+        if(!canCreateApplication){
+            throw new NotApplicationCreatorRightsException(name, currentUser.getAuthorizations());
+        }
         Application app = new Application();
         app.setName(name);
         app.setComment(comment);
-        UUID result = changeApplicationConfiguration(app, configurationFile, this::initApplication);
+        ReactiveProgression.CreateApplicationProgression result = null;
+        try {
+            result = (ReactiveProgression.CreateApplicationProgression) changeApplicationConfiguration(progression, app, configurationFile, this::initApplication);
+        } catch (OreSiTechnicalException | IOException e) {
+            progression.fluxSink().error(e);
+            progression.fluxSink().complete();
+            return null;
+        }
+        progression = progression.withSubLabel("viewCreation");
+        progression.pushMessage("start", Map.of("applicationName", app.getName()));
+        progression.incrementAndPush(i -> ReactiveProgression.CreateApplicationProgression.PROGRESSION_FOR_READING_CONFIGURATION.progress());
         relationalService.createViews(app.getName());
+        progression.pushMessage("end", Map.of("applicationName", app.getName()));
+        progression.complete();
 
         return result;
     }
@@ -177,7 +196,9 @@ public class OreSiService {
     }
 
     @Transactional(readOnly = false)
-    public UUID changeApplicationConfiguration(String nameOrId, MultipartFile configurationFile, String comment) throws IOException, BadApplicationConfigurationException {
+    public UUID changeApplicationConfiguration(ReactiveProgression.ChangeApplicationProgression progression, String nameOrId, MultipartFile configurationFile, String comment) {
+        ReactiveProgression.ChangeApplicationProgressionMessagesLabel baseMessage = new ReactiveProgression.ChangeApplicationProgressionMessagesLabel();
+        progression.pushProgression();
         relationalService.dropViews(nameOrId);
         authenticationService.setRoleForClient();
         Application app = getApplication(nameOrId);
@@ -185,12 +206,17 @@ public class OreSiService {
         Configuration oldConfiguration = app.getConfiguration();
         UUID oldConfigFileId = app.getConfigFile();
         Application application = getApplication(nameOrId);
-        UUID uuid = changeApplicationConfiguration(app, configurationFile, Function.identity());
-        Configuration newConfiguration = app.getConfiguration();
+        try {
+            progression = (ReactiveProgression.ChangeApplicationProgression) changeApplicationConfiguration(progression, app, configurationFile, Function.identity()).up().withSubLabel("migrate");
+        } catch (IOException e) {
+            progression.pushError(e);
+        }
+        Configuration newConfiguration = getApplication(app.getName()).getConfiguration();
         int oldVersion = oldConfiguration.getApplication().getVersion();
         int newVersion = newConfiguration.getApplication().getVersion();
         Preconditions.checkArgument(newVersion > oldVersion, "l'application " + app.getName() + " est déjà dans la version " + oldVersion);
         int firstMigrationToApply = oldVersion + 1;
+        progression.pushMessage("start", Map.of("application", app.getName(), "oldVersion", Integer.toString(oldVersion), "newVersion", Integer.toString(newVersion)));
         if (log.isInfoEnabled()) {
             log.info("va migrer les données de {} de la version actuelle {} à la nouvelle version {}", app.getName(), oldVersion, newVersion);
         }
@@ -199,16 +225,19 @@ public class OreSiService {
             String dataType = dataTypeEntry.getKey();
             Configuration.DataTypeDescription dataTypeDescription = dataTypeEntry.getValue();
             ImmutableMap<VariableComponentKey, LineCheckerWarper> referenceLineCheckers = checkerFactory.getReferenceLineCheckers(app, dataType);
+            progression.pushMessage("datatype", Map.of("application", app.getName(), "dataType", dataType, "oldVersion", Integer.toString(oldVersion), "newVersion", Integer.toString(newVersion)));
             if (log.isInfoEnabled()) {
                 log.info("va migrer les données de {}, type de données, {} de la version actuelle {} à la nouvelle version {}", app.getName(), dataType, oldVersion, newVersion);
             }
             for (int migrationVersionToApply = firstMigrationToApply; migrationVersionToApply <= newVersion; migrationVersionToApply++) {
                 List<Configuration.MigrationDescription> migrations = dataTypeDescription.getMigrations().get(migrationVersionToApply);
                 if (migrations == null) {
+                    progression.pushMessage("noMigration", Map.of("application", app.getName(), "migrationVersionToApply", Integer.toString(migrationVersionToApply)));
                     if (log.isInfoEnabled()) {
                         log.info("aucune migration déclarée pour migrer le type de données {} vers la version {}", dataType, migrationVersionToApply);
                     }
                 } else {
+                    progression.pushMessage("declaredMigration", Map.of("application", app.getName(), "migrationSize", Integer.toString(migrations.size()), "migrationVersionToApply", Integer.toString(migrationVersionToApply)));
                     if (log.isInfoEnabled()) {
                         log.info("{} migrations déclarée pour migrer vers la version {}", migrations.size(), migrationVersionToApply);
                     }
@@ -236,14 +265,15 @@ public class OreSiService {
                         Map<String, Map<String, String>> variablesToAdd = Map.of(variable, variableValue);
                         Map<String, Map<String, Set<UUID>>> refsLinkedToAdd = Map.of(variable, refsLinkedToAddForVariable);
                         int migratedCount = dataRepository.migrate(dataType, dataGroup, variablesToAdd, refsLinkedToAdd);
+                        progression.pushMessage("linesMigrated", Map.of("application", app.getName(), "migratedCount", Integer.toString(migratedCount)));
                         if (log.isInfoEnabled()) {
                             log.info("{} lignes migrées", migratedCount);
                         }
                     }
                 }
             }
-
             validateStoredData(new DownloadDatasetQuery(nameOrId, app, null, dataType, null, null, null, null, null, null));
+            return application.getId();
         }
 
         // on supprime l'ancien fichier vu que tout c'est bien passé
@@ -251,8 +281,7 @@ public class OreSiService {
         Preconditions.checkState(deleted);
 
         relationalService.createViews(nameOrId);
-
-        return uuid;
+        return application.getId();
     }
 
     private void validateStoredData(DownloadDatasetQuery downloadDatasetQuery) {
@@ -272,9 +301,14 @@ public class OreSiService {
                 .forEach(validateRow);
     }
 
-    private UUID changeApplicationConfiguration(Application app, MultipartFile configurationFile, Function<Application, Application> initApplication) throws IOException, BadApplicationConfigurationException {
+    private ReactiveProgression.ChangeOrCreateApplicationProgression changeApplicationConfiguration(ReactiveProgression.ChangeOrCreateApplicationProgression progression,
+                                                                           Application app,
+                                                                           MultipartFile configurationFile,
+                                                                           Function<Application, Application> initApplication) throws IOException {
         final String applicationName = app.getName();
         final OreSiUser currentUser = getCurrentUser();
+        ReactiveProgression.ChangeOrCreateApplicationProgression progressionForConfiguration = (ReactiveProgression.ChangeOrCreateApplicationProgression) progression.withSubLabel("configuration");
+        progressionForConfiguration.pushMessage("rights.checking", Map.of("applicationName", app.getName()));
         authenticationService.setRoleForClient();
         final boolean canCreateApplication = authenticationService.hasRole(OreSiRole.applicationCreator()) && currentUser.getAuthorizations().stream()
                 .anyMatch(s -> applicationName.matches(s));
@@ -287,28 +321,42 @@ public class OreSiService {
                     .findAny()
                     .orElseThrow(() -> new NotApplicationCreatorRightsException(applicationName));
         }
+        progressionForConfiguration.pushMessage("rights.ok", Map.of("applicationName", app.getName()));
         ConfigurationParsingResult configurationParsingResult;
+        progressionForConfiguration = (ReactiveProgression.ChangeOrCreateApplicationProgression) progressionForConfiguration.incrementAndPush(i -> i + .02);
+        ReactiveProgression.ChangeOrCreateApplicationProgression progressionForParsingConfiguration = (ReactiveProgression.ChangeOrCreateApplicationProgression) progressionForConfiguration.withSubLabel("parsingConfiguration");
         if (Objects.requireNonNull(configurationFile.getOriginalFilename()).matches(".*\\.zip")) {
             final byte[] bytes = new MultiYaml().parseConfigurationBytes(configurationFile);
-            configurationParsingResult = applicationConfigurationService.parseConfigurationBytes(bytes);
+            progressionForParsingConfiguration.pushMessage("forMulti", Map.of("applicationName", app.getName()));
+            configurationParsingResult = applicationConfigurationService.parseConfigurationBytes(progressionForConfiguration, bytes);
         } else {
-            configurationParsingResult = applicationConfigurationService.parseConfigurationBytes(configurationFile.getBytes());
+            progressionForParsingConfiguration.pushMessage("forSingle", Map.of("applicationName", app.getName()));
+            configurationParsingResult = applicationConfigurationService.parseConfigurationBytes(progressionForConfiguration, configurationFile.getBytes());
         }
         BadApplicationConfigurationException.check(configurationParsingResult);
+        progression.fluxSink().next(new ReactiveTypeInfo("application.configuration.create.register.start", Map.of("applicationName", app.getName())));
+
         Configuration configuration = configurationParsingResult.result();
         assert configuration != null;
         app.setReferenceType(new ArrayList<>(configuration.getReferences().keySet()));
         app.setDataType(new ArrayList<>(configuration.getDataTypes().keySet()));
         app.setAdditionalFile(new ArrayList<>(configuration.getAdditionalFiles().keySet()));
         app.setConfiguration(configuration);
+        progressionForParsingConfiguration.pushMessage("endparsing", Map.of("applicationName", app.getName()));
+
         try {
             app = initApplication.apply(app);
             UUID confId = storeFile(app, configurationFile, app.getComment(), null);
             app.setConfigFile(confId);
             UUID appId = repo.application().store(app);
-            return appId;
+            ReactiveProgression.ChangeOrCreateApplicationProgression progressionRegister = (ReactiveProgression.ChangeOrCreateApplicationProgression) progressionForParsingConfiguration.up();
+            progressionRegister.pushResult(appId);
+            progressionRegister.pushMessage("register", Map.of("applicationName", app.getName()));
+            return progressionRegister;
         } catch (BadSqlGrammarException bsge) {
             throw new NotApplicationCreatorRightsException(applicationName, currentUser.getAuthorizations());
+        } catch (IOException e) {
+            throw new RuntimeException(e);
         }
     }
 
@@ -765,7 +813,7 @@ public class OreSiService {
         for (int i = 0; i < line.size(); i++) {
             nextColumn = line.get(i);
             header = nextColumn.getKey();
-            if(header.equals(expectedColumn)){
+            if (header.equals(expectedColumn)) {
                 return line.remove(i);
             }
         }
@@ -796,7 +844,7 @@ public class OreSiService {
                         }
                     } else {
                         try {
-                             poll = testHeaderIsExpected(lineCopy, column.getHeader());
+                            poll = testHeaderIsExpected(lineCopy, column.getHeader());
                         } catch (Exception e) {
                             if (e.getMessage() != null) {
                                 throw InvalidDatasetContentException.forUnexpectedHeaderColumn(column.getHeader(), e.getMessage(), formatDescription.getHeaderLine());
@@ -1088,6 +1136,7 @@ public class OreSiService {
                 .collect(Collectors.toList());
     }
 
+/*
     public void writeData(FluxSink<ReactiveResult> fluxSink, DownloadDatasetQuery downloadDatasetQuery, String nameOrId, String dataType) {
         downloadDatasetQuery = DownloadDatasetQuery.buildDownloadDatasetQuery(downloadDatasetQuery, nameOrId, dataType, getApplication(nameOrId));
         authenticationService.setRoleForClient();
@@ -1101,22 +1150,23 @@ public class OreSiService {
                 .orElse(true)) {
             return;
         }
-        fluxSink.next(new ReactiveTypeInfo("Ca commence ! "));
-        fluxSink.next(new ReactiveTypeProgress(0));
+        progression.fluxSink().next(new ReactiveTypeInfo("Ca commence ! "));
+        progression.fluxSink().next(new ReactiveTypeProgress(0));
         AtomicLong counter = new AtomicLong(0);
         repo.getRepository(app).data().findAllByDataTypeStream(downloadDatasetQuery)
                 .peek(dataRow -> {
                     if (counter.incrementAndGet() % 3 == 0) {
-                        fluxSink.next(new ReactiveTypeProgress(counter.get()));
+                        progression.fluxSink().next(new ReactiveTypeProgress(counter.get()));
                     }
                 })
                 .forEach(dataRow -> {
-                    fluxSink.next(new ReactiveTypeResult(dataRow));
-                    //fluxSink.next(dataRow);
+                    progression.fluxSink().next(new ReactiveTypeResult(dataRow));
+                    //progression.fluxSink().next(dataRow);
                 });
-        fluxSink.next(new ReactiveTypeInfo("C'est fini ! "));
+        progression.fluxSink().next(new ReactiveTypeInfo("C'est fini ! "));
         fluxSink.complete();
     }
+*/
 
     public Stream<DataRow> findDataStream(DownloadDatasetQuery downloadDatasetQuery, String nameOrId, String dataType) {
         downloadDatasetQuery = DownloadDatasetQuery.buildDownloadDatasetQuery(downloadDatasetQuery, nameOrId, dataType, getApplication(nameOrId));
@@ -1145,13 +1195,13 @@ public class OreSiService {
         return data;
     }
 
-    public void getApplications(FluxSink<ReactiveResult> fluxSink, List<ApplicationInformation> filters) {
+    public void getApplications(final ReactiveProgression.GetApplicationProgression progression, List<ApplicationInformation> filters) {
         authenticationService.setRoleForClient();
         List<Application> applicationForUser = repo.application().findAll();
         authenticationService.setRoleAdmin();
         Stream<Application> applicationForAdmin = repo.application().findAllStream();
         AtomicLong progres = new AtomicLong(0);
-        fluxSink.next(new ReactiveTypeProgress(progres.get()));
+        progression.fluxSink().next(new ReactiveTypeProgress(progres.get()));
         applicationForAdmin
                 .map(application -> applicationForUser.stream()
                         .filter(app -> app.getId().equals(application.getId()))
@@ -1160,13 +1210,11 @@ public class OreSiService {
                 )
                 .map(application -> application.filterFieldsAndHidden(filters))
                 .forEach(application -> {
-                    fluxSink.next(new ReactiveTypeResult(application));
-                    fluxSink.next(new ReactiveTypeInfo("C'est bon on tient le bon bout!"));
-                    fluxSink.next(new ReactiveTypeError("Mais on attend patiement la suite"));
+                    progression.fluxSink().next(new ReactiveTypeResult(application));
                     double prog = progres.incrementAndGet() / ((double) applicationForUser.size());
-                    fluxSink.next(new ReactiveTypeProgress(prog));
+                    progression.fluxSink().next(new ReactiveTypeProgress(prog));
                 });
-        fluxSink.complete();
+        progression.complete();
     }
 
     public Application getApplication(String nameOrId) {
@@ -1323,12 +1371,16 @@ public class OreSiService {
         return repo.getRepository(name).binaryFile().delete(id);
     }
 
-    public ConfigurationParsingResult validateConfiguration(MultipartFile file) throws IOException {
-        authenticationService.setRoleForClient();
+    public ConfigurationParsingResult validateConfiguration(ReactiveProgression.CreateApplicationProgression fluxSink, MultipartFile file) {
         if (Objects.requireNonNull(file.getOriginalFilename()).matches(".zip")) {
             return applicationConfigurationService.unzipConfiguration(file);
         }
-        return applicationConfigurationService.parseConfigurationBytes(file.getBytes());
+        try {
+            return applicationConfigurationService.parseConfigurationBytes(fluxSink, file.getBytes());
+        } catch (IOException e) {
+            fluxSink.pushError(e);
+            return null;
+        }
     }
 
     public int deleteSynthesis(String nameOrId, String dataType, String variable) {
diff --git a/src/main/java/fr/inra/oresing/rest/exceptions/application/BadConfigurationFileException.java b/src/main/java/fr/inra/oresing/rest/exceptions/application/BadConfigurationFileException.java
new file mode 100644
index 0000000000000000000000000000000000000000..c6d22f9526a421f58ba9d62fe048381540021a1b
--- /dev/null
+++ b/src/main/java/fr/inra/oresing/rest/exceptions/application/BadConfigurationFileException.java
@@ -0,0 +1,19 @@
+package fr.inra.oresing.rest.exceptions.application;
+
+import fr.inra.oresing.OreSiTechnicalException;
+import lombok.Value;
+
+import java.util.Arrays;
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
+
+@Value
+public class BadConfigurationFileException extends OreSiTechnicalException {
+    private final Map<String, Object> params;
+
+    public BadConfigurationFileException(String name, Map<String, Object> params) {
+        super(name);
+        this.params = params;
+    }
+}
\ No newline at end of file
diff --git a/src/main/java/fr/inra/oresing/rest/model/application/ConfigurationParsingResult.java b/src/main/java/fr/inra/oresing/rest/model/application/ConfigurationParsingResult.java
index a51b75f8cffc054d2a3810f54436950930e0f426..1836d71a91fb30e21f3b4dc1df319f3d0ab9c18b 100644
--- a/src/main/java/fr/inra/oresing/rest/model/application/ConfigurationParsingResult.java
+++ b/src/main/java/fr/inra/oresing/rest/model/application/ConfigurationParsingResult.java
@@ -6,6 +6,7 @@ import fr.inra.oresing.checker.CheckerType;
 import fr.inra.oresing.groovy.GroovyExpression;
 import fr.inra.oresing.model.Configuration;
 import fr.inra.oresing.model.VariableComponentKey;
+import fr.inra.oresing.rest.reactive.ReactiveProgression;
 import fr.inra.oresing.rest.validationcheckresults.DefaultValidationCheckResult;
 import fr.inra.oresing.rest.validationcheckresults.ValidationCheckResult;
 import lombok.Value;
@@ -29,12 +30,14 @@ public record ConfigurationParsingResult(List<ValidationCheckResult> validationC
 
         private final List<ValidationCheckResult> validationCheckResults = new LinkedList<>();
 
-        public Builder recordError(String message) {
-            return recordError(message, ImmutableMap.of());
+        public Builder recordError(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String message) {
+            return recordError(progression, message, ImmutableMap.of());
         }
 
-        private Builder recordError(String message, ImmutableMap<String, Object> params) {
-            validationCheckResults.add(DefaultValidationCheckResult.error(message, params, null));
+        private Builder recordError(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String message, ImmutableMap<String, Object> params) {
+            ValidationCheckResult error = DefaultValidationCheckResult.error(message, params, null);
+            progression.pushError(error);
+            validationCheckResults.add(error);
             return this;
         }
 
@@ -46,84 +49,84 @@ public record ConfigurationParsingResult(List<ValidationCheckResult> validationC
             return new ConfigurationParsingResult(validationCheckResults, null);
         }
 
-        public Builder emptyFile() {
-            return recordError("emptyFile");
+        public Builder emptyFile(ReactiveProgression.ChangeOrCreateApplicationProgression progression) {
+            return recordError(progression, "emptyFile");
         }
 
-        public Builder recordUnableToParseYaml(String message) {
-            return recordError(message);
+        public Builder recordUnableToParseYaml(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String message) {
+            return recordError(progression, message);
         }
 
-        public Builder unsupportedVersion(int actualVersion, int expectedVersion) {
-            return recordError("unsupportedVersion", ImmutableMap.of("actualVersion", actualVersion, "expectedVersion", expectedVersion));
+        public Builder unsupportedVersion(ReactiveProgression.ChangeOrCreateApplicationProgression progression, int actualVersion, int expectedVersion) {
+            return recordError( progression,"unsupportedVersion", ImmutableMap.of("actualVersion", actualVersion, "expectedVersion", expectedVersion));
         }
 
-        public void unknownIllegalException(String cause) {
-            recordError("unknownIllegalException", ImmutableMap.of(
+        public void unknownIllegalException(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String cause) {
+            recordError(progression, "unknownIllegalException", ImmutableMap.of(
                     "cause", cause));
         }
 
-        public void missingReferenceForCheckerInReference(String validationKey, String reference, Set<String> references) {
-            recordError("missingReferenceForCheckerInReference", ImmutableMap.of(
+        public void missingReferenceForCheckerInReference(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String validationKey, String reference, Set<String> references) {
+            recordError(progression, "missingReferenceForCheckerInReference", ImmutableMap.of(
                     "validationKey", validationKey,
                     "reference", reference,
                     "references", references));
         }
 
-        public void missingReferenceForCheckerInDataType(String validationKey, String dataType, Set<String> references) {
-            recordError("missingReferenceForCheckerInDataType", ImmutableMap.of(
+        public void missingReferenceForCheckerInDataType(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String validationKey, String dataType, Set<String> references) {
+            recordError(progression, "missingReferenceForCheckerInDataType", ImmutableMap.of(
                     "validationKey", validationKey,
                     "dataType", dataType,
                     "references", references));
         }
 
-        public void missingReferenceForChecker(String dataType, String datum, String component, Set<String> references) {
-            recordError("missingReferenceForChecker", ImmutableMap.of("dataType", dataType,
+        public void missingReferenceForChecker(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String dataType, String datum, String component, Set<String> references) {
+            recordError(progression, "missingReferenceForChecker", ImmutableMap.of("dataType", dataType,
                     "datum", datum,
                     "component", component,
                     "references", references));
         }
 
-        public void unknownReferenceForCheckerInReference(String validationKey, String reference, String refType, Set<String> references) {
-            recordError("unknownReferenceForCheckerInReference", ImmutableMap.of(
+        public void unknownReferenceForCheckerInReference(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String validationKey, String reference, String refType, Set<String> references) {
+            recordError(progression, "unknownReferenceForCheckerInReference", ImmutableMap.of(
                     "validationKey", validationKey,
                     "refType", refType,
                     "reference", reference,
                     "references", references));
         }
 
-        public void unknownReferenceForCheckerInDataType(String validationKey, String dataType, String refType, Set<String> references) {
-            recordError("unknownReferenceForCheckerInDataType", ImmutableMap.of(
+        public void unknownReferenceForCheckerInDataType(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String validationKey, String dataType, String refType, Set<String> references) {
+            recordError(progression, "unknownReferenceForCheckerInDataType", ImmutableMap.of(
                     "validationKey", validationKey,
                     "refType", refType,
                     "dataType", dataType,
                     "references", references));
         }
 
-        public void unknownReferenceForChecker(String dataType, String datum, String component, String refType, Set<String> references) {
-            recordError("unknownReferenceForChecker", ImmutableMap.of("dataType", dataType,
+        public void unknownReferenceForChecker(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String dataType, String datum, String component, String refType, Set<String> references) {
+            recordError(progression, "unknownReferenceForChecker", ImmutableMap.of("dataType", dataType,
                     "datum", datum,
                     "refType", refType,
                     "component", component,
                     "references", references));
         }
 
-        public void undeclaredDataGroupForVariable(String variable, String dataType) {
-            recordError("undeclaredDataGroupForVariable", ImmutableMap.of(
+        public void undeclaredDataGroupForVariable(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String variable, String dataType) {
+            recordError(progression, "undeclaredDataGroupForVariable", ImmutableMap.of(
                     "variable", variable,
                     "dataType", dataType)
             );
         }
 
-        public void variableInMultipleDataGroup(String variable, String dataType) {
-            recordError("variableInMultipleDataGroup", ImmutableMap.of(
+        public void variableInMultipleDataGroup(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String variable, String dataType) {
+            recordError(progression, "variableInMultipleDataGroup", ImmutableMap.of(
                     "variable", variable,
                     "dataType", dataType)
             );
         }
 
-        public void unknownVariablesInDataGroup(String dataGroup, Set<String> unknownVariables, Set<String> variables, String dataType) {
-            recordError("unknownVariablesInDataGroup", ImmutableMap.of(
+        public void unknownVariablesInDataGroup(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String dataGroup, Set<String> unknownVariables, Set<String> variables, String dataType) {
+            recordError(progression, "unknownVariablesInDataGroup", ImmutableMap.of(
                     "dataGroup", dataGroup,
                     "unknownVariables", unknownVariables,
                     "variables", variables,
@@ -131,32 +134,32 @@ public record ConfigurationParsingResult(List<ValidationCheckResult> validationC
             );
         }
 
-        public void timeScopeVariableComponentKeyMissingVariable(String dataType, Set<String> variables) {
-            recordError("timeScopeVariableComponentKeyMissingVariable", ImmutableMap.of("dataType", dataType, "variables", variables));
+        public void timeScopeVariableComponentKeyMissingVariable(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String dataType, Set<String> variables) {
+            recordError(progression, "timeScopeVariableComponentKeyMissingVariable", ImmutableMap.of("dataType", dataType, "variables", variables));
         }
 
-        public void authorizationScopeVariableComponentKeyMissingVariable(String dataType, String authorizationScopeName, Set<String> variables) {
-            recordError("authorizationScopeVariableComponentKeyMissingVariable", ImmutableMap.of("dataType", dataType, "authorizationScopeName", authorizationScopeName, "variables", variables));
+        public void authorizationScopeVariableComponentKeyMissingVariable(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String dataType, String authorizationScopeName, Set<String> variables) {
+            recordError(progression, "authorizationScopeVariableComponentKeyMissingVariable", ImmutableMap.of("dataType", dataType, "authorizationScopeName", authorizationScopeName, "variables", variables));
         }
 
-        public void timeScopeVariableComponentKeyUnknownVariable(VariableComponentKey timeScopeVariableComponentKey, Set<String> knownVariables) {
-            recordError("timeScopeVariableComponentKeyUnknownVariable", ImmutableMap.of("variable", timeScopeVariableComponentKey.variable(), "knownVariables", knownVariables));
+        public void timeScopeVariableComponentKeyUnknownVariable(ReactiveProgression.ChangeOrCreateApplicationProgression progression, VariableComponentKey timeScopeVariableComponentKey, Set<String> knownVariables) {
+            recordError(progression, "timeScopeVariableComponentKeyUnknownVariable", ImmutableMap.of("variable", timeScopeVariableComponentKey.variable(), "knownVariables", knownVariables));
         }
 
-        public void authorizationScopeVariableComponentKeyUnknownVariable(VariableComponentKey timeScopeVariableComponentKey, Set<String> knownVariables) {
-            recordError("authorizationScopeVariableComponentKeyUnknownVariable", ImmutableMap.of("variable", timeScopeVariableComponentKey.variable(), "knownVariables", knownVariables));
+        public void authorizationScopeVariableComponentKeyUnknownVariable(ReactiveProgression.ChangeOrCreateApplicationProgression progression, VariableComponentKey timeScopeVariableComponentKey, Set<String> knownVariables) {
+            recordError(progression, "authorizationScopeVariableComponentKeyUnknownVariable", ImmutableMap.of("variable", timeScopeVariableComponentKey.variable(), "knownVariables", knownVariables));
         }
 
-        public void timeVariableComponentKeyMissingComponent(String dataType, String variable, Set<String> knownComponents) {
-            recordError("timeVariableComponentKeyMissingComponent", ImmutableMap.of(
+        public void timeVariableComponentKeyMissingComponent(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String dataType, String variable, Set<String> knownComponents) {
+            recordError(progression, "timeVariableComponentKeyMissingComponent", ImmutableMap.of(
                     "dataType", dataType,
                     "variable", variable,
                     "knownComponents", knownComponents
             ));
         }
 
-        public void authorizationVariableComponentKeyMissingComponent(String dataType, String authorizationName, String variable, Set<String> knownComponents) {
-            recordError("authorizationVariableComponentKeyMissingComponent", ImmutableMap.of(
+        public void authorizationVariableComponentKeyMissingComponent(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String dataType, String authorizationName, String variable, Set<String> knownComponents) {
+            recordError(progression, "authorizationVariableComponentKeyMissingComponent", ImmutableMap.of(
                     "dataType", dataType,
                     "authorizationName", authorizationName,
                     "variable", variable,
@@ -164,40 +167,40 @@ public record ConfigurationParsingResult(List<ValidationCheckResult> validationC
             ));
         }
 
-        public void timeVariableComponentKeyUnknownComponent(VariableComponentKey timeScopeVariableComponentKey, Set<String> knownComponents) {
-            recordError("timeVariableComponentKeyUnknownComponent", ImmutableMap.of("variable", timeScopeVariableComponentKey.variable(), "component", timeScopeVariableComponentKey.component(), "knownComponents", knownComponents));
+        public void timeVariableComponentKeyUnknownComponent(ReactiveProgression.ChangeOrCreateApplicationProgression progression, VariableComponentKey timeScopeVariableComponentKey, Set<String> knownComponents) {
+            recordError(progression, "timeVariableComponentKeyUnknownComponent", ImmutableMap.of("variable", timeScopeVariableComponentKey.variable(), "component", timeScopeVariableComponentKey.component(), "knownComponents", knownComponents));
         }
 
-        public void authorizationVariableComponentKeyUnknownComponent(VariableComponentKey timeScopeVariableComponentKey, Set<String> knownComponents) {
-            recordError("authorizationVariableComponentKeyUnknownComponent", ImmutableMap.of("variable", timeScopeVariableComponentKey.variable(), "component", timeScopeVariableComponentKey.component(), "knownComponents", knownComponents));
+        public void authorizationVariableComponentKeyUnknownComponent(ReactiveProgression.ChangeOrCreateApplicationProgression progression, VariableComponentKey timeScopeVariableComponentKey, Set<String> knownComponents) {
+            recordError(progression, "authorizationVariableComponentKeyUnknownComponent", ImmutableMap.of("variable", timeScopeVariableComponentKey.variable(), "component", timeScopeVariableComponentKey.component(), "knownComponents", knownComponents));
         }
 
-        public void timeScopeVariableComponentWrongChecker(VariableComponentKey timeScopeVariableComponentKey, String expectedChecker) {
-            recordError("timeScopeVariableComponentWrongChecker", ImmutableMap.of("variable", timeScopeVariableComponentKey.variable(), "component", timeScopeVariableComponentKey.component(), "expectedChecker", expectedChecker));
+        public void timeScopeVariableComponentWrongChecker(ReactiveProgression.ChangeOrCreateApplicationProgression progression, VariableComponentKey timeScopeVariableComponentKey, String expectedChecker) {
+            recordError(progression, "timeScopeVariableComponentWrongChecker", ImmutableMap.of("variable", timeScopeVariableComponentKey.variable(), "component", timeScopeVariableComponentKey.component(), "expectedChecker", expectedChecker));
         }
 
-        public void authorizationScopeVariableComponentWrongChecker(VariableComponentKey timeScopeVariableComponentKey, String expectedChecker) {
-            recordError("authorizationScopeVariableComponentWrongChecker", ImmutableMap.of("variable", timeScopeVariableComponentKey.variable(), "component", timeScopeVariableComponentKey.component(), "expectedChecker", expectedChecker));
+        public void authorizationScopeVariableComponentWrongChecker(ReactiveProgression.ChangeOrCreateApplicationProgression progression, VariableComponentKey timeScopeVariableComponentKey, String expectedChecker) {
+            recordError(progression, "authorizationScopeVariableComponentWrongChecker", ImmutableMap.of("variable", timeScopeVariableComponentKey.variable(), "component", timeScopeVariableComponentKey.component(), "expectedChecker", expectedChecker));
         }
 
-        public void timeScopeVariableComponentPatternUnknown(VariableComponentKey timeScopeVariableComponentKey, String pattern, Set<String> knownPatterns) {
-            recordError("timeScopeVariableComponentPatternUnknown", ImmutableMap.of("variable", timeScopeVariableComponentKey.variable(), "component", timeScopeVariableComponentKey.component(), "pattern", pattern, "knownPatterns", knownPatterns));
+        public void timeScopeVariableComponentPatternUnknown(ReactiveProgression.ChangeOrCreateApplicationProgression progression, VariableComponentKey timeScopeVariableComponentKey, String pattern, Set<String> knownPatterns) {
+            recordError(progression, "timeScopeVariableComponentPatternUnknown", ImmutableMap.of("variable", timeScopeVariableComponentKey.variable(), "component", timeScopeVariableComponentKey.component(), "pattern", pattern, "knownPatterns", knownPatterns));
         }
 
-        public void authorizationScopeVariableComponentReftypeUnknown(VariableComponentKey timeScopeVariableComponentKey, String refType, Set<String> knownPatterns) {
-            recordError("authorizationScopeVariableComponentReftypeUnknown", ImmutableMap.of("variable", timeScopeVariableComponentKey.variable(), "component", timeScopeVariableComponentKey.component(), "refType", refType, "knownPatterns", knownPatterns));
+        public void authorizationScopeVariableComponentReftypeUnknown(ReactiveProgression.ChangeOrCreateApplicationProgression progression, VariableComponentKey timeScopeVariableComponentKey, String refType, Set<String> knownPatterns) {
+            recordError(progression, "authorizationScopeVariableComponentReftypeUnknown", ImmutableMap.of("variable", timeScopeVariableComponentKey.variable(), "component", timeScopeVariableComponentKey.component(), "refType", refType, "knownPatterns", knownPatterns));
         }
 
-        public void authorizationScopeVariableComponentReftypeNull(VariableComponentKey timeScopeVariableComponentKey, Set<String> knownPatterns) {
-            recordError("authorizationScopeVariableComponentReftypeNull", ImmutableMap.of("variable", timeScopeVariableComponentKey.variable(), "component", timeScopeVariableComponentKey.component(), "knownPatterns", knownPatterns));
+        public void authorizationScopeVariableComponentReftypeNull(ReactiveProgression.ChangeOrCreateApplicationProgression progression, VariableComponentKey timeScopeVariableComponentKey, Set<String> knownPatterns) {
+            recordError(progression, "authorizationScopeVariableComponentReftypeNull", ImmutableMap.of("variable", timeScopeVariableComponentKey.variable(), "component", timeScopeVariableComponentKey.component(), "knownPatterns", knownPatterns));
         }
 
-        public void authorizationScopeVariableComponentReftypeUnknown(String dataType, String authorizationName, String refType, Set<String> knownCompositesReferences) {
-            recordError("authorizationScopeVariableComponentReftypeUnknown", ImmutableMap.of("dataType", dataType, "authorizationName", authorizationName, "refType", refType, "knownCompositesReferences", knownCompositesReferences));
+        public void authorizationScopeVariableComponentReftypeUnknown(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String dataType, String authorizationName, String refType, Set<String> knownCompositesReferences) {
+            recordError(progression, "authorizationScopeVariableComponentReftypeUnknown", ImmutableMap.of("dataType", dataType, "authorizationName", authorizationName, "refType", refType, "knownCompositesReferences", knownCompositesReferences));
         }
 
-        public Builder unrecognizedProperty(int lineNumber, int columnNumber, String unknownPropertyName, Collection<String> knownProperties) {
-            return recordError("unrecognizedProperty", ImmutableMap.of(
+        public Builder unrecognizedProperty(ReactiveProgression.ChangeOrCreateApplicationProgression progression, int lineNumber, int columnNumber, String unknownPropertyName, Collection<String> knownProperties) {
+            return recordError(progression, "unrecognizedProperty", ImmutableMap.of(
                     "lineNumber", lineNumber,
                     "columnNumber", columnNumber,
                     "unknownPropertyName", unknownPropertyName,
@@ -205,7 +208,7 @@ public record ConfigurationParsingResult(List<ValidationCheckResult> validationC
             ));
         }
 
-        public Builder invalidFormat(int lineNumber, int columnNumber, String path, String authorizedValues, String value) {
+        public Builder invalidFormat(ReactiveProgression.ChangeOrCreateApplicationProgression progression, int lineNumber, int columnNumber, String path, String authorizedValues, String value) {
             final ImmutableMap<String, Object> map = ImmutableMap.copyOf(Map.of(
                     "lineNumber", lineNumber,
                     "columnNumber", columnNumber,
@@ -213,32 +216,33 @@ public record ConfigurationParsingResult(List<ValidationCheckResult> validationC
                     "authorizedValues", authorizedValues,
                     "value", value
             ));
-            return recordError("invalidFormat", map);
+            return recordError(progression, "invalidFormat", map);
         }
 
-        public void missingRequiredExpressionForValidationRuleInDataType(String lineValidationRuleKey, String dataType) {
-            recordError("missingRequiredExpressionForValidationRuleInDataType", ImmutableMap.of(
+        public void missingRequiredExpressionForValidationRuleInDataType(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String lineValidationRuleKey, String dataType) {
+            recordError(progression, "missingRequiredExpressionForValidationRuleInDataType", ImmutableMap.of(
                     "lineValidationRuleKey", lineValidationRuleKey,
                     "dataType", dataType
             ));
         }
 
-        public void missingCheckerForValidationForValidationRuleInDataType(String lineValidationRuleKey, String dataType) {
-            recordError("missingCheckerForValidationForValidationRuleInDataType", ImmutableMap.of(
+        public void missingCheckerForValidationForValidationRuleInDataType(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String lineValidationRuleKey, String dataType, ImmutableSet<CheckerType> allCheckerNames) {
+            recordError(progression, "missingCheckerForValidationForValidationRuleInDataType", ImmutableMap.of(
                     "lineValidationRuleKey", lineValidationRuleKey,
-                    "dataType", dataType
+                    "dataType", dataType,
+                    "allCheckerNames", allCheckerNames
             ));
         }
 
-        public void missingRequiredExpressionForValidationRuleInReference(String lineValidationRuleKey, String reference) {
-            recordError("missingRequiredExpressionForValidationRuleInReference", ImmutableMap.of(
+        public void missingRequiredExpressionForValidationRuleInReference(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String lineValidationRuleKey, String reference) {
+            recordError(progression, "missingRequiredExpressionForValidationRuleInReference", ImmutableMap.of(
                     "lineValidationRuleKey", lineValidationRuleKey,
                     "reference", reference
             ));
         }
 
-        public void illegalGroovyExpressionForValidationRuleInDataType(String lineValidationRuleKey, String dataType, String expression, GroovyExpression.CompilationError compilationError) {
-            recordError("illegalGroovyExpressionForValidationRuleInDataType", ImmutableMap.of(
+        public void illegalGroovyExpressionForValidationRuleInDataType(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String lineValidationRuleKey, String dataType, String expression, GroovyExpression.CompilationError compilationError) {
+            recordError(progression, "illegalGroovyExpressionForValidationRuleInDataType", ImmutableMap.of(
                     "lineValidationRuleKey", lineValidationRuleKey,
                     "dataType", dataType,
                     "expression", expression,
@@ -246,8 +250,8 @@ public record ConfigurationParsingResult(List<ValidationCheckResult> validationC
             ));
         }
 
-        public void illegalGroovyExpressionForValidationRuleInReference(String lineValidationRuleKey, String reference, String expression, GroovyExpression.CompilationError compilationError) {
-            recordError("illegalGroovyExpressionForValidationRuleInReference", ImmutableMap.of(
+        public void illegalGroovyExpressionForValidationRuleInReference(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String lineValidationRuleKey, String reference, String expression, GroovyExpression.CompilationError compilationError) {
+            recordError(progression, "illegalGroovyExpressionForValidationRuleInReference", ImmutableMap.of(
                     "lineValidationRuleKey", lineValidationRuleKey,
                     "reference", reference,
                     "expression", expression,
@@ -255,8 +259,8 @@ public record ConfigurationParsingResult(List<ValidationCheckResult> validationC
             ));
         }
 
-        public void unknownCheckerNameForValidationRuleInReference(String lineValidationRuleKey, String reference, CheckerType checkerName, ImmutableSet<CheckerType> allCheckerNames) {
-            recordError("unknownCheckerNameForValidationRuleInReference", ImmutableMap.of(
+        public void unknownCheckerNameForValidationRuleInReference(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String lineValidationRuleKey, String reference, CheckerType checkerName, ImmutableSet<CheckerType> allCheckerNames) {
+            recordError(progression, "unknownCheckerNameForValidationRuleInReference", ImmutableMap.of(
                     "lineValidationRuleKey", lineValidationRuleKey,
                     "reference", reference,
                     "allCheckerNames", allCheckerNames,
@@ -264,8 +268,8 @@ public record ConfigurationParsingResult(List<ValidationCheckResult> validationC
             ));
         }
 
-        public void unknownCheckerNameForValidationRuleInDataType(String lineValidationRuleKey, String dataType, CheckerType checkerName, ImmutableSet<CheckerType> allCheckerNames) {
-            recordError("unknownCheckerNameForValidationRuleInDataType", ImmutableMap.of(
+        public void unknownCheckerNameForValidationRuleInDataType(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String lineValidationRuleKey, String dataType, CheckerType checkerName, ImmutableSet<CheckerType> allCheckerNames) {
+            recordError(progression, "unknownCheckerNameForValidationRuleInDataType", ImmutableMap.of(
                     "lineValidationRuleKey", lineValidationRuleKey,
                     "dataType", dataType,
                     "allCheckerNames", allCheckerNames,
@@ -273,8 +277,8 @@ public record ConfigurationParsingResult(List<ValidationCheckResult> validationC
             ));
         }
 
-        public void unknownCheckerNameForVariableComponent(String dataType, String variable, String component, CheckerType checkerName, ImmutableSet<CheckerType> knownCheckerNames) {
-            recordError("unknownCheckerNameForVariableComponent", ImmutableMap.of(
+        public void unknownCheckerNameForVariableComponent(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String dataType, String variable, String component, CheckerType checkerName, ImmutableSet<CheckerType> knownCheckerNames) {
+            recordError(progression, "unknownCheckerNameForVariableComponent", ImmutableMap.of(
                     "datatype", dataType,
                     "variable", variable,
                     "component", component,
@@ -283,16 +287,16 @@ public record ConfigurationParsingResult(List<ValidationCheckResult> validationC
             ));
         }
 
-        public void csvBoundToUnknownVariable(String header, String variable, Set<String> variables) {
-            recordError("csvBoundToUnknownVariable", ImmutableMap.of(
+        public void csvBoundToUnknownVariable(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String header, String variable, Set<String> variables) {
+            recordError(progression, "csvBoundToUnknownVariable", ImmutableMap.of(
                     "header", header,
                     "variable", variable,
                     "variables", variables
             ));
         }
 
-        public void csvBoundToUnknownVariableComponent(String header, String variable, String component, Set<String> components) {
-            recordError("csvBoundToUnknownVariableComponent", ImmutableMap.of(
+        public void csvBoundToUnknownVariableComponent(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String header, String variable, String component, Set<String> components) {
+            recordError(progression, "csvBoundToUnknownVariableComponent", ImmutableMap.of(
                     "header", header,
                     "variable", variable,
                     "component", component,
@@ -300,32 +304,32 @@ public record ConfigurationParsingResult(List<ValidationCheckResult> validationC
             ));
         }
 
-        public void invalidKeyColumns(String reference, Set<String> unknownUsedAsKeyElementColumns, Set<String> knownColumns) {
-            recordError("invalidKeyColumns", ImmutableMap.of(
+        public void invalidKeyColumns(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String reference, Set<String> unknownUsedAsKeyElementColumns, Set<String> knownColumns) {
+            recordError(progression, "invalidKeyColumns", ImmutableMap.of(
                     "reference", reference,
                     "unknownUsedAsKeyElementColumns", unknownUsedAsKeyElementColumns,
                     "knownColumns", knownColumns
             ));
         }
 
-        public void invalidInternationalizedColumns(String reference, Set<String> unknownUsedAsKeyInternationalizedColumns, Set<String> knownColumns) {
-            recordError("invalidInternationalizedColumns", ImmutableMap.of(
+        public void invalidInternationalizedColumns(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String reference, Set<String> unknownUsedAsKeyInternationalizedColumns, Set<String> knownColumns) {
+            recordError(progression, "invalidInternationalizedColumns", ImmutableMap.of(
                     "reference", reference,
                     "unknownUsedAsInternationalizedColumns", unknownUsedAsKeyInternationalizedColumns,
                     "knownColumns", knownColumns
             ));
         }
 
-        public void unknownUsedAsVariableComponentUniqueness(String dataType, Set<String> unknownUsedAsVariableComponentUniqueness, Set<String> availableVariableComponents) {
-            recordError("unknownUsedAsVariableComponentUniqueness", ImmutableMap.of(
+        public void unknownUsedAsVariableComponentUniqueness(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String dataType, Set<String> unknownUsedAsVariableComponentUniqueness, Set<String> availableVariableComponents) {
+            recordError(progression, "unknownUsedAsVariableComponentUniqueness", ImmutableMap.of(
                     "dataType", dataType,
                     "unknownUsedAsVariableComponentUniqueness", unknownUsedAsVariableComponentUniqueness,
                     "availableVariableComponents", availableVariableComponents
             ));
         }
 
-        public void invalidInternationalizedColumnsForDataType(String dataType, String reference, Set<String> unknownUsedAsKeyInternationalizedColumns, Set<String> knownColumns) {
-            recordError("invalidInternationalizedColumnsForDataType", ImmutableMap.of(
+        public void invalidInternationalizedColumnsForDataType(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String dataType, String reference, Set<String> unknownUsedAsKeyInternationalizedColumns, Set<String> knownColumns) {
+            recordError(progression, "invalidInternationalizedColumnsForDataType", ImmutableMap.of(
                     "dataType", dataType,
                     "reference", reference,
                     "unknownUsedAsInternationalizedColumns", unknownUsedAsKeyInternationalizedColumns,
@@ -333,8 +337,8 @@ public record ConfigurationParsingResult(List<ValidationCheckResult> validationC
             ));
         }
 
-        public void missingColumnReferenceForCheckerInReference(String validationRuleDescriptionEntryKey, Set<String> knownColumns, CheckerType name, ImmutableSet<String> missingColumns, String reference) {
-            recordError("missingColumnReferenceForCheckerInReference", ImmutableMap.of(
+        public void missingColumnReferenceForCheckerInReference(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String validationRuleDescriptionEntryKey, Set<String> knownColumns, CheckerType name, ImmutableSet<String> missingColumns, String reference) {
+            recordError(progression, "missingColumnReferenceForCheckerInReference", ImmutableMap.of(
                     "reference", reference,
                     "validationRuleDescriptionEntryKey", validationRuleDescriptionEntryKey,
                     "knownColumns", knownColumns,
@@ -343,8 +347,8 @@ public record ConfigurationParsingResult(List<ValidationCheckResult> validationC
             ));
         }
 
-        public void missingColumnReferenceForCheckerInDataType(String validationRuleDescriptionEntryKey, Set<String> knownVariableComponents, CheckerType name, ImmutableSet<String> missingVariableComponents, String dataType) {
-            recordError("missingColumnReferenceForCheckerInDataType", ImmutableMap.of(
+        public void missingColumnReferenceForCheckerInDataType(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String validationRuleDescriptionEntryKey, Set<String> knownVariableComponents, CheckerType name, ImmutableSet<String> missingVariableComponents, String dataType) {
+            recordError(progression, "missingColumnReferenceForCheckerInDataType", ImmutableMap.of(
                     "dataType", dataType,
                     "validationRuleDescriptionEntryKey", validationRuleDescriptionEntryKey,
                     "knownVariableComponents", knownVariableComponents,
@@ -353,8 +357,8 @@ public record ConfigurationParsingResult(List<ValidationCheckResult> validationC
             ));
         }
 
-        public void unknownCheckerNameForVariableComponentCheckerInReference(String validationRuleDescriptionEntryKey, String reference, CheckerType name, ImmutableSet<CheckerType> checkerOnTargetNames) {
-            recordError("unknownCheckerNameForVariableComponentCheckerInReference", ImmutableMap.of(
+        public void unknownCheckerNameForVariableComponentCheckerInReference(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String validationRuleDescriptionEntryKey, String reference, CheckerType name, ImmutableSet<CheckerType> checkerOnTargetNames) {
+            recordError(progression, "unknownCheckerNameForVariableComponentCheckerInReference", ImmutableMap.of(
                     "reference", reference,
                     "validationRuleDescriptionEntryKey", validationRuleDescriptionEntryKey,
                     "name", name,
@@ -362,8 +366,8 @@ public record ConfigurationParsingResult(List<ValidationCheckResult> validationC
             ));
         }
 
-        public void unknownCheckerNameForVariableComponentCheckerInDataType(String validationRuleDescriptionEntryKey, String dataType, CheckerType name, ImmutableSet<CheckerType> checkerOnTargetNames) {
-            recordError("unknownCheckerNameForVariableComponentCheckerInDataType", ImmutableMap.of(
+        public void unknownCheckerNameForVariableComponentCheckerInDataType(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String validationRuleDescriptionEntryKey, String dataType, CheckerType name, ImmutableSet<CheckerType> checkerOnTargetNames) {
+            recordError(progression, "unknownCheckerNameForVariableComponentCheckerInDataType", ImmutableMap.of(
                     "dataType", dataType,
                     "validationRuleDescriptionEntryKey", validationRuleDescriptionEntryKey,
                     "name", name,
@@ -371,83 +375,83 @@ public record ConfigurationParsingResult(List<ValidationCheckResult> validationC
             ));
         }
 
-        public void missingParamColumnReferenceForCheckerInReference(String validationRuleDescriptionEntryKey, String reference) {
-            recordError("missingParamColumnReferenceForCheckerInReference", ImmutableMap.of(
+        public void missingParamColumnReferenceForCheckerInReference(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String validationRuleDescriptionEntryKey, String reference) {
+            recordError(progression, "missingParamColumnReferenceForCheckerInReference", ImmutableMap.of(
                     "reference", reference,
                     "validationRuleDescriptionEntryKey", validationRuleDescriptionEntryKey
             ));
         }
 
-        public void missingParamColumnReferenceForCheckerInDataType(String validationRuleDescriptionEntryKey, String dataType) {
-            recordError("missingParamColumnReferenceForCheckerInDataType", ImmutableMap.of(
+        public void missingParamColumnReferenceForCheckerInDataType(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String validationRuleDescriptionEntryKey, String dataType) {
+            recordError(progression, "missingParamColumnReferenceForCheckerInDataType", ImmutableMap.of(
                     "dataType", dataType,
                     "validationRuleDescriptionEntryKey", validationRuleDescriptionEntryKey
             ));
         }
 
-        public void unknownReferenceInCompositeReference(String compositeReferenceName, ImmutableSet<String> unknownReferences, Set<String> existingReferences) {
-            recordError("unknownReferenceInCompositeReference", ImmutableMap.of(
+        public void unknownReferenceInCompositeReference(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String compositeReferenceName, ImmutableSet<String> unknownReferences, Set<String> existingReferences) {
+            recordError(progression, "unknownReferenceInCompositeReference", ImmutableMap.of(
                     "compositeReference", compositeReferenceName,
                     "unknownReferences", unknownReferences,
                     "references", existingReferences)
             );
         }
 
-        public void missingReferenceInCompositereference(String compositeReferenceName) {
-            recordError("missingReferenceInCompositereference", ImmutableMap.of(
+        public void missingReferenceInCompositereference(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String compositeReferenceName) {
+            recordError(progression, "missingReferenceInCompositereference", ImmutableMap.of(
                     "compositeReference", compositeReferenceName)
             );
         }
 
-        public void requiredReferenceInCompositeReferenceForParentKeyColumn(String compositeReferenceName, String parentKeyColumn) {
-            recordError("requiredReferenceInCompositeReferenceForParentKeyColumn", ImmutableMap.of(
+        public void requiredReferenceInCompositeReferenceForParentKeyColumn(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String compositeReferenceName, String parentKeyColumn) {
+            recordError(progression, "requiredReferenceInCompositeReferenceForParentKeyColumn", ImmutableMap.of(
                     "compositeReference", compositeReferenceName,
                     "parentKeyColumn", parentKeyColumn)
             );
         }
 
-        public void requiredParentKeyColumnInCompositeReferenceForReference(String compositeReferenceName, String reference, String referenceTo) {
-            recordError("requiredParentKeyColumnInCompositeReferenceForReference", ImmutableMap.of(
+        public void requiredParentKeyColumnInCompositeReferenceForReference(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String compositeReferenceName, String reference, String referenceTo) {
+            recordError(progression, "requiredParentKeyColumnInCompositeReferenceForReference", ImmutableMap.of(
                     "compositeReference", compositeReferenceName,
                     "reference", reference,
                     "referenceTo", referenceTo)
             );
         }
 
-        public void missingParentColumnForReferenceInCompositeReference(String compositeReferenceName, String reference, String parentKeyColumn) {
-            recordError("missingParentColumnForReferenceInCompositeReference", ImmutableMap.of(
+        public void missingParentColumnForReferenceInCompositeReference(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String compositeReferenceName, String reference, String parentKeyColumn) {
+            recordError(progression, "missingParentColumnForReferenceInCompositeReference", ImmutableMap.of(
                     "compositeReference", compositeReferenceName,
                     "reference", reference,
                     "parentKeyColumn", parentKeyColumn)
             );
         }
 
-        public void missingParentRecursiveKeyColumnForReferenceInCompositeReference(String compositeReferenceName, String reference, String parentRecursiveKey) {
-            recordError("missingParentRecursiveKeyColumnForReferenceInCompositeReference", ImmutableMap.of(
+        public void missingParentRecursiveKeyColumnForReferenceInCompositeReference(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String compositeReferenceName, String reference, String parentRecursiveKey) {
+            recordError(progression, "missingParentRecursiveKeyColumnForReferenceInCompositeReference", ImmutableMap.of(
                     "compositeReference", compositeReferenceName,
                     "reference", reference,
                     "parentRecursiveKey", parentRecursiveKey)
             );
         }
 
-        public void unknownReferenceInDatatypeReferenceDisplay(String dataType, String reference, Set<String> references) {
-            recordError("unknownReferenceInDatatypeReferenceDisplay", ImmutableMap.of(
+        public void unknownReferenceInDatatypeReferenceDisplay(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String dataType, String reference, Set<String> references) {
+            recordError(progression, "unknownReferenceInDatatypeReferenceDisplay", ImmutableMap.of(
                     "dataType", dataType,
                     "reference", reference,
                     "references", references)
             );
         }
 
-        public void unDeclaredValueForChart(String datatype, String variable, Set<String> components) {
-            recordError("unDeclaredValueForChart", ImmutableMap.of(
+        public void unDeclaredValueForChart(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String datatype, String variable, Set<String> components) {
+            recordError(progression, "unDeclaredValueForChart", ImmutableMap.of(
                     "variable", variable,
                     "dataType", datatype,
                     "components", components
             ));
         }
 
-        public void missingValueComponentForChart(String datatype, String variable, String valueComponent, Set<String> components) {
-            recordError("missingValueComponentForChart", ImmutableMap.of(
+        public void missingValueComponentForChart(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String datatype, String variable, String valueComponent, Set<String> components) {
+            recordError(progression, "missingValueComponentForChart", ImmutableMap.of(
                     "variable", variable,
                     "valueComponent", valueComponent,
                     "dataType", datatype,
@@ -455,8 +459,8 @@ public record ConfigurationParsingResult(List<ValidationCheckResult> validationC
             ));
         }
 
-        public void missingAggregationVariableForChart(String datatype, String variable, VariableComponentKey aggregation, Set<String> variables) {
-            recordError("missingAggregationVariableForChart", ImmutableMap.of(
+        public void missingAggregationVariableForChart(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String datatype, String variable, VariableComponentKey aggregation, Set<String> variables) {
+            recordError(progression, "missingAggregationVariableForChart", ImmutableMap.of(
                     "variable", variable,
                     "aggregationVariable", aggregation.variable(),
                     "aggregationComponent", aggregation.component(),
@@ -465,8 +469,8 @@ public record ConfigurationParsingResult(List<ValidationCheckResult> validationC
             ));
         }
 
-        public void missingAggregationComponentForChart(String datatype, String variable, VariableComponentKey aggregation, Set<String> components) {
-            recordError("missingAggregationComponentForChart", ImmutableMap.of(
+        public void missingAggregationComponentForChart(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String datatype, String variable, VariableComponentKey aggregation, Set<String> components) {
+            recordError(progression, "missingAggregationComponentForChart", ImmutableMap.of(
                     "variable", variable,
                     "aggregationVariable", aggregation.variable(),
                     "aggregationComponent", aggregation.component(),
@@ -475,8 +479,8 @@ public record ConfigurationParsingResult(List<ValidationCheckResult> validationC
             ));
         }
 
-        public void missingStandardDeviationComponentForChart(String datatype, String variable, String standardDeviation, Set<String> components) {
-            recordError("missingStandardDeviationComponentForChart", ImmutableMap.of(
+        public void missingStandardDeviationComponentForChart(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String datatype, String variable, String standardDeviation, Set<String> components) {
+            recordError(progression, "missingStandardDeviationComponentForChart", ImmutableMap.of(
                     "variable", variable,
                     "standardDeviation", standardDeviation,
                     "dataType", datatype,
@@ -484,8 +488,8 @@ public record ConfigurationParsingResult(List<ValidationCheckResult> validationC
             ));
         }
 
-        public void missingUnitComponentForChart(String datatype, String variable, String unit, Set<String> components) {
-            recordError("missingUnitComponentForChart", ImmutableMap.of(
+        public void missingUnitComponentForChart(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String datatype, String variable, String unit, Set<String> components) {
+            recordError(progression, "missingUnitComponentForChart", ImmutableMap.of(
                     "variable", variable,
                     "unit", unit,
                     "dataType", datatype,
@@ -493,56 +497,56 @@ public record ConfigurationParsingResult(List<ValidationCheckResult> validationC
             ));
         }
 
-        public void missingKeyColumnsForReference(String reference) {
-            recordError("missingKeyColumnsForReference", ImmutableMap.of(
+        public void missingKeyColumnsForReference(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String reference) {
+            recordError(progression, "missingKeyColumnsForReference", ImmutableMap.of(
                     "reference", reference)
             );
         }
 
-        public void sameHeaderLineAndFirstRowLineForConstantDescription(String dataType) {
-            recordError("sameHeaderLineAndFirstRowLineForConstantDescription", ImmutableMap.of(
+        public void sameHeaderLineAndFirstRowLineForConstantDescription(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String dataType) {
+            recordError(progression, "sameHeaderLineAndFirstRowLineForConstantDescription", ImmutableMap.of(
                     "dataType", dataType
             ));
         }
 
-        public void tooBigRowLineForConstantDescription(String dataType) {
-            recordError("tooBigRowLineForConstantDescription", ImmutableMap.of(
+        public void tooBigRowLineForConstantDescription(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String dataType) {
+            recordError(progression, "tooBigRowLineForConstantDescription", ImmutableMap.of(
                     "dataType", dataType
             ));
         }
 
-        public void tooLittleRowLineForConstantDescription(String dataType) {
-            recordError("tooLittleRowLineForConstantDescription", ImmutableMap.of(
+        public void tooLittleRowLineForConstantDescription(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String dataType) {
+            recordError(progression, "tooLittleRowLineForConstantDescription", ImmutableMap.of(
                     "dataType", dataType
             ));
         }
 
-        public void missingRowLineForConstantDescription(String dataType) {
-            recordError("missingRowLineForConstantDescription", ImmutableMap.of(
+        public void missingRowLineForConstantDescription(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String dataType) {
+            recordError(progression, "missingRowLineForConstantDescription", ImmutableMap.of(
                     "dataType", dataType
             ));
         }
 
-        public void missingColumnNumberOrHeaderNameForConstantDescription(String dataType) {
-            recordError("missingColumnNumberOrHeaderNameForConstantDescription", ImmutableMap.of(
+        public void missingColumnNumberOrHeaderNameForConstantDescription(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String dataType) {
+            recordError(progression, "missingColumnNumberOrHeaderNameForConstantDescription", ImmutableMap.of(
                     "dataType", dataType
             ));
         }
 
-        public void missingBoundToForConstantDescription(String dataType) {
-            recordError("missingBoundToForConstantDescription", ImmutableMap.of(
+        public void missingBoundToForConstantDescription(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String dataType) {
+            recordError(progression, "missingBoundToForConstantDescription", ImmutableMap.of(
                     "dataType", dataType
             ));
         }
 
-        public void missingExportHeaderNameForConstantDescription(String dataType) {
-            recordError("missingExportHeaderNameForConstantDescription", ImmutableMap.of(
+        public void missingExportHeaderNameForConstantDescription(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String dataType) {
+            recordError(progression, "missingExportHeaderNameForConstantDescription", ImmutableMap.of(
                     "dataType", dataType
             ));
         }
 
-        public void unknownReferenceForCheckerInReferenceColumn(String referenceToValidate, String column, String refType, Set<String> knownReferences) {
-            recordError("unknownReferenceForCheckerInReferenceColumn", ImmutableMap.of(
+        public void unknownReferenceForCheckerInReferenceColumn(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String referenceToValidate, String column, String refType, Set<String> knownReferences) {
+            recordError(progression, "unknownReferenceForCheckerInReferenceColumn", ImmutableMap.of(
                     "referenceToValidate", referenceToValidate,
                     "column", column,
                     "refType", refType,
@@ -550,16 +554,16 @@ public record ConfigurationParsingResult(List<ValidationCheckResult> validationC
             ));
         }
 
-        public void missingReferenceForCheckerInReferenceColumn(String referenceToValidate, String column, Set<String> knownReferences) {
-            recordError("missingReferenceForCheckerInReferenceColumn", ImmutableMap.of(
+        public void missingReferenceForCheckerInReferenceColumn(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String referenceToValidate, String column, Set<String> knownReferences) {
+            recordError(progression, "missingReferenceForCheckerInReferenceColumn", ImmutableMap.of(
                     "referenceToValidate", referenceToValidate,
                     "column", column,
                     "knownReferences", knownReferences
             ));
         }
 
-        public void unknownCheckerNameInReferenceColumn(String referenceToValidate, String column, CheckerType checkerName, ImmutableSet<CheckerType> knownCheckerNames) {
-            recordError("unknownCheckerNameInReferenceColumn", ImmutableMap.of(
+        public void unknownCheckerNameInReferenceColumn(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String referenceToValidate, String column, CheckerType checkerName, ImmutableSet<CheckerType> knownCheckerNames) {
+            recordError(progression, "unknownCheckerNameInReferenceColumn", ImmutableMap.of(
                     "referenceToValidate", referenceToValidate,
                     "column", column,
                     "checkerName", checkerName,
@@ -567,8 +571,8 @@ public record ConfigurationParsingResult(List<ValidationCheckResult> validationC
             ));
         }
 
-        public void invalidPatternForVariableComponentDateChecker(String dataType, String variable, String component, String pattern) {
-            recordError("invalidPatternForVariableComponentDateChecker", ImmutableMap.of(
+        public void invalidPatternForVariableComponentDateChecker(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String dataType, String variable, String component, String pattern) {
+            recordError(progression, "invalidPatternForVariableComponentDateChecker", ImmutableMap.of(
                     "dataType", dataType,
                     "variable", variable,
                     "component", component,
@@ -576,32 +580,32 @@ public record ConfigurationParsingResult(List<ValidationCheckResult> validationC
             ));
         }
 
-        public void invalidPatternForReferenceColumnDateChecker(String referenceToValidate, String column, String pattern) {
-            recordError("invalidPatternForReferenceColumnDateChecker", ImmutableMap.of(
+        public void invalidPatternForReferenceColumnDateChecker(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String referenceToValidate, String column, String pattern) {
+            recordError(progression, "invalidPatternForReferenceColumnDateChecker", ImmutableMap.of(
                     "referenceToValidate", referenceToValidate,
                     "column", column,
                     "pattern", pattern
             ));
         }
 
-        public void invalidPatternForDateCheckerForValidationRuleInDataType(String validationRuleDescriptionEntryKey, String dataType, String pattern) {
-            recordError("invalidPatternForDateCheckerForValidationRuleInDataType", ImmutableMap.of(
+        public void invalidPatternForDateCheckerForValidationRuleInDataType(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String validationRuleDescriptionEntryKey, String dataType, String pattern) {
+            recordError(progression, "invalidPatternForDateCheckerForValidationRuleInDataType", ImmutableMap.of(
                     "validationRuleDescriptionEntryKey", validationRuleDescriptionEntryKey,
                     "dataType", dataType,
                     "pattern", pattern
             ));
         }
 
-        public void invalidPatternForDateCheckerForValidationRuleInReference(String validationRuleDescriptionEntryKey, String reference, String pattern) {
-            recordError("invalidPatternForDateCheckerForValidationRuleInReference", ImmutableMap.of(
+        public void invalidPatternForDateCheckerForValidationRuleInReference(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String validationRuleDescriptionEntryKey, String reference, String pattern) {
+            recordError(progression, "invalidPatternForDateCheckerForValidationRuleInReference", ImmutableMap.of(
                     "validationRuleDescriptionEntryKey", validationRuleDescriptionEntryKey,
                     "reference", reference,
                     "pattern", pattern
             ));
         }
 
-        public void invalidDurationForVariableComponentDateChecker(String dataType, String variable, String component, String duration) {
-            recordError("invalidDurationForVariableComponentDateChecker", ImmutableMap.of(
+        public void invalidDurationForVariableComponentDateChecker(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String dataType, String variable, String component, String duration) {
+            recordError(progression, "invalidDurationForVariableComponentDateChecker", ImmutableMap.of(
                     "dataType", dataType,
                     "variable", variable,
                     "component", component,
@@ -609,32 +613,32 @@ public record ConfigurationParsingResult(List<ValidationCheckResult> validationC
             ));
         }
 
-        public void invalidDurationForReferenceColumnDateChecker(String referenceToValidate, String column, String duration) {
-            recordError("invalidDurationForReferenceColumnDateChecker", ImmutableMap.of(
+        public void invalidDurationForReferenceColumnDateChecker(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String referenceToValidate, String column, String duration) {
+            recordError(progression, "invalidDurationForReferenceColumnDateChecker", ImmutableMap.of(
                     "referenceToValidate", referenceToValidate,
                     "column", column,
                     "duration", duration
             ));
         }
 
-        public void invalidDurationForDateCheckerForValidationRuleInDataType(String validationRuleDescriptionEntryKey, String dataType, String duration) {
-            recordError("invalidDurationForDateCheckerForValidationRuleInDataType", ImmutableMap.of(
+        public void invalidDurationForDateCheckerForValidationRuleInDataType(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String validationRuleDescriptionEntryKey, String dataType, String duration) {
+            recordError(progression, "invalidDurationForDateCheckerForValidationRuleInDataType", ImmutableMap.of(
                     "validationRuleDescriptionEntryKey", validationRuleDescriptionEntryKey,
                     "dataType", dataType,
                     "duration", duration
             ));
         }
 
-        public void invalidDurationForDateCheckerForValidationRuleInReference(String validationRuleDescriptionEntryKey, String reference, String duration) {
-            recordError("invalidDurationForDateCheckerForValidationRuleInReference", ImmutableMap.of(
+        public void invalidDurationForDateCheckerForValidationRuleInReference(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String validationRuleDescriptionEntryKey, String reference, String duration) {
+            recordError(progression, "invalidDurationForDateCheckerForValidationRuleInReference", ImmutableMap.of(
                     "validationRuleDescriptionEntryKey", validationRuleDescriptionEntryKey,
                     "reference", reference,
                     "duration", duration
             ));
         }
 
-        public void invalidPatternForVariableComponentStringChecker(String dataType, String variable, String component, String pattern) {
-            recordError("invalidPatternForVariableComponentStringChecker", ImmutableMap.of(
+        public void invalidPatternForVariableComponentStringChecker(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String dataType, String variable, String component, String pattern) {
+            recordError(progression, "invalidPatternForVariableComponentStringChecker", ImmutableMap.of(
                     "dataType", dataType,
                     "variable", variable,
                     "component", component,
@@ -642,32 +646,32 @@ public record ConfigurationParsingResult(List<ValidationCheckResult> validationC
             ));
         }
 
-        public void invalidPatternForReferenceColumnStringChecker(String referenceToValidate, String column, String pattern) {
-            recordError("invalidPatternForReferenceColumnStringChecker", ImmutableMap.of(
+        public void invalidPatternForReferenceColumnStringChecker(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String referenceToValidate, String column, String pattern) {
+            recordError(progression, "invalidPatternForReferenceColumnStringChecker", ImmutableMap.of(
                     "referenceToValidate", referenceToValidate,
                     "column", column,
                     "pattern", pattern
             ));
         }
 
-        public void invalidPatternForStringCheckerForValidationRuleInDataType(String validationRuleDescriptionEntryKey, String dataType, String pattern) {
-            recordError("invalidPatternForStringCheckerForValidationRuleInDataType", ImmutableMap.of(
+        public void invalidPatternForStringCheckerForValidationRuleInDataType(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String validationRuleDescriptionEntryKey, String dataType, String pattern) {
+            recordError(progression, "invalidPatternForStringCheckerForValidationRuleInDataType", ImmutableMap.of(
                     "validationRuleDescriptionEntryKey", validationRuleDescriptionEntryKey,
                     "dataType", dataType,
                     "pattern", pattern
             ));
         }
 
-        public void invalidPatternForStringCheckerForValidationRuleInReference(String validationRuleDescriptionEntryKey, String reference, String pattern) {
-            recordError("invalidPatternForStringCheckerForValidationRuleInReference", ImmutableMap.of(
+        public void invalidPatternForStringCheckerForValidationRuleInReference(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String validationRuleDescriptionEntryKey, String reference, String pattern) {
+            recordError(progression, "invalidPatternForStringCheckerForValidationRuleInReference", ImmutableMap.of(
                     "validationRuleDescriptionEntryKey", validationRuleDescriptionEntryKey,
                     "reference", reference,
                     "pattern", pattern
             ));
         }
 
-        public void illegalCheckerConfigurationParameterForValidationRuleInDataType(String validationRuleDescriptionEntryKey, String dataType, CheckerType checkerName, String parameterName) {
-            recordError("illegalCheckerConfigurationParameterForValidationRuleInDataType", ImmutableMap.of(
+        public void illegalCheckerConfigurationParameterForValidationRuleInDataType(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String validationRuleDescriptionEntryKey, String dataType, CheckerType checkerName, String parameterName) {
+            recordError(progression, "illegalCheckerConfigurationParameterForValidationRuleInDataType", ImmutableMap.of(
                     "validationRuleDescriptionEntryKey", validationRuleDescriptionEntryKey,
                     "dataType", dataType,
                     "checkerName", checkerName,
@@ -675,8 +679,8 @@ public record ConfigurationParsingResult(List<ValidationCheckResult> validationC
             ));
         }
 
-        public void illegalCheckerConfigurationParameterForValidationRuleInReference(String validationRuleDescriptionEntryKey, String referenceToValidate, CheckerType checkerName, String parameterName) {
-            recordError("illegalCheckerConfigurationParameterForValidationRuleInReference", ImmutableMap.of(
+        public void illegalCheckerConfigurationParameterForValidationRuleInReference(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String validationRuleDescriptionEntryKey, String referenceToValidate, CheckerType checkerName, String parameterName) {
+            recordError(progression, "illegalCheckerConfigurationParameterForValidationRuleInReference", ImmutableMap.of(
                     "validationRuleDescriptionEntryKey", validationRuleDescriptionEntryKey,
                     "referenceToValidate", referenceToValidate,
                     "checkerName", checkerName,
@@ -684,15 +688,16 @@ public record ConfigurationParsingResult(List<ValidationCheckResult> validationC
             ));
         }
 
-        public void missingCheckerForValidationForValidationRuleInReference(String validationRuleDescriptionEntryKey, String referenceToValidate) {
-            recordError("missingNameForCheckerForValidationRuleInReference", ImmutableMap.of(
+        public void missingCheckerForValidationForValidationRuleInReference(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String validationRuleDescriptionEntryKey, String referenceToValidate, ImmutableSet<CheckerType> knownCheckerNames) {
+            recordError(progression, "missingNameForCheckerForValidationRuleInReference", ImmutableMap.of(
                     "validationRuleDescriptionEntryKey", validationRuleDescriptionEntryKey,
-                    "referenceToValidate", referenceToValidate
+                    "referenceToValidate", referenceToValidate,
+                    "allCheckerNames", knownCheckerNames
             ));
         }
 
-        public void illegalCheckerConfigurationParameterForVariableComponentChecker(String dataType, String datum, String component, CheckerType checkerName, String parameterName) {
-            recordError("illegalCheckerConfigurationParameterForVariableComponentChecker", ImmutableMap.of(
+        public void illegalCheckerConfigurationParameterForVariableComponentChecker(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String dataType, String datum, String component, CheckerType checkerName, String parameterName) {
+            recordError(progression, "illegalCheckerConfigurationParameterForVariableComponentChecker", ImmutableMap.of(
                     "dataType", dataType,
                     "datum", datum,
                     "component", component,
@@ -701,8 +706,8 @@ public record ConfigurationParsingResult(List<ValidationCheckResult> validationC
             ));
         }
 
-        public void illegalCheckerConfigurationParameterForReferenceColumnChecker(String referenceToValidate, String column, CheckerType checkerName, String parameterName) {
-            recordError("illegalCheckerConfigurationParameterForReferenceColumnChecker", ImmutableMap.of(
+        public void illegalCheckerConfigurationParameterForReferenceColumnChecker(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String referenceToValidate, String column, CheckerType checkerName, String parameterName) {
+            recordError(progression, "illegalCheckerConfigurationParameterForReferenceColumnChecker", ImmutableMap.of(
                     "referenceToValidate", referenceToValidate,
                     "column", column,
                     "checkerName", checkerName,
@@ -710,8 +715,8 @@ public record ConfigurationParsingResult(List<ValidationCheckResult> validationC
             ));
         }
 
-        public void authorizationScopeMissingReferenceCheckerForAuthorizationScope(Map.Entry<String, Configuration.AuthorizationScopeDescription> authorizationScopeVariableComponentKeyEntry, String dataType) {
-            recordError("authorizationScopeMissingReferenceCheckerForAuthorizationScope", ImmutableMap.of(
+        public void authorizationScopeMissingReferenceCheckerForAuthorizationScope(ReactiveProgression.ChangeOrCreateApplicationProgression progression, Map.Entry<String, Configuration.AuthorizationScopeDescription> authorizationScopeVariableComponentKeyEntry, String dataType) {
+            recordError(progression, "authorizationScopeMissingReferenceCheckerForAuthorizationScope", ImmutableMap.of(
                     "authorizationScopeName", authorizationScopeVariableComponentKeyEntry.getKey(),
                     "variable", authorizationScopeVariableComponentKeyEntry.getValue().getVariable(),
                     "component", authorizationScopeVariableComponentKeyEntry.getValue().getComponent(),
@@ -719,21 +724,21 @@ public record ConfigurationParsingResult(List<ValidationCheckResult> validationC
             ));
         }
 
-        public void noCapturingGroupForDatatypeRepository(String dataType) {
-            recordError("noCapturingGroupForDatatypeRepository", ImmutableMap.of(
+        public void noCapturingGroupForDatatypeRepository(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String dataType) {
+            recordError(progression, "noCapturingGroupForDatatypeRepository", ImmutableMap.of(
                     "dataType", dataType
             ));
         }
 
-        public void invalidPatternForDatatypeRepository(String dataType) {
-            recordError("invalidPatternForDatatypeRepository", ImmutableMap.of(
+        public void invalidPatternForDatatypeRepository(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String dataType) {
+            recordError(progression, "invalidPatternForDatatypeRepository", ImmutableMap.of(
                     "dataType", dataType
             ));
         }
 
-        public void invalidCapturingGroupForDatatypeRepositoryAuthorizationScope(String dataType, Integer scopeToken, long countGroups, String scopeName) {
+        public void invalidCapturingGroupForDatatypeRepositoryAuthorizationScope(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String dataType, Integer scopeToken, long countGroups, String scopeName) {
 
-            recordError("invalidCapturingGroupForDatatypeRepositoryAuthorizationScope", ImmutableMap.of(
+            recordError(progression, "invalidCapturingGroupForDatatypeRepositoryAuthorizationScope", ImmutableMap.of(
                     "scopeName", scopeName,
                     "scopeToken", scopeToken,
                     "countGroups", countGroups,
@@ -741,32 +746,32 @@ public record ConfigurationParsingResult(List<ValidationCheckResult> validationC
             ));
         }
 
-        public void invalidCapturingGroupForDatatypeRepository(String dataType, Map<String, Object> messages) {
+        public void invalidCapturingGroupForDatatypeRepository(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String dataType, Map<String, Object> messages) {
             final Object scopeName = messages.get("scopeName");
             final Object registerScopes = messages.get("registerScopes");
-            recordError("invalidCapturingGroupForDatatypeRepository", ImmutableMap.of(
+            recordError(progression, "invalidCapturingGroupForDatatypeRepository", ImmutableMap.of(
                     "scopeName", scopeName,
                     "registerScopes", registerScopes,
                     "dataType", dataType
             ));
         }
 
-        public void invalidCapturingGroupForDatatypeRepositoryDate(String dataType, Integer token, long countGroups, boolean isStart) {
+        public void invalidCapturingGroupForDatatypeRepositoryDate(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String dataType, Integer token, long countGroups, boolean isStart) {
             String message;
             if (isStart) {
                 message = "invalidCapturingGroupForStartDateDatatypeRepositoryDate";
             } else {
                 message = "invalidCapturingGroupForEndDateDatatypeRepositoryDate";
             }
-            recordError(message, ImmutableMap.of(
+            recordError(progression, message, ImmutableMap.of(
                     "token", token,
                     "countGroups", countGroups,
                     "dataType", dataType
             ));
         }
 
-        public void missingTagDeclaration(String sectionName, String variableName, String compenentName, String tagName, Set<String> declaredTags, String message) {
-            recordError(message, ImmutableMap.of(
+        public void missingTagDeclaration(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String sectionName, String variableName, String compenentName, String tagName, Set<String> declaredTags, String message) {
+            recordError(progression, message, ImmutableMap.of(
                     "sectionName", sectionName,
                     "variableName", variableName,
                     "compenentName", compenentName,
@@ -775,8 +780,8 @@ public record ConfigurationParsingResult(List<ValidationCheckResult> validationC
             );
         }
 
-        public void missingTagDeclaration(String sectionName, String variableName, String tagName, Set<String> declaredTags, String message) {
-            recordError(message, ImmutableMap.of(
+        public void missingTagDeclaration(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String sectionName, String variableName, String tagName, Set<String> declaredTags, String message) {
+            recordError(progression, message, ImmutableMap.of(
                     "sectionName", sectionName,
                     "variableName", variableName,
                     "tagName", tagName,
@@ -784,16 +789,16 @@ public record ConfigurationParsingResult(List<ValidationCheckResult> validationC
             );
         }
 
-        public void missingTagDeclaration(String sectionName, String tagName, Set<String> declaredTags, String message) {
-            recordError(message, ImmutableMap.of(
+        public void missingTagDeclaration(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String sectionName, String tagName, Set<String> declaredTags, String message) {
+            recordError(progression, message, ImmutableMap.of(
                     "sectionName", sectionName,
                     "tagName", tagName,
                     "declaredTag", declaredTags)
             );
         }
 
-        public void missingNameForCheckerInReferenceColumn(String referenceToValidate, String column, ImmutableSet<CheckerType> knownCheckerNames) {
-            recordError("missingNameForCheckerInReferenceColumn", ImmutableMap.of(
+        public void missingNameForCheckerInReferenceColumn(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String referenceToValidate, String column, ImmutableSet<CheckerType> knownCheckerNames) {
+            recordError(progression, "missingNameForCheckerInReferenceColumn", ImmutableMap.of(
                     "referenceToValidate", referenceToValidate,
                     "column", column,
                     "knownCheckerNames", knownCheckerNames
@@ -801,8 +806,8 @@ public record ConfigurationParsingResult(List<ValidationCheckResult> validationC
         }
 
 
-        public void missingNameForCheckerForVariableComponent(String dataType, String variable, String component, ImmutableSet<CheckerType> knownCheckerNames) {
-            recordError("missingNameForCheckerForVariableComponent", ImmutableMap.of(
+        public void missingNameForCheckerForVariableComponent(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String dataType, String variable, String component, ImmutableSet<CheckerType> knownCheckerNames) {
+            recordError(progression, "missingNameForCheckerForVariableComponent", ImmutableMap.of(
                     "datatype", dataType,
                     "variable", variable,
                     "component", component,
@@ -810,43 +815,43 @@ public record ConfigurationParsingResult(List<ValidationCheckResult> validationC
             ));
         }
 
-        public void missingNameForCheckerForValidationRuleInReference(String lineValidationRuleKey, String reference, ImmutableSet<CheckerType> allCheckerNames) {
-            recordError("missingNameForCheckerForValidationRuleInReference", ImmutableMap.of(
+        public void missingNameForCheckerForValidationRuleInReference(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String lineValidationRuleKey, String reference, ImmutableSet<CheckerType> allCheckerNames) {
+            recordError(progression, "missingNameForCheckerForValidationRuleInReference", ImmutableMap.of(
                     "lineValidationRuleKey", lineValidationRuleKey,
                     "reference", reference,
                     "allCheckerNames", allCheckerNames
             ));
         }
 
-        public void missingNameForCheckerForValidationRuleInDataType(String lineValidationRuleKey, String dataType, ImmutableSet<CheckerType> allCheckerNames) {
-            recordError("missingNameForCheckerForValidationRuleInDataType", ImmutableMap.of(
+        public void missingNameForCheckerForValidationRuleInDataType(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String lineValidationRuleKey, String dataType, ImmutableSet<CheckerType> allCheckerNames) {
+            recordError(progression, "missingNameForCheckerForValidationRuleInDataType", ImmutableMap.of(
                     "lineValidationRuleKey", lineValidationRuleKey,
                     "dataType", dataType,
                     "allCheckerNames", allCheckerNames
             ));
         }
 
-        public void invalidReferenceLabelName(String referenceName) {
-            recordError("invalidReferenceNameForLabel", ImmutableMap.of(
+        public void invalidReferenceLabelName(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String referenceName) {
+            recordError(progression, "invalidReferenceNameForLabel", ImmutableMap.of(
                     "referenceName", referenceName
             ));
         }
 
-        public void invalidColumnReferenceLabelName(String referenceName, String referenceColumnName) {
-            recordError("invalidColumnNameReferenceNameForLabel", ImmutableMap.of(
+        public void invalidColumnReferenceLabelName(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String referenceName, String referenceColumnName) {
+            recordError(progression, "invalidColumnNameReferenceNameForLabel", ImmutableMap.of(
                     "referenceName", referenceName,
                     "referenceColumnName", referenceColumnName
             ));
         }
 
-        public void invalidDatatypeLabelName(String datatypeName) {
-            recordError("invalidDatatypeNameForLabel", ImmutableMap.of(
+        public void invalidDatatypeLabelName(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String datatypeName) {
+            recordError(progression, "invalidDatatypeNameForLabel", ImmutableMap.of(
                     "datatypeName", datatypeName
             ));
         }
 
-        public void invalidVariableComponentLabelName(String datatypeName, VariableComponentKey variableComponentKey) {
-            recordError("invalidVariableComponentLabelName", ImmutableMap.of(
+        public void invalidVariableComponentLabelName(ReactiveProgression.ChangeOrCreateApplicationProgression progression, String datatypeName, VariableComponentKey variableComponentKey) {
+            recordError(progression, "invalidVariableComponentLabelName", ImmutableMap.of(
                     "datatypeName", datatypeName,
                     "variable", variableComponentKey.variable(),
                     "component", variableComponentKey.component()
diff --git a/src/main/java/fr/inra/oresing/rest/reactive/ReactiveProgression.java b/src/main/java/fr/inra/oresing/rest/reactive/ReactiveProgression.java
new file mode 100644
index 0000000000000000000000000000000000000000..f83d1ca25f8de4bd5d533364bace99d2ff9ef836
--- /dev/null
+++ b/src/main/java/fr/inra/oresing/rest/reactive/ReactiveProgression.java
@@ -0,0 +1,244 @@
+package fr.inra.oresing.rest.reactive;
+
+import com.google.common.collect.ImmutableMap;
+import fr.inra.oresing.OreSiTechnicalException;
+import fr.inra.oresing.rest.exceptions.application.BadConfigurationFileException;
+import fr.inra.oresing.rest.exceptions.configuration.BadApplicationConfigurationException;
+import fr.inra.oresing.rest.validationcheckresults.ValidationCheckResult;
+import org.apache.commons.collections.CollectionUtils;
+import org.apache.commons.lang3.ArrayUtils;
+import reactor.core.publisher.FluxSink;
+
+import java.io.IOException;
+import java.util.*;
+import java.util.function.DoubleUnaryOperator;
+
+public class ReactiveProgression {
+    public sealed interface Counter<C extends Counter> permits DefaultCounter {
+        double progress();
+    }
+
+    public sealed interface Progression<P extends Progression> permits ChangeOrCreateApplicationProgression, GetApplicationProgression {
+
+        FluxSink<ReactiveResult> fluxSink();
+
+        <C extends Counter> C counter();
+
+        <L extends ProgressionMessagesLabel> L progressionMessagesLabel();
+
+        default void pushProgression() {
+            fluxSink().next(new ReactiveTypeProgress(counter().progress()));
+        }
+
+        default P incrementAndPush(DoubleUnaryOperator increment) {
+            double progress = increment.applyAsDouble(counter().progress());
+            fluxSink().next(new ReactiveTypeProgress(progress));
+            return newProgression(progress, fluxSink(), progressionMessagesLabel());
+        }
+
+        <L extends ProgressionMessagesLabel> P newProgression(double progress, FluxSink<ReactiveResult> reactiveResultFluxSink, L progressionMessagesLabel);
+
+        default void complete() {
+            fluxSink().next(new ReactiveTypeProgress(1D));
+            fluxSink().complete();
+        }
+
+        default void pushMessage(String subLabel, Map<String, String> params) {
+            fluxSink().next(new ReactiveTypeInfo(progressionMessagesLabel().withSubLabel(subLabel).label(), params));
+        }
+
+        default <R> void pushResult(R result) {
+            fluxSink().next(new ReactiveTypeResult(result));
+        }
+
+        ;
+
+        P withSubLabel(String viewCreation);
+
+        P up();
+
+        public default void pushError(IOException e) {
+            fluxSink().next(new ReactiveTypeError(e));
+            fluxSink().complete();
+        }
+        public default void pushError(ValidationCheckResult validationCheckResult) {
+            record ValidationCheckResultError(List<ValidationCheckResult> validationCheckResults) {
+                ValidationCheckResultError(List<ValidationCheckResult> validationCheckResults) {
+                    this.validationCheckResults = List.copyOf(validationCheckResults);
+                }
+            }
+            ;
+            fluxSink().next(
+                    new ReactiveTypeError(
+                            new ValidationCheckResultError(List.of(validationCheckResult))
+                            )
+                    );
+        }
+
+        default void pushError(BadApplicationConfigurationException e) {
+            fluxSink().next(
+                    new ReactiveTypeError(e)
+            );
+        }
+    }
+
+    public sealed interface ChangeOrCreateApplicationProgression<P extends ChangeOrCreateApplicationProgression> extends Progression<P> permits ChangeApplicationProgression, CreateApplicationProgression {
+    }
+
+    public sealed interface ProgressionMessagesLabel permits ChangeApplicationProgressionMessagesLabel, CreateApplicationProgressionMessagesLabel, GetApplicationProgressionMessagesLabel {
+        static final String COMPOSITION_LABEL = "%s.%s";
+
+        String label();
+
+        default <PM extends ProgressionMessagesLabel> PM withSubLabel(String subLabel) {
+            return newProgressionMessageLabel(COMPOSITION_LABEL.formatted(label(), subLabel));
+        }
+
+        <PM extends ProgressionMessagesLabel> PM newProgressionMessageLabel(String formatted);
+
+        default <PM extends ProgressionMessagesLabel> PM up() {
+            return newProgressionMessageLabel(label().replaceAll("\\.[^\\.]*", ""));
+        }
+    }
+
+    public static record DefaultCounter(double progress) implements Counter {
+        public DefaultCounter {
+            if (progress < 0 || progress > 100) {
+                throw new IllegalArgumentException("progress is between 0 and 100");
+            }
+        }
+    }
+
+    public static record GetApplicationProgression(Counter counter,
+                                                   FluxSink<ReactiveResult> fluxSink,
+                                                   GetApplicationProgressionMessagesLabel progressionMessagesLabel) implements Progression<GetApplicationProgression> {
+        public GetApplicationProgression(double counter, FluxSink<ReactiveResult> fluxSink) {
+            this(new DefaultCounter(counter), fluxSink, new GetApplicationProgressionMessagesLabel());
+        }
+
+        public GetApplicationProgression(double counter, FluxSink<ReactiveResult> fluxSink, GetApplicationProgressionMessagesLabel applicationProgressionMessagesLabel) {
+            this(new DefaultCounter(counter), fluxSink, applicationProgressionMessagesLabel);
+        }
+
+        public GetApplicationProgression {
+        }
+
+        @Override
+        public <L extends ProgressionMessagesLabel> GetApplicationProgression newProgression(double counter, FluxSink<ReactiveResult> reactiveResultFluxSink, L progressionMessagesLabel) {
+            return new GetApplicationProgression((Counter) new DefaultCounter(counter), fluxSink, (GetApplicationProgressionMessagesLabel) progressionMessagesLabel);
+        }
+
+        @Override
+        public GetApplicationProgression withSubLabel(String viewCreation) {
+            return new GetApplicationProgression(counter(), fluxSink(), progressionMessagesLabel().withSubLabel(viewCreation));
+        }
+
+        @Override
+        public GetApplicationProgression up() {
+            return new GetApplicationProgression(counter(), fluxSink(), progressionMessagesLabel().up());
+        }
+    }
+
+    public static record CreateApplicationProgression(Counter counter,
+                                                      FluxSink<ReactiveResult> fluxSink,
+                                                      CreateApplicationProgressionMessagesLabel progressionMessagesLabel) implements ChangeOrCreateApplicationProgression<CreateApplicationProgression> {
+        /**
+         * the % of job when configuration is read and befor create views.
+         */
+        public static DefaultCounter PROGRESSION_FOR_READING_CONFIGURATION = new DefaultCounter(.5F);
+
+        public CreateApplicationProgression(double counter, FluxSink<ReactiveResult> fluxSink) {
+            this(new DefaultCounter(counter), fluxSink, new CreateApplicationProgressionMessagesLabel());
+        }
+
+        public CreateApplicationProgression(Counter counter, FluxSink<ReactiveResult> fluxSink, CreateApplicationProgressionMessagesLabel progressionMessagesLabel) {
+            this.progressionMessagesLabel = progressionMessagesLabel;
+            this.counter = counter;
+            this.fluxSink = fluxSink;
+        }
+
+        @Override
+        public <L extends ProgressionMessagesLabel> CreateApplicationProgression newProgression(double progress, FluxSink<ReactiveResult> reactiveResultFluxSink, L progressionMessagesLabel) {
+            return new CreateApplicationProgression(new DefaultCounter(progress), fluxSink, (CreateApplicationProgressionMessagesLabel) progressionMessagesLabel);
+        }
+
+        public CreateApplicationProgression withSubLabel(String viewCreation) {
+            return new CreateApplicationProgression(counter(), fluxSink(), progressionMessagesLabel().withSubLabel(viewCreation));
+        }
+
+        public CreateApplicationProgression up() {
+            return new CreateApplicationProgression(counter(), fluxSink(), progressionMessagesLabel().up());
+        }
+    }
+
+    public static record ChangeApplicationProgression(Counter counter,
+                                                      FluxSink<ReactiveResult> fluxSink,
+                                                      ChangeApplicationProgressionMessagesLabel progressionMessagesLabel) implements ChangeOrCreateApplicationProgression<ChangeApplicationProgression> {
+        /**
+         * the % of job when configuration is read and befor create views.
+         */
+        public static DefaultCounter PROGRESSION_FOR_READING_CONFIGURATION = new DefaultCounter(.5D);
+
+        public ChangeApplicationProgression(double counter, FluxSink<ReactiveResult> fluxSink) {
+            this(new DefaultCounter(counter), fluxSink, new ChangeApplicationProgressionMessagesLabel());
+        }
+
+        public ChangeApplicationProgression(Counter counter, FluxSink<ReactiveResult> fluxSink, ChangeApplicationProgressionMessagesLabel progressionMessagesLabel) {
+            this.progressionMessagesLabel = progressionMessagesLabel;
+            this.counter = counter;
+            this.fluxSink = fluxSink;
+        }
+
+        @Override
+        public <L extends ProgressionMessagesLabel> ChangeApplicationProgression newProgression(double progress, FluxSink<ReactiveResult> reactiveResultFluxSink, L progressionMessagesLabel) {
+            return new ChangeApplicationProgression(new DefaultCounter(progress), fluxSink, (ChangeApplicationProgressionMessagesLabel) progressionMessagesLabel);
+
+        }
+
+        @Override
+        public ChangeApplicationProgression withSubLabel(String viewCreation) {
+            return new ChangeApplicationProgression(counter(), fluxSink(), progressionMessagesLabel().withSubLabel(viewCreation));
+        }
+
+        @Override
+        public ChangeApplicationProgression up() {
+            return new ChangeApplicationProgression(counter(), fluxSink(), progressionMessagesLabel().up());
+        }
+    }
+
+    public static record CreateApplicationProgressionMessagesLabel(String label) implements ProgressionMessagesLabel {
+
+        public CreateApplicationProgressionMessagesLabel() {
+            this("application.createConfiguration");
+        }
+
+        @Override
+        public <PM extends ProgressionMessagesLabel> PM newProgressionMessageLabel(String label) {
+            return (PM) new CreateApplicationProgressionMessagesLabel(label);
+        }
+    }
+
+    public static record ChangeApplicationProgressionMessagesLabel(String label) implements ProgressionMessagesLabel {
+
+        public ChangeApplicationProgressionMessagesLabel() {
+            this("application.ChangeConfiguration");
+        }
+
+        @Override
+        public <PM extends ProgressionMessagesLabel> PM newProgressionMessageLabel(String label) {
+            return (PM) new ChangeApplicationProgressionMessagesLabel(label);
+        }
+    }
+
+    public static record GetApplicationProgressionMessagesLabel(String label) implements ProgressionMessagesLabel {
+
+        public GetApplicationProgressionMessagesLabel() {
+            this("application.getApplication");
+        }
+
+        @Override
+        public <PM extends ProgressionMessagesLabel> PM newProgressionMessageLabel(String label) {
+            return (PM) new CreateApplicationProgressionMessagesLabel(label);
+        }
+    }
+}
diff --git a/src/main/java/fr/inra/oresing/rest/reactive/ReactiveResult.java b/src/main/java/fr/inra/oresing/rest/reactive/ReactiveResult.java
index 856e0795803b8c75d710df0225dd89667167b92e..78ee3750e970a8dd6c0769a91cbb6c3e79e3e413 100644
--- a/src/main/java/fr/inra/oresing/rest/reactive/ReactiveResult.java
+++ b/src/main/java/fr/inra/oresing/rest/reactive/ReactiveResult.java
@@ -3,8 +3,8 @@ package fr.inra.oresing.rest.reactive;
 import java.time.LocalDateTime;
 
 public sealed interface ReactiveResult<T> permits ReactiveTypeResult, ReactiveTypeInfo, ReactiveTypeError, ReactiveTypeProgress{
-    default LocalDateTime getTime(){return LocalDateTime.now();}
-    T getResult();
-    ReactiveType getType();
+    default LocalDateTime time(){return LocalDateTime.now();}
+    T result();
+    ReactiveType type();
 
 }
diff --git a/src/main/java/fr/inra/oresing/rest/reactive/ReactiveTypeError.java b/src/main/java/fr/inra/oresing/rest/reactive/ReactiveTypeError.java
index 5ef2ad0f6224d1d0caf630d57133ada0fa3d3a67..aa7f5008093cc0c054a04f5028c56bf258d0864a 100644
--- a/src/main/java/fr/inra/oresing/rest/reactive/ReactiveTypeError.java
+++ b/src/main/java/fr/inra/oresing/rest/reactive/ReactiveTypeError.java
@@ -1,14 +1,14 @@
 package fr.inra.oresing.rest.reactive;
 
-public record ReactiveTypeError<T>(T result) implements ReactiveResult<T> {
+import java.time.LocalDateTime;
 
-    @Override
-    public T getResult() {
-        return this.result;
-    }
+public record ReactiveTypeError<T>(T result, LocalDateTime time, ReactiveType type) implements ReactiveResult<T> {
 
+    public ReactiveTypeError(T result) {
+        this(result, LocalDateTime.now(), ReactiveType.REACTIVE_ERROR);
+    }
     @Override
-    public ReactiveType getType() {
+    public ReactiveType type() {
         return ReactiveType.REACTIVE_ERROR;
     }
 }
diff --git a/src/main/java/fr/inra/oresing/rest/reactive/ReactiveTypeInfo.java b/src/main/java/fr/inra/oresing/rest/reactive/ReactiveTypeInfo.java
index d81811d1a2c32f35c520233e2f687c79457a90d0..cf4e7a1983a40c16d65442a4bfed5e766b53bb2c 100644
--- a/src/main/java/fr/inra/oresing/rest/reactive/ReactiveTypeInfo.java
+++ b/src/main/java/fr/inra/oresing/rest/reactive/ReactiveTypeInfo.java
@@ -1,14 +1,15 @@
 package fr.inra.oresing.rest.reactive;
 
-public record ReactiveTypeInfo<T>(T result) implements ReactiveResult<T> {
+import java.time.LocalDateTime;
+import java.util.HashMap;
+import java.util.Map;
 
-    @Override
-    public T getResult() {
-        return result;
+public record ReactiveTypeInfo<T>(T result, Map<String, String> params, LocalDateTime time,
+                                  ReactiveType type) implements ReactiveResult<T> {
+    public ReactiveTypeInfo(T result, Map<String, String> params) {
+        this(result, params, LocalDateTime.now(), ReactiveType.REACTIVE_INFO);
     }
-
-    @Override
-    public ReactiveType getType() {
-        return ReactiveType.REACTIVE_INFO;
+    public ReactiveTypeInfo(T result) {
+        this(result, Map.of(), LocalDateTime.now(), ReactiveType.REACTIVE_INFO);
     }
 }
diff --git a/src/main/java/fr/inra/oresing/rest/reactive/ReactiveTypeProgress.java b/src/main/java/fr/inra/oresing/rest/reactive/ReactiveTypeProgress.java
index a602ce1020228cb6ecb7fec72f5f47b1522c3051..9574586be4cc8632be9117a5df77b80e580cf848 100644
--- a/src/main/java/fr/inra/oresing/rest/reactive/ReactiveTypeProgress.java
+++ b/src/main/java/fr/inra/oresing/rest/reactive/ReactiveTypeProgress.java
@@ -1,13 +1,9 @@
 package fr.inra.oresing.rest.reactive;
 
-public record ReactiveTypeProgress<T>(T result) implements ReactiveResult<T> {
+import java.time.LocalDateTime;
 
-    @Override
-    public T getResult() {
-        return this.result;
-    }
-    @Override
-    public ReactiveType getType() {
-        return ReactiveType.REACTIVE_PROGRESS;
+public record ReactiveTypeProgress<T>(T result, LocalDateTime time, ReactiveType type) implements ReactiveResult<T> {
+    public ReactiveTypeProgress(T result) {
+        this(result, LocalDateTime.now(), ReactiveType.REACTIVE_PROGRESS);
     }
 }
diff --git a/src/main/java/fr/inra/oresing/rest/reactive/ReactiveTypeResult.java b/src/main/java/fr/inra/oresing/rest/reactive/ReactiveTypeResult.java
index 9dfd21ae7da5278bcaa107b8dd16121a1aebdbc9..bd8ed99e249ca8350f7faa66b5b181947909fe91 100644
--- a/src/main/java/fr/inra/oresing/rest/reactive/ReactiveTypeResult.java
+++ b/src/main/java/fr/inra/oresing/rest/reactive/ReactiveTypeResult.java
@@ -1,14 +1,10 @@
 package fr.inra.oresing.rest.reactive;
 
-public record  ReactiveTypeResult<T>(T result) implements ReactiveResult<T> {
+import java.time.LocalDateTime;
 
-    @Override
-    public T getResult() {
-        return this.result;
-    }
+public record  ReactiveTypeResult<T>(T result, LocalDateTime time, ReactiveType type) implements ReactiveResult<T> {
 
-    @Override
-    public ReactiveType getType() {
-        return ReactiveType.REACTIVE_RESULT;
+    public ReactiveTypeResult(T result) {
+        this(result, LocalDateTime.now(), ReactiveType.REACTIVE_RESULT);
     }
 }
diff --git a/src/main/java/fr/inra/oresing/rest/validationcheckresults/DateValidationCheckResult.java b/src/main/java/fr/inra/oresing/rest/validationcheckresults/DateValidationCheckResult.java
index 8261a3dd086a9ec861a5e5ba9e7871ef15b44ff3..adcc0acaca2645c8c3ae8e22a4d6f240b80c8819 100644
--- a/src/main/java/fr/inra/oresing/rest/validationcheckresults/DateValidationCheckResult.java
+++ b/src/main/java/fr/inra/oresing/rest/validationcheckresults/DateValidationCheckResult.java
@@ -3,7 +3,6 @@ package fr.inra.oresing.rest.validationcheckresults;
 import com.google.common.collect.ImmutableMap;
 import fr.inra.oresing.ValidationLevel;
 import fr.inra.oresing.checker.CheckerTarget;
-import lombok.Value;
 
 import java.time.LocalDate;
 import java.time.LocalDateTime;
diff --git a/src/main/java/fr/inra/oresing/rest/validationcheckresults/ReferenceValidationCheckResult.java b/src/main/java/fr/inra/oresing/rest/validationcheckresults/ReferenceValidationCheckResult.java
index c4eca142be3243cd261a36f7a79224f71b170581..e15d0937e620b97453f9310560bef0939b51b341 100644
--- a/src/main/java/fr/inra/oresing/rest/validationcheckresults/ReferenceValidationCheckResult.java
+++ b/src/main/java/fr/inra/oresing/rest/validationcheckresults/ReferenceValidationCheckResult.java
@@ -5,7 +5,6 @@ import com.google.common.collect.ImmutableMap;
 import fr.inra.oresing.ValidationLevel;
 import fr.inra.oresing.checker.CheckerTarget;
 import fr.inra.oresing.persistence.Ltree;
-import lombok.Value;
 
 import java.util.Map;
 import java.util.Set;
diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties
index 66d2aa5c16442a08c81db4c463052a08702bf9b0..6acb18d5f02fc5f2e71b8f0382edbb7d9ff27700 100644
--- a/src/main/resources/application.properties
+++ b/src/main/resources/application.properties
@@ -1,6 +1,6 @@
 #Configuration for development mode
 #Need to be overridden in final bundle
-spring.config.import=file:.env-default[.properties],optional:file:.env[.properties]
+spring.config.import=optional:file:.env-default[.properties],optional:file:.env[.properties]
 server.port = ${SERVER_PORT}
 server.servlet-path=${SERVER_SERVLET-PATH}}
 
diff --git a/src/test/java/fr/inra/oresing/rest/ApplicationConfigurationServiceTest.java b/src/test/java/fr/inra/oresing/rest/ApplicationConfigurationServiceTest.java
index dee7b79be96ace9f273e7b47d83e7b4239325684..0e95b095fc233a3903d824bba1dfb9189689082e 100644
--- a/src/test/java/fr/inra/oresing/rest/ApplicationConfigurationServiceTest.java
+++ b/src/test/java/fr/inra/oresing/rest/ApplicationConfigurationServiceTest.java
@@ -1,6 +1,8 @@
 package fr.inra.oresing.rest;
 
+import com.fasterxml.jackson.core.JsonProcessingException;
 import com.fasterxml.jackson.databind.ObjectMapper;
+import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
 import com.google.common.collect.ImmutableSet;
 import com.google.common.collect.Iterables;
 import fr.inra.oresing.OreSiNg;
@@ -8,6 +10,9 @@ import fr.inra.oresing.OreSiTechnicalException;
 import fr.inra.oresing.checker.CheckerType;
 import fr.inra.oresing.rest.exceptions.configuration.BadApplicationConfigurationException;
 import fr.inra.oresing.rest.model.application.ConfigurationParsingResult;
+import fr.inra.oresing.rest.reactive.ReactiveProgression;
+import fr.inra.oresing.rest.reactive.ReactiveResult;
+import fr.inra.oresing.rest.validationcheckresults.DefaultValidationCheckResult;
 import fr.inra.oresing.rest.validationcheckresults.ValidationCheckResult;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.io.IOUtils;
@@ -26,10 +31,14 @@ import org.springframework.boot.test.context.SpringBootTest;
 import org.springframework.test.annotation.DirtiesContext;
 import org.springframework.test.context.TestPropertySource;
 import org.springframework.test.context.junit.jupiter.SpringExtension;
+import reactor.core.publisher.Flux;
+import reactor.core.publisher.FluxSink;
 
 import java.io.*;
 import java.nio.charset.StandardCharsets;
 import java.util.*;
+import java.util.function.Consumer;
+import java.util.function.Predicate;
 import java.util.stream.Collectors;
 
 @ExtendWith(SpringExtension.class)
@@ -41,29 +50,56 @@ import java.util.stream.Collectors;
 @Slf4j
 public class ApplicationConfigurationServiceTest {
 
+    public static final Map<String, BadApplicationConfigurationException> configurationParsingResults = new HashMap<>();
     @Autowired
     private Fixtures fixtures;
-
     @Autowired
     private ApplicationConfigurationService service;
 
-    public static final Map<String, BadApplicationConfigurationException> configurationParsingResults = new HashMap<>();
-
     @AfterAll
     public static void registerErrors() throws IOException {
-        final Map<String, ConfigurationParsingResult> collect = configurationParsingResults.entrySet()
-                .stream().filter(e -> !e.getValue().getConfigurationParsingResult().isValid())
-                .collect(Collectors.toMap(Map.Entry::getKey, e -> e.getValue().getConfigurationParsingResult()));
-        final String errorsAsString = new ObjectMapper().writerWithDefaultPrettyPrinter().writeValueAsString(collect);
         File errorsFile = new File("ui/cypress/fixtures/applications/errors/errors.json");
-        log.debug(errorsFile.getAbsolutePath());
-        BufferedWriter writer = new BufferedWriter(new FileWriter(errorsFile));
-        writer.write(errorsAsString);
-        writer.close();
+
+        ObjectMapper jsonMapper = new ObjectMapper();
+        jsonMapper.registerModule(new JavaTimeModule());
+        try (
+                PrintWriter writerTxt = new PrintWriter("ui/cypress/fixtures/applications/errors/errors.txt", StandardCharsets.UTF_8);
+                BufferedWriter writerJson = new BufferedWriter(new FileWriter(errorsFile));
+        ) {
+            buildFluxRequestJDJson(fluxSink -> {
+                ReactiveProgression.CreateApplicationProgression progression = new ReactiveProgression.CreateApplicationProgression(
+                        new ReactiveProgression.DefaultCounter(0L), fluxSink, new ReactiveProgression.CreateApplicationProgressionMessagesLabel()
+                );
+                configurationParsingResults.values().stream()
+                        .filter(e -> !e.getConfigurationParsingResult().isValid())
+                        .forEach(progression::pushError);
+
+            })
+                    .subscribe(reactiveResult -> {
+                        try {
+                            writerTxt.println(jsonMapper.writeValueAsString(reactiveResult));
+                            writerTxt.flush();
+                        } catch (JsonProcessingException e) {
+                            throw new RuntimeException(e);
+                        }
+                    });
+            final Map<String, ConfigurationParsingResult> collect = configurationParsingResults.entrySet()
+                    .stream().filter(e -> !e.getValue().getConfigurationParsingResult().isValid())
+                    .collect(Collectors.toMap(Map.Entry::getKey, e -> e.getValue().getConfigurationParsingResult()));
+            final String errorsAsString = jsonMapper.writerWithDefaultPrettyPrinter().writeValueAsString(collect);
+            log.debug(errorsFile.getAbsolutePath());
+            writerJson.write(errorsAsString);
+            writerJson.flush();
+        }
     }
 
-    private ConfigurationParsingResult getConfigurationParsingResult(String methodName, byte[] bytes) {
-        final ConfigurationParsingResult configurationParsingResult = service.parseConfigurationBytes(bytes);
+    private static Flux<ReactiveResult> buildFluxRequestJDJson(Consumer<FluxSink<ReactiveResult>> fluxSink) {
+        return Flux.create(fluxSink);
+    }
+
+    private ConfigurationParsingResult getConfigurationParsingResult(String methodName, byte[] bytes, FluxSink<ReactiveResult> fluxSink) {
+        ReactiveProgression.CreateApplicationProgression progression = new ReactiveProgression.CreateApplicationProgression(new ReactiveProgression.DefaultCounter(0L), fluxSink, new ReactiveProgression.CreateApplicationProgressionMessagesLabel());
+        final ConfigurationParsingResult configurationParsingResult = service.parseConfigurationBytes(progression, bytes);
         try {
             BadApplicationConfigurationException.check(configurationParsingResult);
         } catch (BadApplicationConfigurationException e) {
@@ -73,20 +109,26 @@ public class ApplicationConfigurationServiceTest {
 
     }
 
-    private ConfigurationParsingResult parseYaml(String methodName, String toReplace, String by) {
-        ConfigurationParsingResult configurationParsingResult;
+    private void parseYaml(String methodName,
+                           String toReplace,
+                           String by,
+                           Consumer<ConfigurationParsingResult> useConfigurationParsingResultPredicate) {
         try (InputStream configurationFile = getClass().getResourceAsStream(fixtures.getValidationApplicationConfigurationResourceName())) {
+
             assert configurationFile != null;
             String yaml = IOUtils.toString(configurationFile, StandardCharsets.UTF_8);
             String wrongYaml = yaml.replace(toReplace, by);
             byte[] bytes = wrongYaml.getBytes(StandardCharsets.UTF_8);
-            configurationParsingResult = service.parseConfigurationBytes(bytes);
-            try {
-                BadApplicationConfigurationException.check(configurationParsingResult);
-            } catch (BadApplicationConfigurationException e) {
-                configurationParsingResults.put(methodName, e);
-            }
-            return configurationParsingResult;
+            buildFluxRequestJDJson(fluxSink -> {
+                ReactiveProgression.CreateApplicationProgression progression = new ReactiveProgression.CreateApplicationProgression(new ReactiveProgression.DefaultCounter(0L), fluxSink, new ReactiveProgression.CreateApplicationProgressionMessagesLabel());
+                ConfigurationParsingResult configurationParsingResult = service.parseConfigurationBytes(progression, bytes);
+                try {
+                    BadApplicationConfigurationException.check(configurationParsingResult);
+                } catch (BadApplicationConfigurationException e) {
+                    configurationParsingResults.put(methodName, e);
+                }
+                useConfigurationParsingResultPredicate.accept(configurationParsingResult);
+            }).subscribe();
         } catch (IOException e) {
             throw new OreSiTechnicalException("impossible de lire le fichier de test", e);
         }
@@ -94,517 +136,638 @@ public class ApplicationConfigurationServiceTest {
 
     @Test
     public void parseConfigurationFile() {
-        ImmutableSet.of(
-                //fixtures.getMonsoreApplicationConfigurationResourceName(),
-                fixtures.getAcbbApplicationConfigurationResourceName(),
-                fixtures.getOlaApplicationConfigurationResourceName(),
-                fixtures.getHauteFrequenceApplicationConfigurationResourceName(),
-                fixtures.getValidationApplicationConfigurationResourceName()
-                //fixtures.getProApplicationConfigurationResourceName()
-        ).forEach(resource -> {
-            parseConfigurationFromResource(resource);
+        buildFluxRequestJDJson(fluxSink -> {
+            ImmutableSet.of(
+                    //fixtures.getMonsoreApplicationConfigurationResourceName(),
+                    fixtures.getAcbbApplicationConfigurationResourceName(),
+                    fixtures.getOlaApplicationConfigurationResourceName(),
+                    fixtures.getHauteFrequenceApplicationConfigurationResourceName(),
+                    fixtures.getValidationApplicationConfigurationResourceName()
+                    //fixtures.getProApplicationConfigurationResourceName()
+            ).forEach(resource -> {
+                parseConfigurationFromResource(resource);
+            });
+            ReactiveProgression.CreateApplicationProgression progression = new ReactiveProgression.CreateApplicationProgression(new ReactiveProgression.DefaultCounter(0L), fluxSink, new ReactiveProgression.CreateApplicationProgressionMessagesLabel());
+
+            assertFalse(service.parseConfigurationBytes(progression, "vers: 0".getBytes(StandardCharsets.UTF_8)).isValid());
+            assertTrue(service.parseConfigurationBytes(progression, "version: 1".getBytes(StandardCharsets.UTF_8)).isValid());
+            assertFalse(service.parseConfigurationBytes(progression, "version: 2".getBytes(StandardCharsets.UTF_8)).isValid());
+            assertFalse(service.parseConfigurationBytes(progression, "::".getBytes(StandardCharsets.UTF_8)).isValid());
         });
-
-        assertFalse(service.parseConfigurationBytes("vers: 0".getBytes(StandardCharsets.UTF_8)).isValid());
-        assertTrue(service.parseConfigurationBytes("version: 1".getBytes(StandardCharsets.UTF_8)).isValid());
-        assertFalse(service.parseConfigurationBytes("version: 2".getBytes(StandardCharsets.UTF_8)).isValid());
-        assertFalse(service.parseConfigurationBytes("::".getBytes(StandardCharsets.UTF_8)).isValid());
     }
 
     private void parseConfigurationFromResource(String resource) {
-        ConfigurationParsingResult configurationParsingResult;
-        try (InputStream in = getClass().getResourceAsStream(resource)) {
-            byte[] bytes = Objects.requireNonNull(in).readAllBytes();
-            configurationParsingResult = service.parseConfigurationBytes(bytes);
-            assertTrue(()-> configurationParsingResult.isValid(),resource + " doit être reconnu comme un fichier valide");
-        } catch (IOException e) {
-            throw new OreSiTechnicalException("ne peut pas lire le fichier de test " + resource, e);
-        }
+        buildFluxRequestJDJson(fluxSink -> {
+            ReactiveProgression.CreateApplicationProgression progression = new ReactiveProgression.CreateApplicationProgression(new ReactiveProgression.DefaultCounter(0L), fluxSink, new ReactiveProgression.CreateApplicationProgressionMessagesLabel());
+
+            ConfigurationParsingResult configurationParsingResult;
+            try (InputStream in = getClass().getResourceAsStream(resource)) {
+                byte[] bytes = Objects.requireNonNull(in).readAllBytes();
+                configurationParsingResult = service.parseConfigurationBytes(progression, bytes);
+                assertTrue(() -> configurationParsingResult.isValid(), resource + " doit être reconnu comme un fichier valide");
+            } catch (IOException e) {
+                throw new OreSiTechnicalException("ne peut pas lire le fichier de test " + resource, e);
+            }
+        });
     }
 
     @Test
     public void testEmptyFile() {
-        byte[] bytes = "".getBytes(StandardCharsets.UTF_8);
-        ConfigurationParsingResult configurationParsingResult = getConfigurationParsingResult("testEmptyFile", bytes);
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("emptyFile", onlyError.message());
+        buildFluxRequestJDJson(fluxSink -> {
+            byte[] bytes = "".getBytes(StandardCharsets.UTF_8);
+            ConfigurationParsingResult configurationParsingResult = getConfigurationParsingResult("testEmptyFile", bytes, fluxSink);
+            assertFalse(configurationParsingResult.isValid());
+            ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+            log.debug(onlyError.message());
+            assertEquals("emptyFile", onlyError.message());
+        });
     }
 
     @Test
     public void testMissingReferenceForChecker() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testMissingReferenceForChecker", "refType: sites", "");
-        assertFalse(configurationParsingResult.isValid());
-        List<ValidationCheckResult> validationCheckResults = configurationParsingResult.validationCheckResults();
-        ValidationCheckResult missingReferenceForChecker = Iterables.find(validationCheckResults, vcr -> "missingReferenceForChecker".equals(vcr.message()));
-        ValidationCheckResult authorizationScopeVariableComponentReftypeNull = Iterables.find(validationCheckResults, vcr -> "authorizationScopeVariableComponentReftypeNull".equals(vcr.message()));
-
-        assertTrue(missingReferenceForChecker != null);
-        assertTrue(authorizationScopeVariableComponentReftypeNull != null);
+        parseYaml("testMissingReferenceForChecker",
+                "refType: sites",
+                "",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    List<ValidationCheckResult> validationCheckResults = configurationParsingResult.validationCheckResults();
+                    ValidationCheckResult missingReferenceForChecker = Iterables.find(validationCheckResults, vcr -> "missingReferenceForChecker".equals(vcr.message()));
+                    ValidationCheckResult authorizationScopeVariableComponentReftypeNull = Iterables.find(validationCheckResults, vcr -> "authorizationScopeVariableComponentReftypeNull".equals(vcr.message()));
+
+                    assertTrue(missingReferenceForChecker != null);
+                    assertTrue(authorizationScopeVariableComponentReftypeNull != null);
+                }
+        );
     }
 
     @Test
     public void testMissingVariableComponentForUniqueness() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testMissingVariableComponentForUniqueness",
+        parseYaml("testMissingVariableComponentForUniqueness",
                 "- variable: date\n" +
-                        "        component: day",
+                "        component: day",
                 "- variable: date\n" +
-                        "        component: jour"
+                "        component: jour",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    List<ValidationCheckResult> validationCheckResults = configurationParsingResult.validationCheckResults();
+                    ValidationCheckResult missingVariableComponentForChecker = Iterables.find(validationCheckResults, vcr -> "unknownUsedAsVariableComponentUniqueness".equals(vcr.message()));
+
+                    final Set<String> unknownUsedAsVariableComponentUniqueness = (Set<String>) missingVariableComponentForChecker.messageParams().get("unknownUsedAsVariableComponentUniqueness");
+                    assertTrue(unknownUsedAsVariableComponentUniqueness != null);
+                    assertTrue(Objects.requireNonNull(unknownUsedAsVariableComponentUniqueness).contains("date_jour"));
+                }
         );
-        assertFalse(configurationParsingResult.isValid());
-        List<ValidationCheckResult> validationCheckResults = configurationParsingResult.validationCheckResults();
-        ValidationCheckResult missingVariableComponentForChecker = Iterables.find(validationCheckResults, vcr -> "unknownUsedAsVariableComponentUniqueness".equals(vcr.message()));
-
-        final Set<String> unknownUsedAsVariableComponentUniqueness = (Set<String>) missingVariableComponentForChecker.messageParams().get("unknownUsedAsVariableComponentUniqueness");
-        assertTrue(unknownUsedAsVariableComponentUniqueness != null);
-        assertTrue(Objects.requireNonNull(unknownUsedAsVariableComponentUniqueness).contains("date_jour"));
     }
 
     @Test
     public void testMissingInternationalizedColumn() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testMissingInternationalizedColumn", "internationalizedColumns:\n" +
-                "      projet_key:", "internationalizedColumns:\n" +
-                "      projet_unknown:");
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("invalidInternationalizedColumns", onlyError.message());
+        parseYaml("testMissingInternationalizedColumn", "internationalizedColumns:\n" +
+                                                        "      projet_key:", "internationalizedColumns:\n" +
+                                                                             "      projet_unknown:",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("invalidInternationalizedColumns", onlyError.message());
+                }
+        );
     }
 
     @Test
     public void testUnknownReferenceForChecker() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testUnknownReferenceForChecker", "refType: sites", "refType: sitee");
-        assertFalse(configurationParsingResult.isValid());
-        List<ValidationCheckResult> validationCheckResults = configurationParsingResult.validationCheckResults();
-        ValidationCheckResult unknownReferenceForChecker = Iterables.find(validationCheckResults, vcr -> "unknownReferenceForChecker".equals(vcr.message()));
-        ValidationCheckResult authorizationScopeVariableComponentReftypeUnknown = Iterables.find(validationCheckResults, vcr -> "authorizationScopeVariableComponentReftypeUnknown".equals(vcr.message()));
+        parseYaml("testUnknownReferenceForChecker",
+                "refType: sites",
+                "refType: sitee",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    List<ValidationCheckResult> validationCheckResults = configurationParsingResult.validationCheckResults();
+                    ValidationCheckResult unknownReferenceForChecker = Iterables.find(validationCheckResults, vcr -> "unknownReferenceForChecker".equals(vcr.message()));
+                    ValidationCheckResult authorizationScopeVariableComponentReftypeUnknown = Iterables.find(validationCheckResults, vcr -> "authorizationScopeVariableComponentReftypeUnknown".equals(vcr.message()));
 
-        assertTrue(unknownReferenceForChecker != null);
-        assertTrue(authorizationScopeVariableComponentReftypeUnknown != null);
+                    assertTrue(unknownReferenceForChecker != null);
+                    assertTrue(authorizationScopeVariableComponentReftypeUnknown != null);
+                });
     }
 
     @Test
     public void testUnsupportedVersion() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testUnsupportedVersion", "version: 1", "version: -1");
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("unsupportedVersion", onlyError.message());
+        parseYaml("testUnsupportedVersion",
+                "version: 1",
+                "version: -1",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("unsupportedVersion", onlyError.message());
+                });
     }
 
     @Test
     public void testUnknownReferenceInCompositeReference() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testUnknownReferenceInCompositeReference", "- reference: type_sites", "- reference: type_de_sites");
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("unknownReferenceInCompositeReference", onlyError.message());
+        parseYaml("testUnknownReferenceInCompositeReference",
+                "- reference: type_sites",
+                "- reference: type_de_sites",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("unknownReferenceInCompositeReference", onlyError.message());
+                });
     }
 
     @Test
     public void testMissingReferenceInCompositereference() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testMissingReferenceInCompositereference", "- reference: type_sites", "- reference: ");
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("missingReferenceInCompositereference", onlyError.message());
+        parseYaml("testMissingReferenceInCompositereference",
+                "- reference: type_sites",
+                "- reference: ",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("missingReferenceInCompositereference", onlyError.message());
+                });
     }
 
     @Test
     public void testRequiredReferenceInCompositeReferenceForParentKeyColumn() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testRequiredReferenceInCompositeReferenceForParentKeyColumn", "- reference: type_sites", "");
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("requiredReferenceInCompositeReferenceForParentKeyColumn", onlyError.message());
+        parseYaml("testRequiredReferenceInCompositeReferenceForParentKeyColumn",
+                "- reference: type_sites",
+                "",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("requiredReferenceInCompositeReferenceForParentKeyColumn", onlyError.message());
+                });
     }
 
     @Test
     public void testRequiredParentKeyColumnInCompositeReferenceForReference() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testRequiredParentKeyColumnInCompositeReferenceForReference", "parentKeyColumn: \"type_site\"\n" +
-                "        ", "");
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("requiredParentKeyColumnInCompositeReferenceForReference", onlyError.message());
+        parseYaml("testRequiredParentKeyColumnInCompositeReferenceForReference",
+                "parentKeyColumn: \"type_site\"\n" +
+                "        ",
+                "",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("requiredParentKeyColumnInCompositeReferenceForReference", onlyError.message());
+                });
     }
 
     @Test
     public void testMissingParentColumnForReferenceInCompositeReference() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testMissingParentColumnForReferenceInCompositeReference", "- parentKeyColumn: \"site\"", "");
-        assertFalse(configurationParsingResult.isValid());
-        boolean hasError = configurationParsingResult.validationCheckResults()
-                .stream()
-                .anyMatch((validationCheckResult -> "missingParentColumnForReferenceInCompositeReference".equals(validationCheckResult.message())));
-        assertTrue(hasError);
+        parseYaml("testMissingParentColumnForReferenceInCompositeReference",
+                "- parentKeyColumn: \"site\"",
+                "",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    boolean hasError = configurationParsingResult.validationCheckResults()
+                            .stream()
+                            .anyMatch((validationCheckResult -> "missingParentColumnForReferenceInCompositeReference".equals(validationCheckResult.message())));
+                    assertTrue(hasError);
+                });
     }
 
     @Test
     public void testMissingParentRecursiveKeyColumnForReferenceInCompositeReference() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testMissingParentRecursiveKeyColumnForReferenceInCompositeReference", "parentKeyColumn: \"site\"\n" +
-                "        ", """
-                parentKeyColumn: "site"
-                        parentRecursiveKey: "parent"
-                       \s""");
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("missingParentRecursiveKeyColumnForReferenceInCompositeReference", onlyError.message());
+        parseYaml("testMissingParentRecursiveKeyColumnForReferenceInCompositeReference", "parentKeyColumn: \"site\"\n" +
+                                                                                         "        ", """
+                        parentKeyColumn: "site"
+                                parentRecursiveKey: "parent"
+                               \s""",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("missingParentRecursiveKeyColumnForReferenceInCompositeReference", onlyError.message());
+                });
     }
 
     @Test
     public void testUndeclaredDataGroupForVariable() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testUndeclaredDataGroupForVariable", "data:\n" +
-                "            - localization", "data:\n" +
-                "            - localizations");
-        assertFalse(configurationParsingResult.isValid());
-        long count = configurationParsingResult.validationCheckResults()
-                .stream()
-                .map(ValidationCheckResult::message)
-                .filter(mes -> mes.equals("unknownVariablesInDataGroup") || mes.equals("undeclaredDataGroupForVariable"))
-                .count();
-        assertEquals(2, count);
+        parseYaml("testUndeclaredDataGroupForVariable",
+                "data:\n" +
+                "            - localization",
+                "data:\n" +
+                "            - localizations",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    long count = configurationParsingResult.validationCheckResults()
+                            .stream()
+                            .map(ValidationCheckResult::message)
+                            .filter(mes -> mes.equals("unknownVariablesInDataGroup") || mes.equals("undeclaredDataGroupForVariable"))
+                            .count();
+                    assertEquals(2, count);
+                });
     }
 
     @Test
     public void testVariableInMultipleDataGroup() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testVariableInMultipleDataGroup", "data:\n" +
-                "            - Couleur des individus", """
-                data:
-                            - localization
-                            - Couleur des individus""");
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("variableInMultipleDataGroup", onlyError.message());
+        parseYaml("testVariableInMultipleDataGroup",
+                "data:\n" +
+                "            - Couleur des individus",
+                """
+                        data:
+                                    - localization
+                                    - Couleur des individus""",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("variableInMultipleDataGroup", onlyError.message());
+                });
     }
 
     @Test
     public void testRecordInvalidKeyColumns() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testRecordInvalidKeyColumns", "columns:\n" +
-                "      projet_key:", "columns:\n" +
-                "      le_projet_key:");
-        assertFalse(configurationParsingResult.isValid());
-        long count = configurationParsingResult.validationCheckResults()
-                .stream()
-                .map(ValidationCheckResult::message)
-                .filter(mes -> mes.equals("invalidInternationalizedColumns") || mes.equals("invalidKeyColumns"))
-                .count();
-        assertEquals(2, count);
+        parseYaml("testRecordInvalidKeyColumns",
+                "columns:\n" +
+                "      projet_key:",
+                "columns:\n" +
+                "      le_projet_key:",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    long count = configurationParsingResult.validationCheckResults()
+                            .stream()
+                            .map(ValidationCheckResult::message)
+                            .filter(mes -> mes.equals("invalidInternationalizedColumns") || mes.equals("invalidKeyColumns"))
+                            .count();
+                    assertEquals(2, count);
+                });
     }
 
     @Test
     public void testTimeScopeVariableComponentKeyMissingVariable() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testTimeScopeVariableComponentKeyMissingVariable", """
-                timeScope:
-                        variable: date
-                        component: day""", "timeScope:\n" +
-                                           "        component: day");
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("timeScopeVariableComponentKeyMissingVariable", onlyError.message());
+        parseYaml("testTimeScopeVariableComponentKeyMissingVariable", """
+                        timeScope:
+                                variable: date
+                                component: day""", "timeScope:\n" +
+                                                   "        component: day",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("timeScopeVariableComponentKeyMissingVariable", onlyError.message());
+                });
     }
 
     @Test
     public void testTimeScopeVariableComponentKeyUnknownVariable() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testTimeScopeVariableComponentKeyUnknownVariable", """
-                timeScope:
-                        variable: date
-                        component: day""", """
-                timeScope:
-                        variable: dates
-                        component: day""");
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("timeScopeVariableComponentKeyUnknownVariable", onlyError.message());
+        parseYaml("testTimeScopeVariableComponentKeyUnknownVariable", """
+                        timeScope:
+                                variable: date
+                                component: day""", """
+                        timeScope:
+                                variable: dates
+                                component: day""",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("timeScopeVariableComponentKeyUnknownVariable", onlyError.message());
+                });
     }
 
     @Test
     public void testTimeVariableComponentKeyMissingComponent() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testTimeVariableComponentKeyMissingComponent", """
-                timeScope:
-                        variable: date
-                        component: day""", """
-                timeScope:
-                        variable: date
-                        component: ~""");
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("timeVariableComponentKeyMissingComponent", onlyError.message());
+        parseYaml("testTimeVariableComponentKeyMissingComponent", """
+                        timeScope:
+                                variable: date
+                                component: day""", """
+                        timeScope:
+                                variable: date
+                                component: ~""",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("timeVariableComponentKeyMissingComponent", onlyError.message());
+                });
     }
 
     @Test
     public void testTimeVariableComponentKeyUnknownComponent() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testTimeVariableComponentKeyUnknownComponent", """
-                timeScope:
-                        variable: date
-                        component: day""", """
-                timeScope:
-                        variable: date
-                        component: days""");
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("timeVariableComponentKeyUnknownComponent", onlyError.message());
+        parseYaml("testTimeVariableComponentKeyUnknownComponent", """
+                        timeScope:
+                                variable: date
+                                component: day""", """
+                        timeScope:
+                                variable: date
+                                component: days""",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("timeVariableComponentKeyUnknownComponent", onlyError.message());
+                });
     }
 
     @Test
     public void testTimeScopeVariableComponentWrongChecker() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testTimeScopeVariableComponentWrongChecker", "checker:\n" +
-                "              name: Date", "checker:\n" +
-                "              name: Dates");
-        assertFalse(configurationParsingResult.isValid());
+        parseYaml("testTimeScopeVariableComponentWrongChecker", "checker:\n" +
+                                                                "              name: Date", "checker:\n" +
+                                                                                            "              name: Dates",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
 
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("invalidFormat", onlyError.message());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("invalidFormat", onlyError.message());
+                });
 
     }
 
     @Test
     public void testTimeScopeVariableComponentPatternUnknown() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testTimeScopeVariableComponentPatternUnknown", "params:\n" +
-                "                pattern: dd/MM/yyyy", "params:\n" +
-                "                pattern: dd/MM");
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("timeScopeVariableComponentPatternUnknown", onlyError.message());
+        parseYaml("testTimeScopeVariableComponentPatternUnknown",
+                "params:\n" +
+                "                pattern: dd/MM/yyyy",
+                "params:\n" +
+                "                pattern: dd/MM",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("timeScopeVariableComponentPatternUnknown", onlyError.message());
+                });
     }
 
     @Test
     public void testUnrecognizedProperty() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testUnrecognizedProperty", "compositeReferences", "compositReference");
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("unrecognizedProperty", onlyError.message());
-        assertEquals(17, onlyError.messageParams().get("lineNumber"));
-        assertEquals(3, onlyError.messageParams().get("columnNumber"));
-        assertEquals("compositReference", onlyError.messageParams().get("unknownPropertyName"));
+        parseYaml("testUnrecognizedProperty",
+                "compositeReferences",
+                "compositReference",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("unrecognizedProperty", onlyError.message());
+                    assertEquals(17, onlyError.messageParams().get("lineNumber"));
+                    assertEquals(3, onlyError.messageParams().get("columnNumber"));
+                    assertEquals("compositReference", onlyError.messageParams().get("unknownPropertyName"));
+                });
     }
 
     @Test
     public void testInvalidFormat() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testInvalidFormat", "firstRowLine: 3", "firstRowLine: pas_un_chiffre");
-        assertFalse(configurationParsingResult.isValid());
+        parseYaml("testInvalidFormat", "firstRowLine: 3", "firstRowLine: pas_un_chiffre",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
 
 
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("invalidFormat", onlyError.message());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("invalidFormat", onlyError.message());
+                });
     }
 
     @Test
     public void testMissingRequiredExpression() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testMissingRequiredExpression", "\"true\"", "");
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("missingRequiredExpressionForValidationRuleInDataType", onlyError.message());
+        parseYaml("testMissingRequiredExpression", "\"true\"", "",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("missingRequiredExpressionForValidationRuleInDataType", onlyError.message());
+                });
     }
 
     @Test
     public void testIllegalGroovyExpression() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testIllegalGroovyExpression", "\"true\"", "if(}");
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("illegalGroovyExpressionForValidationRuleInDataType", onlyError.message());
+        parseYaml("testIllegalGroovyExpression", "\"true\"", "if(}",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("illegalGroovyExpressionForValidationRuleInDataType", onlyError.message());
+                });
     }
 
     @Test
     public void testUnknownCheckerName() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testUnknownCheckerName", "name: GroovyExpression", "name: GroovyExpressions");
-        assertFalse(configurationParsingResult.isValid());
+        parseYaml("testUnknownCheckerName", "name: GroovyExpression", "name: GroovyExpressions",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
 
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("invalidFormat", onlyError.message());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("invalidFormat", onlyError.message());
+                });
     }
 
     @Test
     public void testCsvBoundToUnknownVariable() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testCsvBoundToUnknownVariable", """
-                header: "typeSite"
-                          boundTo:
-                            variable: localization""", """
-                header: "typeSite"
-                          boundTo:
-                            variable: localizations""");
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("csvBoundToUnknownVariable", onlyError.message());
+        parseYaml("testCsvBoundToUnknownVariable", """
+                        header: "typeSite"
+                                  boundTo:
+                                    variable: localization""", """
+                        header: "typeSite"
+                                  boundTo:
+                                    variable: localizations""",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("csvBoundToUnknownVariable", onlyError.message());
+                });
     }
 
     @Test
     public void testCsvBoundToUnknownVariableComponent() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testCsvBoundToUnknownVariableComponent", "components:\n" +
-                "          site:", "components:\n" +
-                "          sites:");
-        assertFalse(configurationParsingResult.isValid());
-        List<ValidationCheckResult> validationCheckResults = configurationParsingResult.validationCheckResults();
-        ValidationCheckResult authorizationVariableComponentKeyUnknownComponent = Iterables.find(validationCheckResults, vcr -> "authorizationVariableComponentKeyUnknownComponent".equals(vcr.message()));
-        ValidationCheckResult csvBoundToUnknownVariableComponent = Iterables.find(validationCheckResults, vcr -> "csvBoundToUnknownVariableComponent".equals(vcr.message()));
+        parseYaml("testCsvBoundToUnknownVariableComponent",
+                "components:\n" +
+                "          site:",
+                "components:\n" +
+                "          sites:",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    List<ValidationCheckResult> validationCheckResults = configurationParsingResult.validationCheckResults();
+                    ValidationCheckResult authorizationVariableComponentKeyUnknownComponent = Iterables.find(validationCheckResults, vcr -> "authorizationVariableComponentKeyUnknownComponent".equals(vcr.message()));
+                    ValidationCheckResult csvBoundToUnknownVariableComponent = Iterables.find(validationCheckResults, vcr -> "csvBoundToUnknownVariableComponent".equals(vcr.message()));
 
-        assertTrue(authorizationVariableComponentKeyUnknownComponent != null);
-        assertTrue(csvBoundToUnknownVariableComponent != null);
+                    assertTrue(authorizationVariableComponentKeyUnknownComponent != null);
+                    assertTrue(csvBoundToUnknownVariableComponent != null);
+                });
     }
 
     @Test
     public void testInvalidKeyColumns() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testInvalidKeyColumns", "keyColumns: [projet_key]", "keyColumns: [projet_clef]");
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("invalidKeyColumns", onlyError.message());
+        parseYaml("testInvalidKeyColumns", "keyColumns: [projet_key]", "keyColumns: [projet_clef]",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("invalidKeyColumns", onlyError.message());
+                });
     }
 
     @Test
     public void testMissingColumnInInternationalizationDisplayPattern() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testMissingColumnInInternationalizationDisplayPattern", "'{site_fr}'", "'{nom_du_site}'");
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("invalidInternationalizedColumns", onlyError.message());
-        assertTrue(((Set) onlyError.messageParams().get("unknownUsedAsInternationalizedColumns")).contains("nom_du_site"));
-        assertTrue(((Set) onlyError.messageParams().get("knownColumns")).contains("site_fr"));
+        parseYaml("testMissingColumnInInternationalizationDisplayPattern", "'{site_fr}'", "'{nom_du_site}'",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("invalidInternationalizedColumns", onlyError.message());
+                    assertTrue(((Set) onlyError.messageParams().get("unknownUsedAsInternationalizedColumns")).contains("nom_du_site"));
+                    assertTrue(((Set) onlyError.messageParams().get("knownColumns")).contains("site_fr"));
+                });
     }
 
     @Test
     public void testUnknownReferenceInInternationalizationDisplayPatternInDatatype() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testUnknownReferenceInInternationalizationDisplayPatternInDatatype", "internationalizationDisplays:\n" +
-                "      sites:", "internationalizationDisplays:\n" +
-                "      plateforme:");
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("unknownReferenceInDatatypeReferenceDisplay", onlyError.message());
+        parseYaml("testUnknownReferenceInInternationalizationDisplayPatternInDatatype", "internationalizationDisplays:\n" +
+                                                                                        "      sites:", "internationalizationDisplays:\n" +
+                                                                                                        "      plateforme:",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("unknownReferenceInDatatypeReferenceDisplay", onlyError.message());
+                });
+        ;
     }
 
     @Test
     public void testMissingColumnInInternationalizationDisplayPatternInDatatype() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testMissingColumnInInternationalizationDisplayPatternInDatatype",
+        parseYaml("testMissingColumnInInternationalizationDisplayPatternInDatatype",
                 "fr: '{site_fr}'",
-                "fr: '{nom_site_fr}'");
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("invalidInternationalizedColumns", onlyError.message());
-        assertTrue(((Set) onlyError.messageParams().get("unknownUsedAsInternationalizedColumns")).contains("nom_site_fr"));
-        assertTrue(((Set) onlyError.messageParams().get("knownColumns")).contains("site_fr"));
+                "fr: '{nom_site_fr}'",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("invalidInternationalizedColumns", onlyError.message());
+                    assertTrue(((Set) onlyError.messageParams().get("unknownUsedAsInternationalizedColumns")).contains("nom_site_fr"));
+                    assertTrue(((Set) onlyError.messageParams().get("knownColumns")).contains("site_fr"));
+                });
     }
 
     @Test
     public void testUndeclaredValueForChart() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testUndeclaredValueForChart", "value: \"value\"", "value: null");
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("unDeclaredValueForChart", onlyError.message());
-        assertEquals("Nombre d'individus", (onlyError.messageParams().get("variable")));
-        assertEquals("site", (onlyError.messageParams().get("dataType")));
-        assertEquals(((Set) onlyError.messageParams().get("components")), Set.of("value", "unit", "standardDeviation"));
+        parseYaml("testUndeclaredValueForChart", "value: \"value\"", "value: null",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("unDeclaredValueForChart", onlyError.message());
+                    assertEquals("Nombre d'individus", (onlyError.messageParams().get("variable")));
+                    assertEquals("site", (onlyError.messageParams().get("dataType")));
+                    assertEquals(((Set) onlyError.messageParams().get("components")), Set.of("value", "unit", "standardDeviation"));
+                });
     }
 
     @Test
     public void testMissingValueComponentForChart() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testMissingValueComponentForChart", "value: \"value\"", "value: \"nonvalue\"");
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("missingValueComponentForChart", onlyError.message());
-        assertEquals("Nombre d'individus", (onlyError.messageParams().get("variable")));
-        assertEquals("site", (onlyError.messageParams().get("dataType")));
-        assertEquals("nonvalue", (onlyError.messageParams().get("valueComponent")));
-        assertEquals(((Set) onlyError.messageParams().get("components")), Set.of("value", "unit", "standardDeviation"));
+        parseYaml("testMissingValueComponentForChart", "value: \"value\"", "value: \"nonvalue\"",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("missingValueComponentForChart", onlyError.message());
+                    assertEquals("Nombre d'individus", (onlyError.messageParams().get("variable")));
+                    assertEquals("site", (onlyError.messageParams().get("dataType")));
+                    assertEquals("nonvalue", (onlyError.messageParams().get("valueComponent")));
+                    assertEquals(((Set) onlyError.messageParams().get("components")), Set.of("value", "unit", "standardDeviation"));
+                });
     }
 
     @Test
     public void testMissingAggregationVariableForChart() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testMissingAggregationVariableForChart", """
-                aggregation:
-                            variable: Couleur des individus
-                            component: value""", """
-                aggregation:
-                            variable: pasdevariable
-                            component: value""");
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("missingAggregationVariableForChart", onlyError.message());
-        assertEquals("Nombre d'individus", (onlyError.messageParams().get("variable")));
-        assertEquals("site", (onlyError.messageParams().get("dataType")));
-        assertEquals("pasdevariable", (onlyError.messageParams().get("aggregationVariable")));
-        assertEquals("value", (onlyError.messageParams().get("aggregationComponent")));
-        assertEquals(((Set) onlyError.messageParams().get("variables")), Set.of("date", "localization", "Couleur des individus", "Nombre d'individus"));
+        parseYaml("testMissingAggregationVariableForChart", """
+                        aggregation:
+                                    variable: Couleur des individus
+                                    component: value""", """
+                        aggregation:
+                                    variable: pasdevariable
+                                    component: value""",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("missingAggregationVariableForChart", onlyError.message());
+                    assertEquals("Nombre d'individus", (onlyError.messageParams().get("variable")));
+                    assertEquals("site", (onlyError.messageParams().get("dataType")));
+                    assertEquals("pasdevariable", (onlyError.messageParams().get("aggregationVariable")));
+                    assertEquals("value", (onlyError.messageParams().get("aggregationComponent")));
+                    assertEquals(((Set) onlyError.messageParams().get("variables")), Set.of("date", "localization", "Couleur des individus", "Nombre d'individus"));
+
+                });
     }
 
     @Test
     public void testMissingAggregationComponentForChart() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testMissingAggregationComponentForChart", """
-                aggregation:
-                            variable: Couleur des individus
-                            component: value""", """
-                aggregation:
-                            variable: Couleur des individus
-                            component: pasdevalue""");
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("missingAggregationComponentForChart", onlyError.message());
-        assertEquals("Nombre d'individus", (onlyError.messageParams().get("variable")));
-        assertEquals("site", (onlyError.messageParams().get("dataType")));
-        assertEquals("Couleur des individus", (onlyError.messageParams().get("aggregationVariable")));
-        assertEquals("pasdevalue", (onlyError.messageParams().get("aggregationComponent")));
-        assertEquals(((Set) onlyError.messageParams().get("components")), Set.of("value", "unit", "standardDeviation"));
+        parseYaml("testMissingAggregationComponentForChart", """
+                        aggregation:
+                                    variable: Couleur des individus
+                                    component: value""", """
+                        aggregation:
+                                    variable: Couleur des individus
+                                    component: pasdevalue""",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("missingAggregationComponentForChart", onlyError.message());
+                    assertEquals("Nombre d'individus", (onlyError.messageParams().get("variable")));
+                    assertEquals("site", (onlyError.messageParams().get("dataType")));
+                    assertEquals("Couleur des individus", (onlyError.messageParams().get("aggregationVariable")));
+                    assertEquals("pasdevalue", (onlyError.messageParams().get("aggregationComponent")));
+                    assertEquals(((Set) onlyError.messageParams().get("components")), Set.of("value", "unit", "standardDeviation"));
+                });
     }
 
     @Test
     public void testMissingStandardDeviationComponentForChart() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testMissingStandardDeviationComponentForChart", "standardDeviation: \"standardDeviation\"", "standardDeviation: \"badstandardDeviation\"");
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("missingStandardDeviationComponentForChart", onlyError.message());
-        assertEquals("Nombre d'individus", (onlyError.messageParams().get("variable")));
-        assertEquals("site", (onlyError.messageParams().get("dataType")));
-        assertEquals("badstandardDeviation", (onlyError.messageParams().get("standardDeviation")));
-        assertEquals(((Set) onlyError.messageParams().get("components")), Set.of("value", "unit", "standardDeviation"));
+        parseYaml("testMissingStandardDeviationComponentForChart",
+                "standardDeviation: \"standardDeviation\"",
+                "standardDeviation: \"badstandardDeviation\"",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("missingStandardDeviationComponentForChart", onlyError.message());
+                    assertEquals("Nombre d'individus", (onlyError.messageParams().get("variable")));
+                    assertEquals("site", (onlyError.messageParams().get("dataType")));
+                    assertEquals("badstandardDeviation", (onlyError.messageParams().get("standardDeviation")));
+                    assertEquals(((Set) onlyError.messageParams().get("components")), Set.of("value", "unit", "standardDeviation"));
+                });
     }
 
     @Test
     public void testMissingUnitComponentForChart() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testMissingUnitComponentForChart", "unit: \"unit\"", "unit: \"badunit\"");
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("missingUnitComponentForChart", onlyError.message());
-        assertEquals("Nombre d'individus", (onlyError.messageParams().get("variable")));
-        assertEquals("site", (onlyError.messageParams().get("dataType")));
-        assertEquals("badunit", (onlyError.messageParams().get("unit")));
-        assertEquals(((Set) onlyError.messageParams().get("components")), Set.of("value", "unit", "standardDeviation"));
+        parseYaml("testMissingUnitComponentForChart", "unit: \"unit\"", "unit: \"badunit\"",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("missingUnitComponentForChart", onlyError.message());
+                    assertEquals("Nombre d'individus", (onlyError.messageParams().get("variable")));
+                    assertEquals("site", (onlyError.messageParams().get("dataType")));
+                    assertEquals("badunit", (onlyError.messageParams().get("unit")));
+                    assertEquals(((Set) onlyError.messageParams().get("components")), Set.of("value", "unit", "standardDeviation"));
+                });
     }
 
     @Test
     public void testvalid() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("", "", "");
-        assertTrue(configurationParsingResult.isValid());
+        parseYaml("", "", "",
+                configurationParsingResult -> {
+                    assertTrue(configurationParsingResult.isValid());
+                });
     }
 
     @Test
     public void testMissingKeyColumnsForReference() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testMissingKeyColumnsForReference", "keyColumns: [projet_key]", "");
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("missingKeyColumnsForReference", onlyError.message());
-        assertEquals("projets", onlyError.messageParams().get("reference"));
+        parseYaml("testMissingKeyColumnsForReference", "keyColumns: [projet_key]", "",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("missingKeyColumnsForReference", onlyError.message());
+                    assertEquals("projets", onlyError.messageParams().get("reference"));
+                });
     }
 
     @Test
@@ -628,16 +791,18 @@ public class ApplicationConfigurationServiceTest {
                                 pattern: dd/MM/yyyy
                                 refType: peu_importe_refType_n_a_pas_de_sens\
                 """;
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testIllegalCheckerConfigurationParameterForVariableComponentChecker", toReplace, replacement);
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("illegalCheckerConfigurationParameterForVariableComponentChecker", onlyError.message());
-        assertEquals("site", onlyError.messageParams().get("dataType"));
-        assertEquals("date", onlyError.messageParams().get("datum"));
-        assertEquals("day", onlyError.messageParams().get("component"));
-        assertEquals(CheckerType.Date, onlyError.messageParams().get("checkerName"));
-        assertEquals("refType", onlyError.messageParams().get("parameterName"));
+        parseYaml("testIllegalCheckerConfigurationParameterForVariableComponentChecker", toReplace, replacement,
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("illegalCheckerConfigurationParameterForVariableComponentChecker", onlyError.message());
+                    assertEquals("site", onlyError.messageParams().get("dataType"));
+                    assertEquals("date", onlyError.messageParams().get("datum"));
+                    assertEquals("day", onlyError.messageParams().get("component"));
+                    assertEquals(CheckerType.Date, onlyError.messageParams().get("checkerName"));
+                    assertEquals("refType", onlyError.messageParams().get("parameterName"));
+                });
     }
 
     @Test
@@ -660,174 +825,190 @@ public class ApplicationConfigurationServiceTest {
                           site:
                             tags: [test]\
                 """;
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testauthorizationScopeMissingReferenceCheckerForAuthorizationScope", toReplace, replacement);
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("authorizationScopeMissingReferenceCheckerForAuthorizationScope", onlyError.message());
-        assertEquals("localization", onlyError.messageParams().get("authorizationScopeName"));
-        assertEquals("site", onlyError.messageParams().get("dataType"));
-        assertEquals("localization", onlyError.messageParams().get("variable"));
-        assertEquals("site", onlyError.messageParams().get("component"));
+        parseYaml("testauthorizationScopeMissingReferenceCheckerForAuthorizationScope", toReplace, replacement,
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("authorizationScopeMissingReferenceCheckerForAuthorizationScope", onlyError.message());
+                    assertEquals("localization", onlyError.messageParams().get("authorizationScopeName"));
+                    assertEquals("site", onlyError.messageParams().get("dataType"));
+                    assertEquals("localization", onlyError.messageParams().get("variable"));
+                    assertEquals("site", onlyError.messageParams().get("component"));
+                });
     }
 
     @Test
     public void testAuthorizationScopeVariableComponentKeyMissingVariable() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testAuthorizationScopeVariableComponentKeyMissingVariable", """
+        parseYaml("testAuthorizationScopeVariableComponentKeyMissingVariable", """
 
-                      authorizationScopes:
-                        localization:
-                          variable: localization
-                          component: site\
-                """, """
+                              authorizationScopes:
+                                localization:
+                                  variable: localization
+                                  component: site\
+                        """, """
 
-                      authorizationScopes:
-                        localization:
-                          component: site\
-                """);
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("authorizationScopeVariableComponentKeyMissingVariable", onlyError.message());
+                              authorizationScopes:
+                                localization:
+                                  component: site\
+                        """,
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("authorizationScopeVariableComponentKeyMissingVariable", onlyError.message());
+                });
     }
 
     @Test
     public void testAuthorizationScopeVariableComponentKeyUnknownVariable() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testAuthorizationScopeVariableComponentKeyUnknownVariable", """
+        parseYaml("testAuthorizationScopeVariableComponentKeyUnknownVariable", """
 
-                      authorizationScopes:
-                        localization:
-                          variable: localization
-                          component: site\
-                """, """
+                              authorizationScopes:
+                                localization:
+                                  variable: localization
+                                  component: site\
+                        """, """
 
-                      authorizationScopes:
-                        localization:
-                          variable: localizations
-                          component: site\
-                """);
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("authorizationScopeVariableComponentKeyUnknownVariable", onlyError.message());
+                              authorizationScopes:
+                                localization:
+                                  variable: localizations
+                                  component: site\
+                        """,
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("authorizationScopeVariableComponentKeyUnknownVariable", onlyError.message());
+                });
     }
 
     @Test
     public void testAuthorizationVariableComponentKeyMissingComponent() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testAuthorizationVariableComponentKeyMissingComponent", """
+        parseYaml("testAuthorizationVariableComponentKeyMissingComponent", """
 
-                      authorizationScopes:
-                        localization:
-                          variable: localization
-                          component: site\
-                """, """
+                              authorizationScopes:
+                                localization:
+                                  variable: localization
+                                  component: site\
+                        """, """
 
-                      authorizationScopes:
-                        localization:
-                          variable: localization
-                          component:\
-                """);
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("authorizationVariableComponentKeyMissingComponent", onlyError.message());
+                              authorizationScopes:
+                                localization:
+                                  variable: localization
+                                  component:\
+                        """,
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("authorizationVariableComponentKeyMissingComponent", onlyError.message());
+                });
     }
 
     @Test
     public void testAuthorizationVariableComponentKeyUnknownComponent() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testAuthorizationVariableComponentKeyUnknownComponent", """
+        parseYaml("testAuthorizationVariableComponentKeyUnknownComponent", """
 
-                      authorizationScopes:
-                        localization:
-                          variable: localization
-                          component: site\
-                """, """
+                              authorizationScopes:
+                                localization:
+                                  variable: localization
+                                  component: site\
+                        """, """
 
-                      authorizationScopes:
-                        localization:
-                          variable: localization
-                          component: sites\
-                """);
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("authorizationVariableComponentKeyUnknownComponent", onlyError.message());
+                              authorizationScopes:
+                                localization:
+                                  variable: localization
+                                  component: sites\
+                        """,
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("authorizationVariableComponentKeyUnknownComponent", onlyError.message());
+                });
     }
 
     @Test
     public void testMissingColumnReferenceForCheckerInReference() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testMissingColumnReferenceForCheckerInReference", "description_en:\n" +
-                "  sites:", """
-                description_en:
-                  sites:
-                    validations:
-                      typeSitesRef:
-                        internationalizationName:
-                          fr: référence au type de site
-                        checker:
-                          name: Reference
-                          params:
-                            refType: type_sites
-                        columns: [ nom_key ]""");
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("missingColumnReferenceForCheckerInReference", onlyError.message());
+        parseYaml("testMissingColumnReferenceForCheckerInReference", "description_en:\n" +
+                                                                     "  sites:", """
+                        description_en:
+                          sites:
+                            validations:
+                              typeSitesRef:
+                                internationalizationName:
+                                  fr: référence au type de site
+                                checker:
+                                  name: Reference
+                                  params:
+                                    refType: type_sites
+                                columns: [ nom_key ]""",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("missingColumnReferenceForCheckerInReference", onlyError.message());
+                });
     }
 
     @Test
     public void testMissingReferenceForCheckerInReference() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testMissingReferenceForCheckerInReference", "description_en:\n" +
-                "  sites:", """
-                description_en:
-                  sites:
-                    validations:
-                      typeSitesRef:
-                        internationalizationName:
-                          fr: référence au type de site
-                        checker:
-                          name: Reference
-                        columns: [ type_site ]""");
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("missingReferenceForCheckerInReference", onlyError.message());
+        parseYaml("testMissingReferenceForCheckerInReference", "description_en:\n" +
+                                                               "  sites:", """
+                        description_en:
+                          sites:
+                            validations:
+                              typeSitesRef:
+                                internationalizationName:
+                                  fr: référence au type de site
+                                checker:
+                                  name: Reference
+                                columns: [ type_site ]""",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("missingReferenceForCheckerInReference", onlyError.message());
+                });
     }
 
 
     @Test
     public void testUnknownReferenceForCheckerAndauthorizationScopeVariableComponentReftypeUnknown() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testUnknownReferenceForCheckerAndauthorizationScopeVariableComponentReftypeUnknown", """
-                        components:
-                          site:
-                            tags: [test]
-                            checker:
-                              name: Reference
-                              params:
-                                refType: sites\
-                """, """
-                        components:
-                          site:
-                            tags: [test]
-                            checker:
-                              name: Reference
-                              params:
-                                refType: site\
-                """);
-        assertFalse(configurationParsingResult.isValid());
-        List<ValidationCheckResult> validationCheckResults = configurationParsingResult.validationCheckResults();
-        ValidationCheckResult unknownReferenceForChecker = Iterables.find(validationCheckResults, vcr -> "unknownReferenceForChecker".equals(vcr.message()));
-        ValidationCheckResult authorizationScopeVariableComponentReftypeUnknown = Iterables.find(validationCheckResults, vcr -> "authorizationScopeVariableComponentReftypeUnknown".equals(vcr.message()));
+        parseYaml("testUnknownReferenceForCheckerAndauthorizationScopeVariableComponentReftypeUnknown", """
+                                components:
+                                  site:
+                                    tags: [test]
+                                    checker:
+                                      name: Reference
+                                      params:
+                                        refType: sites\
+                        """, """
+                                components:
+                                  site:
+                                    tags: [test]
+                                    checker:
+                                      name: Reference
+                                      params:
+                                        refType: site\
+                        """,
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    List<ValidationCheckResult> validationCheckResults = configurationParsingResult.validationCheckResults();
+                    ValidationCheckResult unknownReferenceForChecker = Iterables.find(validationCheckResults, vcr -> "unknownReferenceForChecker".equals(vcr.message()));
+                    ValidationCheckResult authorizationScopeVariableComponentReftypeUnknown = Iterables.find(validationCheckResults, vcr -> "authorizationScopeVariableComponentReftypeUnknown".equals(vcr.message()));
 
-        assertTrue(unknownReferenceForChecker != null);
-        assertTrue(authorizationScopeVariableComponentReftypeUnknown != null);
+                    assertTrue(unknownReferenceForChecker != null);
+                    assertTrue(authorizationScopeVariableComponentReftypeUnknown != null);
+                });
     }
 
     @Test
     public void testInvalidPatternForReferenceColumnDateChecker() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testInvalidPatternForReferenceColumnDateChecker",
+        parseYaml("testInvalidPatternForReferenceColumnDateChecker",
                 "columns:\n" +
-                        "      projet_key:",
+                "      projet_key:",
                 """
                         columns:
                               projet_key:
@@ -835,120 +1016,135 @@ public class ApplicationConfigurationServiceTest {
                                 checker:
                                   name: Date
                                   params:
-                                    pattern: coucou""");
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("invalidPatternForReferenceColumnDateChecker", onlyError.message());
+                                    pattern: coucou""",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("invalidPatternForReferenceColumnDateChecker", onlyError.message());
+                });
     }
 
     @Test
     public void testInvalidPatternForDateCheckerForValidationRuleInReference() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testInvalidPatternForDateCheckerForValidationRuleInReference", "description_en:\n" +
-                "  sites:", """
-                description_en:
-                  sites:
-                    validations:
-                      typeSitesRef:
-                        internationalizationName:
-                          fr: référence au type de site
-                        checker:
-                          name: Date
+        parseYaml("testInvalidPatternForDateCheckerForValidationRuleInReference", "description_en:\n" +
+                                                                                  "  sites:", """
+                        description_en:
+                          sites:
+                            validations:
+                              typeSitesRef:
+                                internationalizationName:
+                                  fr: référence au type de site
+                                checker:
+                                  name: Date
 
-                          params:
-                            pattern: coucuo
-                        columns: [ type_site ]""");
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("invalidPatternForDateCheckerForValidationRuleInReference", onlyError.message());
+                                  params:
+                                    pattern: coucuo
+                                columns: [ type_site ]""",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("invalidPatternForDateCheckerForValidationRuleInReference", onlyError.message());
+                });
     }
 
     @Test
     public void testInvalidPatternForVariableComponentDateChecker() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testInvalidPatternForVariableComponentDateChecker", """
-                time:
-                            checker:
-                              name: Date
-                              params:
-                                pattern: HH:mm:ss""", """
-                time:
-                            checker:
-                              name: Date
-                              params:
-                                pattern: coucou""");
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("invalidPatternForVariableComponentDateChecker", onlyError.message());
+        parseYaml("testInvalidPatternForVariableComponentDateChecker", """
+                        time:
+                                    checker:
+                                      name: Date
+                                      params:
+                                        pattern: HH:mm:ss""", """
+                        time:
+                                    checker:
+                                      name: Date
+                                      params:
+                                        pattern: coucou""",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("invalidPatternForVariableComponentDateChecker", onlyError.message());
+                });
     }
 
     @Test
     public void testMissingReferenceForCheckerInReferenceColumn() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testMissingReferenceForCheckerInReferenceColumn",
+        parseYaml("testMissingReferenceForCheckerInReferenceColumn",
                 "      site:\n" +
-                        "        headerName: nom du site",
+                "        headerName: nom du site",
                 """
                               site:
                                 headerName: nom du site
                                 checker:
                                   name: Reference\
-                        """);
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("missingReferenceForCheckerInReferenceColumn", onlyError.message());
+                        """,
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("missingReferenceForCheckerInReferenceColumn", onlyError.message());
+                });
     }
 
     @Test
     public void testMissingParentLineInRecursiveReference() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testMissingParentLineInRecursiveReference",
+        parseYaml("testMissingParentLineInRecursiveReference",
                 "      taxon_superieur:\n" +
-                        "        headerName: nom du taxon superieur",
-                "");
-        assertFalse(configurationParsingResult.isValid());
-        List<ValidationCheckResult> validationCheckResults = configurationParsingResult.validationCheckResults();
-        ValidationCheckResult missingParentRecursiveKeyColumnForReferenceInCompositeReference = Iterables.find(validationCheckResults, vcr -> "missingParentRecursiveKeyColumnForReferenceInCompositeReference".equals(vcr.message()));
-        ValidationCheckResult missingColumnReferenceForCheckerInReference = Iterables.find(validationCheckResults, vcr -> "missingColumnReferenceForCheckerInReference".equals(vcr.message()));
+                "        headerName: nom du taxon superieur",
+                "",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    List<ValidationCheckResult> validationCheckResults = configurationParsingResult.validationCheckResults();
+                    ValidationCheckResult missingParentRecursiveKeyColumnForReferenceInCompositeReference = Iterables.find(validationCheckResults, vcr -> "missingParentRecursiveKeyColumnForReferenceInCompositeReference".equals(vcr.message()));
+                    ValidationCheckResult missingColumnReferenceForCheckerInReference = Iterables.find(validationCheckResults, vcr -> "missingColumnReferenceForCheckerInReference".equals(vcr.message()));
 
-        assertTrue(missingParentRecursiveKeyColumnForReferenceInCompositeReference != null);
-        assertTrue(missingColumnReferenceForCheckerInReference != null);
+                    assertTrue(missingParentRecursiveKeyColumnForReferenceInCompositeReference != null);
+                    assertTrue(missingColumnReferenceForCheckerInReference != null);
+                });
     }
 
     @Test
     public void testMissingParamColumnReferenceForCheckerInReference() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testMissingParamColumnReferenceForCheckerInReference", "refType: taxon\n" +
-                "        columns: [ taxon_superieur ]", "refType: taxon\n" +
-                "        columns: ");
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("missingParamColumnReferenceForCheckerInReference", onlyError.message());
+        parseYaml("testMissingParamColumnReferenceForCheckerInReference", "refType: taxon\n" +
+                                                                          "        columns: [ taxon_superieur ]", "refType: taxon\n" +
+                                                                                                                  "        columns: ",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("missingParamColumnReferenceForCheckerInReference", onlyError.message());
+                }
+        );
     }
 
     @Test
     public void testMissingReferenceForCheckerInDataType() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testMissingReferenceForCheckerInDataType", """
-                          typeSite:
-                            checker:
-                              name: Reference
-                              params:
-                                refType: type_sites\
-                """, """
-                          typeSite:
-                            checker:
-                              name: Reference
-                              params:
-                """);
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("missingReferenceForChecker", onlyError.message());
+        parseYaml("testMissingReferenceForCheckerInDataType", """
+                                  typeSite:
+                                    checker:
+                                      name: Reference
+                                      params:
+                                        refType: type_sites\
+                        """, """
+                                  typeSite:
+                                    checker:
+                                      name: Reference
+                                      params:
+                        """,
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("missingReferenceForChecker", onlyError.message());
+                });
     }
 
     @Test
     public void testUnknownReferenceForCheckerInDataType() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testUnknownReferenceForCheckerInDataType",
+        parseYaml("testUnknownReferenceForCheckerInDataType",
                 """
                                   typeSite:
                                     checker:
@@ -961,68 +1157,74 @@ public class ApplicationConfigurationServiceTest {
                                       name: Reference
                                       params:
                                         refType: type_site\
-                        """);
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("unknownReferenceForChecker", onlyError.message());
+                        """,
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("unknownReferenceForChecker", onlyError.message());
+                });
     }
 
     @Test
     public void testAuthorizationScopeVariableComponentReftypeNull() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testAuthorizationScopeVariableComponentReftypeNull", """
-                components:
-                          site:
-                            tags: [test]
-                            checker:
-                              name: Reference
-                              params:
-                                refType: sites""", """
-                components:
-                          site:
-                            tags: [test]
-                            checker:
-                              name: Reference
-                              params:
-                                refType:""");
-        assertFalse(configurationParsingResult.isValid());
-        List<ValidationCheckResult> validationCheckResults = configurationParsingResult.validationCheckResults();
-        ValidationCheckResult missingReferenceForChecker = Iterables.find(validationCheckResults, vcr -> "missingReferenceForChecker".equals(vcr.message()));
-        ValidationCheckResult authorizationScopeVariableComponentReftypeNull = Iterables.find(validationCheckResults, vcr -> "authorizationScopeVariableComponentReftypeNull".equals(vcr.message()));
+        parseYaml("testAuthorizationScopeVariableComponentReftypeNull", """
+                        components:
+                                  site:
+                                    tags: [test]
+                                    checker:
+                                      name: Reference
+                                      params:
+                                        refType: sites""", """
+                        components:
+                                  site:
+                                    tags: [test]
+                                    checker:
+                                      name: Reference
+                                      params:
+                                        refType:""",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    List<ValidationCheckResult> validationCheckResults = configurationParsingResult.validationCheckResults();
+                    ValidationCheckResult missingReferenceForChecker = Iterables.find(validationCheckResults, vcr -> "missingReferenceForChecker".equals(vcr.message()));
+                    ValidationCheckResult authorizationScopeVariableComponentReftypeNull = Iterables.find(validationCheckResults, vcr -> "authorizationScopeVariableComponentReftypeNull".equals(vcr.message()));
 
-        assertTrue(missingReferenceForChecker != null);
-        assertTrue(authorizationScopeVariableComponentReftypeNull != null);
+                    assertTrue(missingReferenceForChecker != null);
+                    assertTrue(authorizationScopeVariableComponentReftypeNull != null);
+                });
     }
 
     @Test
     public void testAuthorizationScopeVariableComponentWrongChecker() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testAuthorizationScopeVariableComponentWrongChecker", """
-                components:
-                          site:
-                            tags: [test]
-                            checker:
-                              name: Reference
-                              params:
-                                refType: sites""", """
-                components:
-                          site:
-                            tags: [test]
-                            checker:
-                              name: Integer
-                              params:
-                                refType: sites""");
-        assertFalse(configurationParsingResult.isValid());
-        List<ValidationCheckResult> validationCheckResults = configurationParsingResult.validationCheckResults();
-        ValidationCheckResult illegalCheckerConfigurationParameterForVariableComponentChecker = Iterables.find(validationCheckResults, vcr -> "illegalCheckerConfigurationParameterForVariableComponentChecker".equals(vcr.message()));
-        ValidationCheckResult authorizationScopeVariableComponentWrongChecker = Iterables.find(validationCheckResults, vcr -> "authorizationScopeVariableComponentWrongChecker".equals(vcr.message()));
+        parseYaml("testAuthorizationScopeVariableComponentWrongChecker", """
+                        components:
+                                  site:
+                                    tags: [test]
+                                    checker:
+                                      name: Reference
+                                      params:
+                                        refType: sites""", """
+                        components:
+                                  site:
+                                    tags: [test]
+                                    checker:
+                                      name: Integer
+                                      params:
+                                        refType: sites""",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    List<ValidationCheckResult> validationCheckResults = configurationParsingResult.validationCheckResults();
+                    ValidationCheckResult illegalCheckerConfigurationParameterForVariableComponentChecker = Iterables.find(validationCheckResults, vcr -> "illegalCheckerConfigurationParameterForVariableComponentChecker".equals(vcr.message()));
+                    ValidationCheckResult authorizationScopeVariableComponentWrongChecker = Iterables.find(validationCheckResults, vcr -> "authorizationScopeVariableComponentWrongChecker".equals(vcr.message()));
 
-        assertTrue(illegalCheckerConfigurationParameterForVariableComponentChecker != null);
-        assertTrue(authorizationScopeVariableComponentWrongChecker != null);
+                    assertTrue(illegalCheckerConfigurationParameterForVariableComponentChecker != null);
+                    assertTrue(authorizationScopeVariableComponentWrongChecker != null);
+                });
     }
 
     @Test
     public void testIllegalCheckerConfigurationParameterForReferenceColumnChecker() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testIllegalCheckerConfigurationParameterForReferenceColumnChecker",
+        parseYaml("testIllegalCheckerConfigurationParameterForReferenceColumnChecker",
                 """
                               type_plateforme:
                                 headerName: nom du type de plateforme
@@ -1041,56 +1243,62 @@ public class ApplicationConfigurationServiceTest {
                                   name: Reference
                                   params:
                                     refTypes: platform_type
-                        """);
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("unrecognizedProperty", onlyError.message());
+                        """,
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("unrecognizedProperty", onlyError.message());
+                });
     }
 
     @Test
     public void testIllegalCheckerConfigurationParameterForValidationRuleInReference() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testIllegalCheckerConfigurationParameterForValidationRuleInReference", """
-                floats:
-                        internationalizationName:
-                          fr: les décimaux
-                        columns: [ is_float_value ]
-                        checker:
-                          name: Float""", """
-                floats:
-                        internationalizationName:
-                          fr: les décimaux
-                        columns: [ is_float_value ]
-                        checker:
-                          name: Flaot""");
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("invalidFormat", onlyError.message());
+        parseYaml("testIllegalCheckerConfigurationParameterForValidationRuleInReference", """
+                        floats:
+                                internationalizationName:
+                                  fr: les décimaux
+                                columns: [ is_float_value ]
+                                checker:
+                                  name: Float""", """
+                        floats:
+                                internationalizationName:
+                                  fr: les décimaux
+                                columns: [ is_float_value ]
+                                checker:
+                                  name: Flaot""",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("invalidFormat", onlyError.message());
+                });
     }
 
     @Test
     public void testInvalidDurationForVariableComponentDateChecker() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testInvalidDurationForVariableComponentDateChecker", """
-                checker:
-                              name: Date
-                              params:
-                                pattern: "dd/MM/yyyy HH:mm:ss"
-                                duration: "1 MINUTES\"""", """
-                checker:
-                              name: Date
-                              params:
-                                pattern: "dd/MM/yyyy HH:mm:ss"
-                                duration: "X MINUTES\"""");
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("invalidDurationForVariableComponentDateChecker", onlyError.message());
+        parseYaml("testInvalidDurationForVariableComponentDateChecker", """
+                        checker:
+                                      name: Date
+                                      params:
+                                        pattern: "dd/MM/yyyy HH:mm:ss"
+                                        duration: "1 MINUTES\"""", """
+                        checker:
+                                      name: Date
+                                      params:
+                                        pattern: "dd/MM/yyyy HH:mm:ss"
+                                        duration: "X MINUTES\"""",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("invalidDurationForVariableComponentDateChecker", onlyError.message());
+                });
     }
 
     @Test
     public void testInvalidDurationForReferenceColumnDateChecker() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testInvalidDurationForReferenceColumnDateChecker",
+        parseYaml("testInvalidDurationForReferenceColumnDateChecker",
                 """
                             columns:
                               date:
@@ -1112,38 +1320,42 @@ public class ApplicationConfigurationServiceTest {
                                     pattern: dd/MM/yyyy
                                     duration: "x MINUTES"
                                     required: true\
-                        """);
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("invalidDurationForReferenceColumnDateChecker", onlyError.message());
+                        """,
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("invalidDurationForReferenceColumnDateChecker", onlyError.message());
+                });
     }
 
     @Test
     public void testInvalidPatternForDateCheckerForValidationRuleInDataType() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testInvalidPatternForDateCheckerForValidationRuleInDataType", """
-                components:
-                          day:
-                            checker:
-                              name: Date
-                              params:
-                                pattern: dd/MM/yyyy""", """
-                components:
-                          day:
-                            checker:
-                              name: Date
-                              params:
-                                pattern: dd/MM/YY""");
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("timeScopeVariableComponentPatternUnknown", onlyError.message());
+        parseYaml("testInvalidPatternForDateCheckerForValidationRuleInDataType", """
+                        components:
+                                  day:
+                                    checker:
+                                      name: Date
+                                      params:
+                                        pattern: dd/MM/yyyy""", """
+                        components:
+                                  day:
+                                    checker:
+                                      name: Date
+                                      params:
+                                        pattern: dd/MM/YY""",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("timeScopeVariableComponentPatternUnknown", onlyError.message());
+                });
     }
 
     // ne renvois pas d'erreur
     @Test
     public void sameHeaderLineAndFirstRowLineForConstantDescription() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testMissingColumnNumberOrHeaderNameForConstantDescription",
+        parseYaml("testMissingColumnNumberOrHeaderNameForConstantDescription",
                 """
                             format:
                               constants:
@@ -1162,15 +1374,18 @@ public class ApplicationConfigurationServiceTest {
                                     variable: localization
                                     component: site
                                   exportHeader: "Site\
-                        """);
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("sameHeaderLineAndFirstRowLineForConstantDescription", onlyError.message());
+                        """,
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("sameHeaderLineAndFirstRowLineForConstantDescription", onlyError.message());
+                });
     }
+
     @Test
     public void testMissingColumnNumberOrHeaderNameForConstantDescription() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testMissingColumnNumberOrHeaderNameForConstantDescription",
+        parseYaml("testMissingColumnNumberOrHeaderNameForConstantDescription",
                 """
                             format:
                               constants:
@@ -1193,17 +1408,19 @@ public class ApplicationConfigurationServiceTest {
                                   exportHeader: "Site"
                               headerLine: 2
                               firstRowLine: 4\
-                        """);
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("missingColumnNumberOrHeaderNameForConstantDescription", onlyError.message());
+                        """,
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("missingColumnNumberOrHeaderNameForConstantDescription", onlyError.message());
+                });
     }
 
     // ne renvois pas d'erreur
     @Test
     public void testTooBigRowLineForConstantDescription() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testMissingColumnNumberOrHeaderNameForConstantDescription",
+        parseYaml("testMissingColumnNumberOrHeaderNameForConstantDescription",
                 """
                             format:
                               constants:
@@ -1227,17 +1444,19 @@ public class ApplicationConfigurationServiceTest {
                                   exportHeader: "Site"
                               headerLine: 2
                               firstRowLine: 3\
-                        """);
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("tooBigRowLineForConstantDescription", onlyError.message());
+                        """,
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("tooBigRowLineForConstantDescription", onlyError.message());
+                });
     }
 
     // ne renvois pas d'erreur
     @Test
     public void testMissingExportHeaderNameForConstantDescription() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testMissingExportHeaderNameForConstantDescription",
+        parseYaml("testMissingExportHeaderNameForConstantDescription",
                 """
                             format:
                               constants:
@@ -1260,18 +1479,20 @@ public class ApplicationConfigurationServiceTest {
                                     component: site
                               headerLine: 2
                               firstRowLine: 3
-                        """);
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("missingExportHeaderNameForConstantDescription", onlyError.message());
+                        """,
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("missingExportHeaderNameForConstantDescription", onlyError.message());
+                });
     }
 
     // ne renvois pas d'erreur
     @Test
     @Disabled
     public void testMissingRowLineForConstantDescription() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testMissingRowLineForConstantDescription",
+        parseYaml("testMissingRowLineForConstantDescription",
                 """
                             format:
                               constants:
@@ -1293,16 +1514,18 @@ public class ApplicationConfigurationServiceTest {
                                   exportHeader: "Site"
                               headerLine: 1
                               firstRowLine: 3\
-                        """);
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("missingRowLineForConstantDescription", onlyError.message());
+                        """,
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("missingRowLineForConstantDescription", onlyError.message());
+                });
     }
 
     @Test
     public void testUnknownReferenceForCheckerInReferenceColumn() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testUnknownReferenceForCheckerInReferenceColumn",
+        parseYaml("testUnknownReferenceForCheckerInReferenceColumn",
                 """
                               type_plateforme:
                                 headerName: nom du type de plateforme
@@ -1321,16 +1544,18 @@ public class ApplicationConfigurationServiceTest {
                                   name: Float
                                   params:
                                     name: Floatt\
-                        """);
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("unrecognizedProperty", onlyError.message());
+                        """,
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("unrecognizedProperty", onlyError.message());
+                });
     }
 
     @Test
     public void testMissingNameForCheckerInReferenceColumn() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml(
+        parseYaml(
                 "testMissingNameForCheckerInReferenceColumn",
                 """
                         type_plateforme:
@@ -1346,16 +1571,18 @@ public class ApplicationConfigurationServiceTest {
                                 checker:
                                   params:
                                     refType: platform_type
-                                    required: true""");
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("missingNameForCheckerInReferenceColumn", onlyError.message());
+                                    required: true""",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("missingNameForCheckerInReferenceColumn", onlyError.message());
+                });
     }
 
     @Test
     public void testMissingNameForCheckerForValidationRuleInReference() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testMissingNameForCheckerForValidationRuleInReference",
+        parseYaml("testMissingNameForCheckerForValidationRuleInReference",
                 """
                         floats:
                                 internationalizationName:
@@ -1368,16 +1595,18 @@ public class ApplicationConfigurationServiceTest {
                                 internationalizationName:
                                   fr: les décimaux
                                 columns: [ is_float_value ]
-                                checker:""");
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("missingNameForCheckerForValidationRuleInReference", onlyError.message());
+                                checker:""",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("missingNameForCheckerForValidationRuleInReference", onlyError.message());
+                });
     }
 
     @Test
     public void testMissingNameForCheckerForVariableComponent() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml(
+        parseYaml(
                 "testMissingNameForCheckerForVariableComponent",
                 """
                               localization:
@@ -1399,21 +1628,23 @@ public class ApplicationConfigurationServiceTest {
                                     checker:
                                       params:
                                         refType: sites\
-                        """);
-        assertFalse(configurationParsingResult.isValid());
-        long count = configurationParsingResult.validationCheckResults()
-                .stream()
-                .map(ValidationCheckResult::message)
-                .filter(mes -> mes.equals("missingNameForCheckerForVariableComponent") || mes.equals("authorizationScopeVariableComponentWrongChecker"))
-                .count();
-        assertEquals(2, count);
+                        """,
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    long count = configurationParsingResult.validationCheckResults()
+                            .stream()
+                            .map(ValidationCheckResult::message)
+                            .filter(mes -> mes.equals("missingNameForCheckerForVariableComponent") || mes.equals("authorizationScopeVariableComponentWrongChecker"))
+                            .count();
+                    assertEquals(2, count);
+                });
     }
 
     // je n'arrive pas à faire remonter cette erreur mais je ne suis pas sûr d'être sur pour cette erreur
     @Test
     @Disabled
     public void testTimerangeoutofinterval() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testTimerangeoutofinterval",
+        parseYaml("testTimerangeoutofinterval",
                 """
                         variables:
                                 components:
@@ -1428,97 +1659,113 @@ public class ApplicationConfigurationServiceTest {
                                     variable: variables
                                     component: biovolume_algal
                                   unit: "unit"
-                                  gap: '1 MONTH'""");
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("timerangeoutofinterval", onlyError.message());
+                                  gap: '1 MONTH'""",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("timerangeoutofinterval", onlyError.message());
+                });
     }
 
     @Test
     public void testNoCapturingGroupForDatatypeRepository() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testNoCapturingGroupForDatatypeRepository",
+        parseYaml("testNoCapturingGroupForDatatypeRepository",
                 "filePattern: \"(.*)_(.*)_(.*)_(.*).csv\"",
-                "filePattern: \"toto.csv\"");
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("noCapturingGroupForDatatypeRepository", onlyError.message());
+                "filePattern: \"toto.csv\"",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("noCapturingGroupForDatatypeRepository", onlyError.message());
+                });
     }
 
     @Test
     public void testInvalidPatternForDatatypeRepository() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testInvalidPatternForDatatypeRepository",
+        parseYaml("testInvalidPatternForDatatypeRepository",
                 "filePattern: \"(.*)_(.*)_(.*)_(.*).csv\"",
-                "filePattern: \"(.*)_(.*)_(.*)_((.*).csv\"");
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("invalidPatternForDatatypeRepository", onlyError.message());
+                "filePattern: \"(.*)_(.*)_(.*)_((.*).csv\"",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("invalidPatternForDatatypeRepository", onlyError.message());
+                });
     }
 
     @Test
     public void testInvalidCapturingGroupForDatatypeRepositoryAuthorizationScope() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testInvalidCapturingGroupForDatatypeRepositoryAuthorizationScope",
+        parseYaml("testInvalidCapturingGroupForDatatypeRepositoryAuthorizationScope",
                 "localization: 1",
-                "localization: -1");
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("invalidCapturingGroupForDatatypeRepositoryAuthorizationScope", onlyError.message());
+                "localization: -1",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("invalidCapturingGroupForDatatypeRepositoryAuthorizationScope", onlyError.message());
+                });
     }
 
     @Test
     public void testInvalidCapturingGroupForDatatypeRepositoryAuthorizationScope2() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testInvalidCapturingGroupForDatatypeRepositoryAuthorizationScope2",
+        parseYaml("testInvalidCapturingGroupForDatatypeRepositoryAuthorizationScope2",
                 "localization: 1",
-                "localization: 5");
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("invalidCapturingGroupForDatatypeRepositoryAuthorizationScope", onlyError.message());
+                "localization: 5",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("invalidCapturingGroupForDatatypeRepositoryAuthorizationScope", onlyError.message());
+                });
     }
 
     @Test
     public void testInvalidCapturingGroupForDatatypeRepository() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testInvalidCapturingGroupForDatatypeRepository",
+        parseYaml("testInvalidCapturingGroupForDatatypeRepository",
                 "localization: 1",
-                "projet: 1");
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("invalidCapturingGroupForDatatypeRepository", onlyError.message());
+                "projet: 1",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("invalidCapturingGroupForDatatypeRepository", onlyError.message());
+                });
     }
 
     @Test
     public void testInvalidCapturingGroupForStartDateDatatypeRepositoryDate() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testInvalidCapturingGroupForDatatypeRepositoryAuthorizationScope2",
+        parseYaml("testInvalidCapturingGroupForDatatypeRepositoryAuthorizationScope2",
                 "startDate:\n" +
-                        "        token: 3",
+                "        token: 3",
                 "startDate:\n" +
-                        "        token: -1");
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("invalidCapturingGroupForStartDateDatatypeRepositoryDate", onlyError.message());
+                "        token: -1",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("invalidCapturingGroupForStartDateDatatypeRepositoryDate", onlyError.message());
+                });
     }
 
     @Test
     public void testInvalidCapturingGroupForEndDateDatatypeRepositoryDate() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testInvalidCapturingGroupForEndDateDatatypeRepositoryDate",
+        parseYaml("testInvalidCapturingGroupForEndDateDatatypeRepositoryDate",
                 "endDate:\n" +
-                        "        token: 4",
+                "        token: 4",
                 "endDate:\n" +
-                        "        token: 5");
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("invalidCapturingGroupForEndDateDatatypeRepositoryDate", onlyError.message());
+                "        token: 5",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("invalidCapturingGroupForEndDateDatatypeRepositoryDate", onlyError.message());
+                });
     }
 
     @Test
     public void testMissingReferentielTagDeclaration() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testMissingReferentielTagDeclaration",
+        parseYaml("testMissingReferentielTagDeclaration",
                 """
                         references:
                           projets:
@@ -1526,17 +1773,19 @@ public class ApplicationConfigurationServiceTest {
                 """
                         references:
                           projets:
-                            tags: [coucou]"""
+                            tags: [coucou]""",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("missingReferentielTagDeclaration", onlyError.message());
+                }
         );
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("missingReferentielTagDeclaration", onlyError.message());
     }
 
     @Test
     public void testMissingReferentielColumnsTagDeclaration() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testMissingReferentielColumnsTagDeclaration",
+        parseYaml("testMissingReferentielColumnsTagDeclaration",
                 """
                               projet_key:
                                 headerName: nom du projet_key
@@ -1546,17 +1795,19 @@ public class ApplicationConfigurationServiceTest {
                               projet_key:
                                 headerName: nom du projet_key
                                 tags: [coucou]\
-                        """
+                        """,
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("missingReferenceColumnsTagDeclaration", onlyError.message());
+                }
         );
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("missingReferenceColumnsTagDeclaration", onlyError.message());
     }
 
     @Test
     public void testMissingDataTypeTagDeclaration() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testMissingDataTypeTagDeclaration",
+        parseYaml("testMissingDataTypeTagDeclaration",
                 """
                         dataTypes:
                           site:
@@ -1564,31 +1815,35 @@ public class ApplicationConfigurationServiceTest {
                 """
                         dataTypes:
                           site:
-                            tags: [coucou]"""
+                            tags: [coucou]""",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("missingDataTypeTagDeclaration", onlyError.message());
+                }
         );
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("missingDataTypeTagDeclaration", onlyError.message());
     }
 
     @Test
     public void testMissingVariableDescriptionTagDeclaration() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testMissingVariableDescriptionTagDeclaration",
+        parseYaml("testMissingVariableDescriptionTagDeclaration",
                 "      localization:\n" +
-                        "        tags: [test]",
+                "        tags: [test]",
                 "      localization:\n" +
-                        "        tags: [coucou]"
+                "        tags: [coucou]",
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("missingVariableDescriptionTagDeclaration", onlyError.message());
+                }
         );
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("missingVariableDescriptionTagDeclaration", onlyError.message());
     }
 
     @Test
     public void testMissingVariableComponentDescriptionTagDeclaration() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testMissingVariableComponentDescriptionTagDeclaration",
+        parseYaml("testMissingVariableComponentDescriptionTagDeclaration",
                 """
                               localization:
                                 tags: [test]
@@ -1602,17 +1857,19 @@ public class ApplicationConfigurationServiceTest {
                                 components:
                                   site:
                                     tags: [coucou]\
-                        """
+                        """,
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("missingVariableComponentDescriptionTagDeclaration", onlyError.message());
+                }
         );
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("missingVariableComponentDescriptionTagDeclaration", onlyError.message());
     }
 
     @Test
     public void testHIDDENTagDeclaration() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml("testHIDDENTagDeclaration",
+        parseYaml("testHIDDENTagDeclaration",
                 """
                               localization:
                                 tags: [test]
@@ -1626,14 +1883,16 @@ public class ApplicationConfigurationServiceTest {
                                 components:
                                   site:
                                     tags: [__hidden__]\
-                        """
+                        """,
+                configurationParsingResult -> {
+                    assertTrue(configurationParsingResult.isValid());
+                }
         );
-        assertTrue(configurationParsingResult.isValid());
     }
 
     @Test
     public void testMissingReferenceColumnsTagDeclaration() {
-        ConfigurationParsingResult configurationParsingResult = parseYaml(
+        parseYaml(
                 "testMissingReferenceColumnsTagDeclaration",
                 """
                               projet_key:
@@ -1644,10 +1903,12 @@ public class ApplicationConfigurationServiceTest {
                               projet_key:
                                 headerName: nom du projet_key
                                 tags: [tes]\
-                        """);
-        assertFalse(configurationParsingResult.isValid());
-        ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
-        log.debug(onlyError.message());
-        assertEquals("missingReferenceColumnsTagDeclaration", onlyError.message());
+                        """,
+                configurationParsingResult -> {
+                    assertFalse(configurationParsingResult.isValid());
+                    ValidationCheckResult onlyError = Iterables.getOnlyElement(configurationParsingResult.validationCheckResults());
+                    log.debug(onlyError.message());
+                    assertEquals("missingReferenceColumnsTagDeclaration", onlyError.message());
+                });
     }
 }
diff --git a/src/test/java/fr/inra/oresing/rest/AuthorizationResourcesTest.java b/src/test/java/fr/inra/oresing/rest/AuthorizationResourcesTest.java
index 4578958e09de309600fe2ade601b74d7826eb4e3..d0b88da6078c143308f020d0b43f128d65f77be4 100644
--- a/src/test/java/fr/inra/oresing/rest/AuthorizationResourcesTest.java
+++ b/src/test/java/fr/inra/oresing/rest/AuthorizationResourcesTest.java
@@ -6,6 +6,8 @@ import fr.inra.oresing.persistence.ApplicationRepository;
 import fr.inra.oresing.persistence.AuthenticationService;
 import fr.inra.oresing.persistence.SqlService;
 import fr.inra.oresing.persistence.UserRepository;
+import fr.inra.oresing.rest.exceptions.authentication.NotApplicationCreatorRightsException;
+import fr.inra.oresing.rest.reactive.ReactiveTypeError;
 import io.jsonwebtoken.Jwts;
 import io.jsonwebtoken.security.Keys;
 import lombok.extern.slf4j.Slf4j;
@@ -26,6 +28,7 @@ import org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrint;
 import org.springframework.boot.test.context.SpringBootTest;
 import org.springframework.http.MediaType;
 import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate;
+import org.springframework.mock.web.MockMultipartFile;
 import org.springframework.test.annotation.DirtiesContext;
 import org.springframework.test.context.TestPropertySource;
 import org.springframework.test.context.junit.jupiter.SpringExtension;
@@ -36,9 +39,8 @@ import org.springframework.transaction.annotation.Transactional;
 
 import jakarta.servlet.http.Cookie;
 
-import java.util.Arrays;
-import java.util.Map;
-import java.util.Objects;
+import java.io.InputStream;
+import java.util.*;
 
 import static org.hamcrest.Matchers.*;
 import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*;
@@ -126,21 +128,21 @@ public class AuthorizationResourcesTest {
                 .getSubject();
         final String authId = JsonPath.parse(token).read("$.requestClient.id");
         {
-            assertTrue(Arrays.stream(getApplicationsFlux(authCookie,"ALL")
+            assertTrue(Arrays.stream(getApplicationsFlux(authCookie, "ALL")
                     )
 
                                .filter(s -> JsonPath.parse(s).read("$.type", String.class).equals("REACTIVE_RESULT"))
                                .filter(s -> JsonPath.parse(s).read("$.result.name", String.class).equals("acbb"))
-                               .count()==1, "Le créateur de l'application doit pouvoir la retrouver dans la liste");
+                               .count() == 1, "Le créateur de l'application doit pouvoir la retrouver dans la liste");
         }
 
         {
-            assertTrue(Arrays.stream(getApplicationsFlux(authCookie,"ALL")
+            assertTrue(Arrays.stream(getApplicationsFlux(authCookie, "ALL")
                     )
 
                                .filter(s -> JsonPath.parse(s).read("$.type", String.class).equals("REACTIVE_RESULT"))
                                .filter(s -> JsonPath.parse(s).read("$.result.name", String.class).equals("acbb"))
-                               .count()==1, "Le créateur de l'application doit pouvoir la retrouver dans la liste");
+                               .count() == 1, "Le créateur de l'application doit pouvoir la retrouver dans la liste");
         }
 
         {
@@ -160,22 +162,22 @@ public class AuthorizationResourcesTest {
         {
             // on met les droits administrateurs sur withAdminRigthsUser
             String json = "{\n" +
-                    "   \"usersId\":[\"" + withAdminRigthsUserId + "\"],\n" +
-                    "   \"applicationNameOrId\":\"acbb\",\n" +
-                    "   \"id\": null,\n" +
-                    "   \"name\": \"une authorization sur acbb\",\n" +
-                    "   \"authorizations\":{\n" +
-                    "   \"biomasse_production_teneur\":{\n" +
-                    "   \"admin\":[\n" +
-                    "      {\n" +
-                    "         \"requiredAuthorizations\":{\n" +
-                    "            \"localization\":\"theix\"\n" +
-                    "         }\n" +
-                    "      }\n" +
-                    "   ]\n" +
-                    "  }\n" +
-                    " }\n" +
-                    "}";
+                          "   \"usersId\":[\"" + withAdminRigthsUserId + "\"],\n" +
+                          "   \"applicationNameOrId\":\"acbb\",\n" +
+                          "   \"id\": null,\n" +
+                          "   \"name\": \"une authorization sur acbb\",\n" +
+                          "   \"authorizations\":{\n" +
+                          "   \"biomasse_production_teneur\":{\n" +
+                          "   \"admin\":[\n" +
+                          "      {\n" +
+                          "         \"requiredAuthorizations\":{\n" +
+                          "            \"localization\":\"theix\"\n" +
+                          "         }\n" +
+                          "      }\n" +
+                          "   ]\n" +
+                          "  }\n" +
+                          " }\n" +
+                          "}";
 
             MockHttpServletRequestBuilder create = post("/api/v1/applications/acbb/authorization")
                     .contentType(MediaType.APPLICATION_JSON)
@@ -187,23 +189,23 @@ public class AuthorizationResourcesTest {
 
 
             // on met les droits administrateurs sur withBadAdminRigthsUser
-             json = "{\n" +
-                    "   \"usersId\":[\"" + withAdminRigthsUserId + "\"],\n" +
-                    "   \"applicationNameOrId\":\"acbb\",\n" +
-                    "   \"id\": null,\n" +
-                    "   \"name\": \"une authorization sur acbb\",\n" +
-                    "   \"authorizations\":{\n" +
-                    "   \"biomasse_production_teneur\":{\n" +
-                    "   \"admin\":[\n" +
-                    "      {\n" +
-                    "         \"requiredAuthorizations\":{\n" +
-                    "            \"localization\":\"laqueuille\"\n" +
-                    "         }\n" +
-                    "      }\n" +
-                    "   ]\n" +
-                    "  }\n" +
-                    " }\n" +
-                    "}";
+            json = "{\n" +
+                   "   \"usersId\":[\"" + withAdminRigthsUserId + "\"],\n" +
+                   "   \"applicationNameOrId\":\"acbb\",\n" +
+                   "   \"id\": null,\n" +
+                   "   \"name\": \"une authorization sur acbb\",\n" +
+                   "   \"authorizations\":{\n" +
+                   "   \"biomasse_production_teneur\":{\n" +
+                   "   \"admin\":[\n" +
+                   "      {\n" +
+                   "         \"requiredAuthorizations\":{\n" +
+                   "            \"localization\":\"laqueuille\"\n" +
+                   "         }\n" +
+                   "      }\n" +
+                   "   ]\n" +
+                   "  }\n" +
+                   " }\n" +
+                   "}";
 
             create = post("/api/v1/applications/acbb/authorization")
                     .contentType(MediaType.APPLICATION_JSON)
@@ -214,43 +216,42 @@ public class AuthorizationResourcesTest {
                     .andReturn().getResponse().getContentAsString();
 
 
-
         }
 
         {
             String json = "{\n" +
-                    "   \"usersId\":[\"" + readerUserId + "\"],\n" +
-                    "   \"applicationNameOrId\":\"acbb\",\n" +
-                    "   \"id\": null,\n" +
-                    "   \"name\": \"une authorization sur acbb\",\n" +
-                    "   \"dataType\":\"biomasse_production_teneur\",\n" +
-                    "   \"authorizations\":{\n" +
-                    "   \"biomasse_production_teneur\":{\n" +
-                    "   \"extraction\":[\n" +
-                    "      {\n" +
-                    "         \"requiredAuthorizations\":{\n" +
-                    "            \"localization\":\"theix.theix__22\"\n" +
-                    "         },\n" +
-                    "         \"datagroups\":[\n" +
-                    "            \"all\"\n" +
-                    "         ],\n" +
-                    "         \"intervalDates\":{\n" +
-                    "            \"fromDay\":[\n" +
-                    "               2010,\n" +
-                    "               1,\n" +
-                    "               1\n" +
-                    "            ],\n" +
-                    "            \"toDay\":[\n" +
-                    "               2010,\n" +
-                    "               6,\n" +
-                    "               1\n" +
-                    "            ]\n" +
-                    "         }\n" +
-                    "      }\n" +
-                    "   ]\n" +
-                    "  }\n" +
-                    " }\n" +
-                    "}";
+                          "   \"usersId\":[\"" + readerUserId + "\"],\n" +
+                          "   \"applicationNameOrId\":\"acbb\",\n" +
+                          "   \"id\": null,\n" +
+                          "   \"name\": \"une authorization sur acbb\",\n" +
+                          "   \"dataType\":\"biomasse_production_teneur\",\n" +
+                          "   \"authorizations\":{\n" +
+                          "   \"biomasse_production_teneur\":{\n" +
+                          "   \"extraction\":[\n" +
+                          "      {\n" +
+                          "         \"requiredAuthorizations\":{\n" +
+                          "            \"localization\":\"theix.theix__22\"\n" +
+                          "         },\n" +
+                          "         \"datagroups\":[\n" +
+                          "            \"all\"\n" +
+                          "         ],\n" +
+                          "         \"intervalDates\":{\n" +
+                          "            \"fromDay\":[\n" +
+                          "               2010,\n" +
+                          "               1,\n" +
+                          "               1\n" +
+                          "            ],\n" +
+                          "            \"toDay\":[\n" +
+                          "               2010,\n" +
+                          "               6,\n" +
+                          "               1\n" +
+                          "            ]\n" +
+                          "         }\n" +
+                          "      }\n" +
+                          "   ]\n" +
+                          "  }\n" +
+                          " }\n" +
+                          "}";
 
             MockHttpServletRequestBuilder create = post("/api/v1/applications/acbb/authorization")
                     .contentType(MediaType.APPLICATION_JSON)
@@ -264,38 +265,38 @@ public class AuthorizationResourcesTest {
             log.debug(StringUtils.abbreviate(response, 50));
             //on ajoute une autre authorization
             json = "{\n" +
-                    "   \"usersId\":[\"" + readerUserId + "\",\"" + authId + "\"],\n" +
-                    "   \"applicationNameOrId\":\"acbb\",\n" +
-                    "   \"id\": null,\n" +
-                    "   \"name\": \"une autre authorization sur acbb\",\n" +
-                    "   \"dataType\":\"biomasse_production_teneur\",\n" +
-                    "   \"authorizations\":{\n" +
-                    "   \"biomasse_production_teneur\":{\n" +
-                    "   \"extraction\":[\n" +
-                    "      {\n" +
-                    "         \"requiredAuthorizations\":{\n" +
-                    "            \"localization\":\"theix.theix__2\"\n" +
-                    "         },\n" +
-                    "         \"dataGroups\":[\n" +
-                    "            \"all\"\n" +
-                    "         ],\n" +
-                    "         \"intervalDates\":{\n" +
-                    "            \"fromDay\":[\n" +
-                    "               2009,\n" +
-                    "               1,\n" +
-                    "               1\n" +
-                    "            ],\n" +
-                    "            \"toDay\":[\n" +
-                    "               2009,\n" +
-                    "               6,\n" +
-                    "               1\n" +
-                    "            ]\n" +
-                    "         }\n" +
-                    "      }\n" +
-                    "   ]\n" +
-                    "  }\n" +
-                    " }\n" +
-                    "}";
+                   "   \"usersId\":[\"" + readerUserId + "\",\"" + authId + "\"],\n" +
+                   "   \"applicationNameOrId\":\"acbb\",\n" +
+                   "   \"id\": null,\n" +
+                   "   \"name\": \"une autre authorization sur acbb\",\n" +
+                   "   \"dataType\":\"biomasse_production_teneur\",\n" +
+                   "   \"authorizations\":{\n" +
+                   "   \"biomasse_production_teneur\":{\n" +
+                   "   \"extraction\":[\n" +
+                   "      {\n" +
+                   "         \"requiredAuthorizations\":{\n" +
+                   "            \"localization\":\"theix.theix__2\"\n" +
+                   "         },\n" +
+                   "         \"dataGroups\":[\n" +
+                   "            \"all\"\n" +
+                   "         ],\n" +
+                   "         \"intervalDates\":{\n" +
+                   "            \"fromDay\":[\n" +
+                   "               2009,\n" +
+                   "               1,\n" +
+                   "               1\n" +
+                   "            ],\n" +
+                   "            \"toDay\":[\n" +
+                   "               2009,\n" +
+                   "               6,\n" +
+                   "               1\n" +
+                   "            ]\n" +
+                   "         }\n" +
+                   "      }\n" +
+                   "   ]\n" +
+                   "  }\n" +
+                   " }\n" +
+                   "}";
             create = post("/api/v1/applications/acbb/authorization")
                     .contentType(MediaType.APPLICATION_JSON)
                     .cookie(authCookie)
@@ -331,18 +332,18 @@ public class AuthorizationResourcesTest {
             mockMvc.perform(authorizations)
                     .andExpect(status().is2xxSuccessful())
                     .andExpect(jsonPath("$.applicationName", equalTo("acbb")))
-                    .andExpect(jsonPath("$.authorizationResults.biomasse_production_teneur.extraction[0].requiredAuthorizations.localization",  equalTo("theix.theix__2")))
+                    .andExpect(jsonPath("$.authorizationResults.biomasse_production_teneur.extraction[0].requiredAuthorizations.localization", equalTo("theix.theix__2")))
                     .andReturn().getResponse().getContentAsString();
 
         }
 
         {
-            assertTrue(Arrays.stream(getApplicationsFlux(authCookie,"ALL")
+            assertTrue(Arrays.stream(getApplicationsFlux(authCookie, "ALL")
                     )
 
                                .filter(s -> JsonPath.parse(s).read("$.type", String.class).equals("REACTIVE_RESULT"))
                                .filter(s -> JsonPath.parse(s).read("$.result.name", String.class).equals("acbb"))
-                               .count()==1, "Une fois l'accès donné, on doit pouvoir avec l'application dans la liste");
+                               .count() == 1, "Une fois l'accès donné, on doit pouvoir avec l'application dans la liste");
         }
 
         {
@@ -376,38 +377,38 @@ public class AuthorizationResourcesTest {
         {
 
             String json = "{\n" +
-                    "   \"usersId\":[\"" + readerUserId + "\"],\n" +
-                    "   \"applicationNameOrId\":\"hautefrequence\",\n" +
-                    "   \"id\": null,\n" +
-                    "   \"name\": \"une authorization sur haute fréquence\",\n" +
-                    "   \"authorizations\":{\n" +
-                    "   \"hautefrequence\":{\n" +
-                    "   \"extraction\":[\n" +
-                    "      {\n" +
-                    "         \"requiredAuthorizations\":{\n" +
-                    "            \"localization\":\"bimont.bim13\",\n" +
-                    "            \"projet\":\"sou\"\n" +
-                    "         },\n" +
-                    "         \"datagroups\":[\n" +
-                    "            \"all\"\n" +
-                    "         ],\n" +
-                    "         \"intervalDates\":{\n" +
-                    "            \"fromDay\":[\n" +
-                    "               2016,\n" +
-                    "               1,\n" +
-                    "               1\n" +
-                    "            ],\n" +
-                    "            \"toDay\":[\n" +
-                    "               2017,\n" +
-                    "               1,\n" +
-                    "               1\n" +
-                    "            ]\n" +
-                    "         }\n" +
-                    "      }\n" +
-                    "   ]\n" +
-                    "  }\n" +
-                    " }\n" +
-                    "}";
+                          "   \"usersId\":[\"" + readerUserId + "\"],\n" +
+                          "   \"applicationNameOrId\":\"hautefrequence\",\n" +
+                          "   \"id\": null,\n" +
+                          "   \"name\": \"une authorization sur haute fréquence\",\n" +
+                          "   \"authorizations\":{\n" +
+                          "   \"hautefrequence\":{\n" +
+                          "   \"extraction\":[\n" +
+                          "      {\n" +
+                          "         \"requiredAuthorizations\":{\n" +
+                          "            \"localization\":\"bimont.bim13\",\n" +
+                          "            \"projet\":\"sou\"\n" +
+                          "         },\n" +
+                          "         \"datagroups\":[\n" +
+                          "            \"all\"\n" +
+                          "         ],\n" +
+                          "         \"intervalDates\":{\n" +
+                          "            \"fromDay\":[\n" +
+                          "               2016,\n" +
+                          "               1,\n" +
+                          "               1\n" +
+                          "            ],\n" +
+                          "            \"toDay\":[\n" +
+                          "               2017,\n" +
+                          "               1,\n" +
+                          "               1\n" +
+                          "            ]\n" +
+                          "         }\n" +
+                          "      }\n" +
+                          "   ]\n" +
+                          "  }\n" +
+                          " }\n" +
+                          "}";
 
             MockHttpServletRequestBuilder create = post("/api/v1/applications/hautefrequence/authorization")
                     .contentType(MediaType.APPLICATION_JSON)
@@ -480,7 +481,7 @@ public class AuthorizationResourcesTest {
 
         {
             final String TEST = "test";
-            CreateUserResult dbUserResult = authenticationService.createUser(TEST, TEST, TEST+"@inrae.fr");
+            CreateUserResult dbUserResult = authenticationService.createUser(TEST, TEST, TEST + "@inrae.fr");
             fixtures.setToActive(dbUserResult.getUserId());
             final Cookie dbUserCookies = mockMvc.perform(post("/api/v1/login")
                             .param("login", TEST)
@@ -489,7 +490,7 @@ public class AuthorizationResourcesTest {
             addRoleAdmin(dbUserResult);
             String applicationCreatorLogin = "applicationCreator";
             String applicationCreatorPassword = "xxxxxxxx";
-            CreateUserResult applicationCreatorResult = authenticationService.createUser(applicationCreatorLogin, applicationCreatorPassword, applicationCreatorLogin+"@inrae.fr");
+            CreateUserResult applicationCreatorResult = authenticationService.createUser(applicationCreatorLogin, applicationCreatorPassword, applicationCreatorLogin + "@inrae.fr");
             fixtures.setToActive(applicationCreatorResult.getUserId());
             final Cookie applicationCreatorCookies = mockMvc.perform(post("/api/v1/login")
                             .param("login", applicationCreatorLogin)
@@ -507,7 +508,7 @@ public class AuthorizationResourcesTest {
             {
                 //l'administrateur peut créer des applications.
                 final String monsoreResult = fixtures.createApplicationMonSore(dbUserCookies, "monsore");
-                assertFalse(Strings.isNullOrEmpty(JsonPath.parse(monsoreResult).read("$.id", String.class)));
+                assertFalse(Strings.isNullOrEmpty(monsoreResult));
             }
             {
                 // on donne les droits pour un pattern acbb
@@ -523,10 +524,16 @@ public class AuthorizationResourcesTest {
                         .andExpect(jsonPath("$.id", IsEqual.equalTo(applicationCreatorResult.getUserId().toString())));
 
                 //on peut déposer acbb
-                final String acbbResult = fixtures.createApplicationMonSore(applicationCreatorCookies, "acbb");
-                assertFalse(Strings.isNullOrEmpty(JsonPath.parse(acbbResult).read("$.id", String.class)));
-                //on ne peut déposer monsore
-                assertEquals("NO_RIGHT_FOR_APPLICATION_CREATION", fixtures.createApplicationMonSore(applicationCreatorCookies, "monsore"));
+                final String acbbID = fixtures.createApplicationMonSore(applicationCreatorCookies, "acbb");
+                assertFalse(Strings.isNullOrEmpty(acbbID));
+
+                try (InputStream configurationFile = getClass().getResourceAsStream(fixtures.getMonsoreApplicationConfigurationResourceName());) {
+                    MockMultipartFile configuration = new MockMultipartFile("file", "monsore.yaml", "text/plain", configurationFile);
+                    List<ReactiveTypeError> errors = fixtures.getErrors(fixtures.loadApplication(configuration, applicationCreatorCookies, "monsore", ""));
+                    final Map validationCheckResult =  ( ((LinkedHashMap) errors.get(0).result()));
+                    assertEquals("NO_RIGHT_FOR_APPLICATION_CREATION", validationCheckResult.get("message"  ));
+                    assertEquals("monsore", validationCheckResult.get("applicationName" ));
+                }
 
             }
             {
@@ -542,8 +549,8 @@ public class AuthorizationResourcesTest {
                         .andExpect(jsonPath("$.id", IsEqual.equalTo(applicationCreatorResult.getUserId().toString())));
 
                 //on peut déposer monsore
-                final String acbbResult = fixtures.createApplicationMonSore(applicationCreatorCookies, "acbb");
-                assertFalse(Strings.isNullOrEmpty(JsonPath.parse(acbbResult).read("$.id", String.class)));
+                final String acbbId = fixtures.createApplicationMonSore(applicationCreatorCookies, "acbb");
+                assertFalse(Strings.isNullOrEmpty(acbbId));
 
             }
             {
@@ -559,7 +566,12 @@ public class AuthorizationResourcesTest {
                         .andExpect(jsonPath("$.id", IsEqual.equalTo(applicationCreatorResult.getUserId().toString())));
 
                 //on ne peut déposer monsore
-                assertEquals("NO_RIGHT_FOR_APPLICATION_CREATION", fixtures.createApplicationMonSore(applicationCreatorCookies, "monsore"));
+                try (InputStream configurationFile = getClass().getResourceAsStream(fixtures.getMonsoreApplicationConfigurationResourceName());) {
+                    MockMultipartFile configuration = new MockMultipartFile("file", "monsore.yaml", "text/plain", configurationFile);
+                    List<ReactiveTypeError> errors = fixtures.getErrors(fixtures.loadApplication(configuration, applicationCreatorCookies, "monsore", ""));
+                    assertEquals("NO_RIGHT_FOR_APPLICATION_CREATION", ((Map) errors.get(0).result()).get("message"));
+                    assertEquals("monsore", ((Map) errors.get(0).result()).get("applicationName"));
+                }
             }
         }
 
@@ -568,8 +580,10 @@ public class AuthorizationResourcesTest {
     @Transactional
     void addRoleAdmin(CreateUserResult dbUserResult) {
         namedParameterJdbcTemplate.update("grant \"superadmin\" to \"" + dbUserResult.getUserId().toString() + "\"", Map.of());
-    } @NotNull
-    private String[] getApplicationsFlux(Cookie cookie, String ...filter) throws Exception {
+    }
+
+    @NotNull
+    private String[] getApplicationsFlux(Cookie cookie, String... filter) throws Exception {
         return mockMvc.perform(asyncDispatch(mockMvc.perform(get("/api/v1/applications")
                                 .accept(MediaType.APPLICATION_NDJSON_VALUE)
                                 .cookie(cookie)
diff --git a/src/test/java/fr/inra/oresing/rest/Fixtures.java b/src/test/java/fr/inra/oresing/rest/Fixtures.java
index b1ca011f8c0b19d3c6413bfcecfd7b22aac61604..a95cb2d2f7c555ccdce49bcc8c7457e041dd0621 100644
--- a/src/test/java/fr/inra/oresing/rest/Fixtures.java
+++ b/src/test/java/fr/inra/oresing/rest/Fixtures.java
@@ -1,5 +1,7 @@
 package fr.inra.oresing.rest;
 
+import com.fasterxml.jackson.core.JsonProcessingException;
+import com.fasterxml.jackson.databind.ObjectMapper;
 import com.google.common.base.Charsets;
 import com.google.common.collect.ImmutableMap;
 import com.google.common.collect.ImmutableSet;
@@ -8,25 +10,27 @@ import fr.inra.oresing.OreSiTechnicalException;
 import fr.inra.oresing.model.OreSiUser;
 import fr.inra.oresing.persistence.AuthenticationService;
 import fr.inra.oresing.persistence.UserRepository;
-import fr.inra.oresing.rest.exceptions.authentication.NotApplicationCreatorRightsException;
+import fr.inra.oresing.rest.reactive.*;
 import jakarta.servlet.http.Cookie;
 import org.apache.commons.io.IOUtils;
 import org.hamcrest.Matchers;
 import org.hamcrest.core.IsEqual;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.http.MediaType;
 import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate;
 import org.springframework.mock.web.MockHttpServletResponse;
 import org.springframework.mock.web.MockMultipartFile;
 import org.springframework.stereotype.Component;
 import org.springframework.test.web.servlet.MockMvc;
+import org.springframework.test.web.servlet.MvcResult;
 import org.springframework.test.web.servlet.ResultActions;
 import org.springframework.test.web.servlet.request.MockMvcRequestBuilders;
 import org.springframework.test.web.servlet.result.MockMvcResultMatchers;
 import org.springframework.transaction.annotation.Transactional;
-import org.springframework.web.util.NestedServletException;
 
 import java.io.IOException;
 import java.io.InputStream;
+import java.io.UnsupportedEncodingException;
 import java.time.LocalDate;
 import java.time.ZoneOffset;
 import java.time.format.DateTimeFormatter;
@@ -37,10 +41,9 @@ import java.util.regex.Pattern;
 import java.util.stream.Collectors;
 
 import static org.junit.jupiter.api.Assertions.assertTrue;
-import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.post;
-import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.put;
-import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.jsonPath;
-import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;
+import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*;
+import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.*;
+import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.request;
 
 @Component
 public class Fixtures {
@@ -57,10 +60,131 @@ public class Fixtures {
     private UserRepository userRepository;
     private Cookie cookie;
 
+
     public Cookie getCookie() {
         return this.cookie;
     }
 
+    List<ReactiveTypeInfo> getInfos(MvcResult result) throws UnsupportedEncodingException {
+        return Optional.ofNullable(getReactiveResultFromResult(result)
+                .get(ReactiveType.REACTIVE_INFO))
+                .orElseGet(List::of)
+                .stream()
+                .map(ReactiveTypeInfo.class::cast)
+                .collect(Collectors.toList());
+    }
+
+    List<ReactiveTypeError> getErrors(MvcResult result) throws UnsupportedEncodingException {
+        return Optional.ofNullable(getReactiveResultFromResult(result)
+                .get(ReactiveType.REACTIVE_ERROR))
+                .orElseGet(List::of)
+                .stream()
+                .map(ReactiveTypeError.class::cast)
+                .collect(Collectors.toList());
+    }
+
+    String getIdFromApplicationResult(MvcResult result) throws UnsupportedEncodingException {
+        return (String) getResults(result).get(0).result();
+    }
+
+    List<ReactiveTypeResult> getResults(MvcResult result) throws UnsupportedEncodingException {
+        return Optional.ofNullable(getReactiveResultFromResult(result)
+                .get(ReactiveType.REACTIVE_RESULT))
+                .orElseGet(List::of)
+                .stream()
+                .map(ReactiveTypeResult.class::cast)
+                .collect(Collectors.toList());
+    }
+
+    List<ReactiveTypeProgress> getProgress(MvcResult result) throws UnsupportedEncodingException {
+        return Optional.ofNullable(getReactiveResultFromResult(result)
+                .get(ReactiveType.REACTIVE_PROGRESS))
+                .orElseGet(List::of)
+                .stream()
+                .map(ReactiveTypeProgress.class::cast)
+                .collect(Collectors.toList());
+    }
+
+    Map<ReactiveType, List<ReactiveResult>> getReactiveResultFromResult(MvcResult result) throws UnsupportedEncodingException {
+        return Arrays.stream(result.getResponse().getContentAsString().split("\n"))
+                .map(o -> {
+                    try {
+                        return new ObjectMapper().readValue(o, Map.class);
+                    } catch (JsonProcessingException e) {
+                        throw new RuntimeException(e);
+                    }
+                })
+                .collect(
+                        Collectors.groupingBy(
+                                m -> ReactiveType.valueOf((String) m.get("type")),
+                                Collectors.collectingAndThen(Collectors.toList(),
+                                        list -> list.stream().map(el -> {
+                                            ReactiveResult rr = switch (ReactiveType.valueOf((String) el.get("type"))) {
+                                                case REACTIVE_RESULT -> new ReactiveTypeResult(el.get("result"));
+                                                case REACTIVE_INFO -> new ReactiveTypeInfo(el.get("result"));
+                                                case REACTIVE_ERROR -> new ReactiveTypeError(el.get("result"));
+                                                case REACTIVE_PROGRESS -> new ReactiveTypeProgress(el.get("result"));
+                                            };
+                                            return rr;
+                                        }).collect(Collectors.toList())))
+                );
+    }
+
+    MvcResult validateApplication(MockMultipartFile file,
+                                  Cookie cookie) throws Exception {
+        ResultActions result = mockMvc.perform(
+                multipart("/api/v1/validate-configuration")
+                        .file(file)
+                        .accept(MediaType.APPLICATION_NDJSON)
+                        .cookie(cookie)
+        );
+        return mockMvc.perform(asyncDispatch(
+                        result
+                                .andExpect(request().asyncStarted())
+                                .andReturn())
+                )
+                .andReturn();
+    }
+
+    MvcResult loadApplication(MockMultipartFile file,
+                              Cookie cookie,
+                              String applicationName,
+                              String comment) throws Exception {
+        ResultActions result = mockMvc.perform(
+                multipart("/api/v1/applications/{applicationName}", applicationName)
+                        .file(file)
+                        .param("comment", comment != null ? comment : "")
+                        .accept(MediaType.APPLICATION_NDJSON)
+                        .cookie(cookie)
+        );
+        return mockMvc.perform(asyncDispatch(
+                        result
+                                .andExpect(request().asyncStarted())
+                                .andReturn())
+                )
+                .andReturn();
+    }
+
+
+    MvcResult changeConfiguration(MockMultipartFile file,
+                                  Cookie cookie,
+                                  String applicationName,
+                                  String comment) throws Exception {
+        ResultActions result = mockMvc.perform(
+                multipart("/api/v1/applications/{applicationName}/configuration", applicationName)
+                        .file(file)
+                        .param("comment", comment != null ? comment : "")
+                        .accept(MediaType.APPLICATION_NDJSON)
+                        .cookie(cookie)
+        );
+        return mockMvc.perform(asyncDispatch(
+                        result
+                                .andExpect(request().asyncStarted())
+                                .andReturn())
+                )
+                .andReturn();
+    }
+
     public String getApplicationWithComputedComponentsWithReferences() {
         return "/data/minotaur/minotaur.yaml";
     }
@@ -82,6 +206,7 @@ public class Fixtures {
     public String getMonsoreApplicationName() {
         return Application.MONSORE.getName();
     }
+
     public String getTeledetectionConfigurationResourceName() {
         return "/data/teledetection/teledetection.yaml";
     }
@@ -543,23 +668,12 @@ public class Fixtures {
     }
 
     public String createApplicationMonSore(Cookie authCookie, String applicationName) throws Exception {
-        ResultActions resultActions = null;
+        MvcResult result = null;
         try (InputStream configurationFile = getClass().getResourceAsStream(getMonsoreApplicationConfigurationResourceName())) {
             MockMultipartFile configuration = new MockMultipartFile("file", "monsore.yaml", "text/plain", configurationFile);
-            resultActions = mockMvc.perform(MockMvcRequestBuilders.multipart(String.format("/api/v1/applications/%s", applicationName == null ? "monsore" : applicationName))
-                    .file(configuration)
-                    .cookie(authCookie));
-            return resultActions.andExpect(MockMvcResultMatchers.status().isCreated())
-                    .andReturn()
-                    .getResponse().getContentAsString();
-        } catch (NestedServletException e) {
-            if (e.getCause() instanceof NotApplicationCreatorRightsException) {
-                throw (NotApplicationCreatorRightsException) e.getCause();
-            }
-            throw e;
-        } catch (AssertionError e) {
-            assert resultActions != null;
-            return Objects.requireNonNull(resultActions.andReturn().getResolvedException()).getMessage();
+            result = loadApplication(configuration, authCookie, (applicationName == null ? "monsore" : applicationName), (applicationName == null ? "monsore" : applicationName));
+
+            return getIdFromApplicationResult(result);
         }
     }
 
@@ -593,10 +707,8 @@ public class Fixtures {
         Cookie authCookie = addApplicationCreatorUser("fakeapp");
         try (InputStream configurationFile = getClass().getResourceAsStream(getMigrationApplicationConfigurationResourceName(1))) {
             MockMultipartFile configuration = new MockMultipartFile("file", "fake-app.yaml", "text/plain", configurationFile);
-            mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/fakeapp")
-                            .file(configuration)
-                            .cookie(authCookie))
-                    .andExpect(MockMvcResultMatchers.status().isCreated());
+
+            getIdFromApplicationResult(loadApplication(configuration, authCookie, "fakeapp", "fakeapp"));
         }
 
         // Ajout de referentiel
@@ -626,10 +738,7 @@ public class Fixtures {
         }
         try (InputStream configurationFile = getClass().getResourceAsStream(getAcbbApplicationConfigurationResourceName())) {
             MockMultipartFile configuration = new MockMultipartFile("file", "acbb.yaml", "text/plain", configurationFile);
-            mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/acbb")
-                            .file(configuration)
-                            .cookie(authCookie))
-                    .andExpect(status().isCreated());
+            getIdFromApplicationResult(loadApplication(configuration, authCookie, "acbb", "acbb"));
         }
 
         // Ajout de referentiel
@@ -710,10 +819,7 @@ public class Fixtures {
         Cookie authCookie = addApplicationCreatorUser("hautefrequence");
         try (InputStream configurationFile = getClass().getResourceAsStream(getHauteFrequenceApplicationConfigurationResourceName())) {
             MockMultipartFile configuration = new MockMultipartFile("file", "hautefrequence.yaml", "text/plain", configurationFile);
-            mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/hautefrequence")
-                            .file(configuration)
-                            .cookie(authCookie))
-                    .andExpect(MockMvcResultMatchers.status().is2xxSuccessful());
+            loadApplication(configuration, authCookie, "hautefrequence", "hautefrequence");
         }
 
         // Ajout de referentiel
@@ -779,10 +885,8 @@ public class Fixtures {
         Cookie authCookie = addApplicationCreatorUser("olac");
         try (InputStream configurationFile = getClass().getResourceAsStream(getOlaApplicationConfigurationResourceName())) {
             MockMultipartFile configuration = new MockMultipartFile("file", "olac.yaml", "text/plain", configurationFile);
-            mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/olac")
-                            .file(configuration)
-                            .cookie(authCookie))
-                    .andExpect(MockMvcResultMatchers.status().isCreated());
+
+            loadApplication(configuration, authCookie, "olac", "olac");
         }
 
         // Ajout de referentiel
@@ -940,10 +1044,7 @@ public class Fixtures {
         Cookie authCookie = addApplicationCreatorUser("foret");
         try (InputStream configurationFile = getClass().getResourceAsStream(getForetApplicationConfigurationResourceName())) {
             MockMultipartFile configuration = new MockMultipartFile("file", "foret.yaml", "text/plain", configurationFile);
-            mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/foret")
-                            .file(configuration)
-                            .cookie(authCookie))
-                    .andExpect(MockMvcResultMatchers.status().isCreated());
+            loadApplication(configuration, authCookie, "foret", "foret");
         }
 
         // Ajout de referentiel
@@ -1011,10 +1112,7 @@ public class Fixtures {
         Cookie authCookie = addApplicationCreatorUser("recursivite");
         try (InputStream in = getClass().getResourceAsStream(getRecursivityApplicationConfigurationResourceName())) {
             MockMultipartFile configuration = new MockMultipartFile("file", "recursivity.yaml", "text/plain", in);
-            mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/recursivite")
-                            .file(configuration)
-                            .cookie(authCookie))
-                    .andExpect(status().isCreated());
+            loadApplication(configuration, authCookie, "recursivite", "recursivite");
         }
 
         String response;
diff --git a/src/test/java/fr/inra/oresing/rest/MigrationTest.java b/src/test/java/fr/inra/oresing/rest/MigrationTest.java
index 54916eba9eb61ca4fd6f67186e5d448f9f097a53..f2a5a7673518298561fffebf92fcc761c138ab4c 100644
--- a/src/test/java/fr/inra/oresing/rest/MigrationTest.java
+++ b/src/test/java/fr/inra/oresing/rest/MigrationTest.java
@@ -51,10 +51,7 @@ public class MigrationTest {
     public void testMigrate() throws Exception {
         try (InputStream configurationFile = getClass().getResourceAsStream(fixtures.getMigrationApplicationConfigurationResourceName(2))) {
             MockMultipartFile configuration = new MockMultipartFile("file", "fake-app.yaml", "text/plain", configurationFile);
-            mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/fakeapp/configuration")
-                    .file(configuration)
-                    .cookie(authCookie))
-                    .andExpect(MockMvcResultMatchers.status().isCreated());
+            fixtures.changeConfiguration(configuration, authCookie, "fakeapp", "fakeapp");
         }
 
         {
diff --git a/src/test/java/fr/inra/oresing/rest/OreSiResourcesTest.java b/src/test/java/fr/inra/oresing/rest/OreSiResourcesTest.java
index 0033de82acc82c41d9970dda7bdd8ec2d1fcd596..c5f0739d2c91fb9fe7736c61a893ddaabd1fe3b9 100644
--- a/src/test/java/fr/inra/oresing/rest/OreSiResourcesTest.java
+++ b/src/test/java/fr/inra/oresing/rest/OreSiResourcesTest.java
@@ -2,7 +2,6 @@ package fr.inra.oresing.rest;
 
 import com.fasterxml.jackson.databind.ObjectMapper;
 import com.google.common.base.Charsets;
-import com.google.common.base.Function;
 import com.google.common.io.Resources;
 import com.jayway.jsonpath.JsonPath;
 import fr.inra.oresing.OreSiNg;
@@ -20,6 +19,8 @@ import fr.inra.oresing.rest.exceptions.authentication.NotApplicationCreatorRight
 import fr.inra.oresing.rest.exceptions.configuration.BadApplicationConfigurationException;
 import fr.inra.oresing.rest.exceptions.data.DeleteOnrepositoryApplicationNotAllowedException;
 import fr.inra.oresing.rest.model.application.ApplicationResult;
+import fr.inra.oresing.rest.reactive.ReactiveTypeError;
+import fr.inra.oresing.rest.reactive.ReactiveTypeResult;
 import fr.inra.oresing.rest.validationcheckresults.ValidationCheckResult;
 import jakarta.servlet.http.Cookie;
 import lombok.extern.slf4j.Slf4j;
@@ -51,10 +52,7 @@ import org.springframework.mock.web.MockMultipartFile;
 import org.springframework.test.annotation.DirtiesContext;
 import org.springframework.test.context.TestPropertySource;
 import org.springframework.test.context.junit.jupiter.SpringExtension;
-import org.springframework.test.web.servlet.MockMvc;
-import org.springframework.test.web.servlet.MvcResult;
-import org.springframework.test.web.servlet.ResultActions;
-import org.springframework.test.web.servlet.ResultMatcher;
+import org.springframework.test.web.servlet.*;
 import org.springframework.test.web.servlet.request.MockHttpServletRequestBuilder;
 import org.springframework.test.web.servlet.request.MockMvcRequestBuilders;
 import org.springframework.test.web.servlet.result.MockMvcResultMatchers;
@@ -207,26 +205,13 @@ public class OreSiResourcesTest {
             MockMultipartFile configuration = new MockMultipartFile("file", "monsore.yaml", "text/plain", in);
 
             // on n'a pas le droit de creer de nouvelle application
-            final NotApplicationCreatorRightsException resolvedException = (NotApplicationCreatorRightsException) mockMvc
-                    .perform(multipart("/api/v1/applications/monsore")
-                            .file(configuration)
-                            .cookie(monsoreCookie))
-                    .andExpect(status().is4xxClientError())
-                    .andReturn().getResolvedException();
-            addUserRightCreateApplication(monsoreUserId, "monsore");
-            assert resolvedException != null;
-            assertEquals("monsore", resolvedException.getApplicationName());
+            List<ReactiveTypeError> errors = fixtures.getErrors(fixtures.loadApplication(configuration, monsoreCookie, "monsore", ""));
+            assertEquals("NO_RIGHT_FOR_APPLICATION_CREATION", ((Map)errors.get(0).result()).get("message"));
+            assertEquals("monsore", ((Map)errors.get(0).result()).get("applicationName"));
             addUserRightCreateApplication(monsoreUserId, "monsore");
 
-            String response = mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/monsore")
-                            .file(configuration)
-                            .param("comment", "commentaire")
-                            .cookie(monsoreCookie))
-                    .andExpect(status().isCreated())
-                    .andExpect(jsonPath("$.id", IsNull.notNullValue()))
-                    .andReturn().getResponse().getContentAsString();
-
-            appId = JsonPath.parse(response).read("$.id");
+            MvcResult resultApplication = fixtures.loadApplication(configuration, monsoreCookie, "monsore", "commentaire");
+            appId = fixtures.getIdFromApplicationResult(resultApplication);
         }
 
         String response = mockMvc.perform(get("/api/v1/applications/{appId}", appId)
@@ -251,6 +236,7 @@ public class OreSiResourcesTest {
             try (InputStream refStream = getClass().getResourceAsStream(e.getValue())) {
                 MockMultipartFile refFile = new MockMultipartFile("file", e.getValue(), "text/plain", refStream);
 
+
                 response = mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/monsore/references/{refType}", e.getKey())
                                 .file(refFile)
                                 .cookie(monsoreCookie))
@@ -695,14 +681,8 @@ public class OreSiResourcesTest {
             //définition de l'application
             addUserRightCreateApplication(authUserId, "multiplicity");
 
-            String response = mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/multiplicity")
-                            .file(configuration)
-                            .cookie(authCookie))
-                    .andExpect(status().isCreated())
-                    .andExpect(jsonPath("$.id", IsNull.notNullValue()))
-                    .andReturn().getResponse().getContentAsString();
+            String id = fixtures.getIdFromApplicationResult(fixtures.loadApplication(configuration, authCookie, "multiplicity", ""));
 
-            JsonPath.parse(response).read("$.id");
             mockMvc.perform(MockMvcRequestBuilders.get("/api/v1/applications/multiplicity", "ALL,ReferenceType")
                             .cookie(authCookie)
                             .param("filter", "ALL"))
@@ -771,13 +751,8 @@ public class OreSiResourcesTest {
             MockMultipartFile configuration = new MockMultipartFile("file", "monsore.yaml", "text/plain", in);
             //définition de l'application
             addUserRightCreateApplication(authUserId, "minautor");
+            String id = fixtures.getIdFromApplicationResult(fixtures.loadApplication(configuration, authCookie, "minautor", ""));
 
-            String response = mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/minautor")
-                            .file(configuration)
-                            .cookie(authCookie))
-                    .andExpect(status().isCreated())
-                    .andExpect(jsonPath("$.id", IsNull.notNullValue()))
-                    .andReturn().getResponse().getContentAsString();
         }
         // Ajout de referentiel
         for (Map.Entry<String, String> e : fixtures.getApplicationWithComputedComponentsWithReferencesReferences().entrySet()) {
@@ -818,21 +793,26 @@ public class OreSiResourcesTest {
     public void addApplicationMonsoreWithRepository() throws Exception {
         URL resource = getClass().getResource(fixtures.getMonsoreApplicationConfigurationWithRepositoryResourceName());
         String oirFilesUUID;
-        try (InputStream in = Objects.requireNonNull(resource).openStream()) {
+        try (InputStream in = Objects.requireNonNull(resource).openStream();
+             InputStream inV2 = changeToV2(Objects.requireNonNull(resource).openStream());) {
             MockMultipartFile configuration = new MockMultipartFile("file", "monsore.yaml", "text/plain", in);
+            MockMultipartFile configurationV2 = new MockMultipartFile("file", "monsore.yaml", "text/plain", inV2);
             //définition de l'application
             addUserRightCreateApplication(authUserId, "monsore");
-
-            String response = mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/monsore")
-                            .file(configuration)
-                            .cookie(authCookie))
-                    .andExpect(status().isCreated())
-                    .andExpect(jsonPath("$.id", IsNull.notNullValue()))
-                    .andReturn().getResponse().getContentAsString();
-
-            JsonPath.parse(response).read("$.id");
-
-            assertTrue(Arrays.stream(getApplicationsFlux(authCookie, "ALL")
+            MvcResult resultForValidateMonsore = fixtures.validateApplication(configuration, authCookie);
+            String responseForTestingmonsoere = resultForValidateMonsore.getResponse().getContentAsString();
+            MvcResult resultForCreateMonsore = fixtures.loadApplication(configuration, authCookie, "monsore", "");
+            String responseForCreatemonsoere = resultForCreateMonsore.getResponse().getContentAsString();
+
+            MvcResult resultForChangeMonsore = fixtures.changeConfiguration(configurationV2, authCookie, "monsore", "monsorev2");
+            String responseForChangemonsoere = resultForChangeMonsore.getResponse().getContentAsString();
+            String id = fixtures.getIdFromApplicationResult(resultForChangeMonsore);
+
+            registerFile("ui/cypress/fixtures/applications/ore/monsore/validateMonsore.txt", responseForTestingmonsoere);
+            registerFile("ui/cypress/fixtures/applications/ore/monsore/createMonsore.txt", responseForCreatemonsoere);
+            registerFile("ui/cypress/fixtures/applications/ore/monsore/changeMonsore.txt", responseForChangemonsoere);
+            assertTrue(Arrays.stream(
+                            getApplicationsFlux(authCookie, "ALL")
                     )
 
                                .filter(s -> JsonPath.parse(s).read("$.type", String.class).equals("REACTIVE_RESULT"))
@@ -1622,6 +1602,13 @@ public class OreSiResourcesTest {
 
     }
 
+    private InputStream changeToV2(InputStream inputStream) throws IOException {
+        assert inputStream != null;
+        String yaml = IOUtils.toString(inputStream, StandardCharsets.UTF_8);
+        String yamlVersion2 = yaml.replace("  version: 1", "  version: 2");
+        return new ByteArrayInputStream(yamlVersion2.getBytes(StandardCharsets.UTF_8));
+    }
+
     @Test
     public void addApplicationTeledetection() throws Exception {
         URL resource = getClass().getResource(fixtures.getTeledetectionConfigurationResourceName());
@@ -1629,17 +1616,11 @@ public class OreSiResourcesTest {
             MockMultipartFile configuration = new MockMultipartFile("file", "teledec.yaml", "text/plain", in);
             //définition de l'application
             addUserRightCreateApplication(authUserId, "teledec");
-
-            String response = mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/teledec")
-                            .file(configuration)
-                            .cookie(authCookie))
-                    .andExpect(status().isCreated())
-                    .andExpect(jsonPath("$.id", IsNull.notNullValue()))
-                    .andReturn().getResponse().getContentAsString();
+            String id = fixtures.getIdFromApplicationResult(fixtures.loadApplication(configuration, authCookie, "teledec", ""));
         }
         fixtures.getTeledetectionReferencesFiles()
                 .forEach((refName, refPath) -> {
-                    refName=refName.replaceAll("(.*)2$", "$1");
+                    refName = refName.replaceAll("(.*)2$", "$1");
                     try (InputStream refStream = getClass().getResourceAsStream(refPath)) {
                         MockMultipartFile refFile = new MockMultipartFile("file", refName, "text/plain", refStream);
 
@@ -1662,20 +1643,20 @@ public class OreSiResourcesTest {
                 for (ArrayList<String> el : (ArrayList<ArrayList<String>>) o) {
                     for (String s : el) {
                         expected
-                                .computeIfAbsent(s.split("__")[0], k->new LinkedList<>())
+                                .computeIfAbsent(s.split("__")[0], k -> new LinkedList<>())
                                 .add(s);
                     }
                 }
-                assertEquals(7, expected.get("ndvi_s2_max_10m").size(), ()-> "expected  %s in %s ".formatted(3, "ndvi_s2_max_10m"));
-                assertEquals(7, expected.get("ndvi_s2_mean_10m").size(), ()-> "expected  %s in %s ".formatted(3, "ndvi_s2_mean_10m"));
-                assertEquals(7, expected.get("ndvi_s2_min_10m").size(), ()-> "expected  %s in %s ".formatted(3, "ndvi_s2_min_10m"));
-                assertEquals(7, expected.get("ndvi_s2_sd_10m").size(), ()-> "expected  %s in %s ".formatted(3, "ndvi_s2_sd_10m"));
+                assertEquals(7, expected.get("ndvi_s2_max_10m").size(), () -> "expected  %s in %s ".formatted(3, "ndvi_s2_max_10m"));
+                assertEquals(7, expected.get("ndvi_s2_mean_10m").size(), () -> "expected  %s in %s ".formatted(3, "ndvi_s2_mean_10m"));
+                assertEquals(7, expected.get("ndvi_s2_min_10m").size(), () -> "expected  %s in %s ".formatted(3, "ndvi_s2_min_10m"));
+                assertEquals(7, expected.get("ndvi_s2_sd_10m").size(), () -> "expected  %s in %s ".formatted(3, "ndvi_s2_sd_10m"));
                 return true;
             }
 
             @Override
             public void describeMismatch(Object o, Description description) {
-                    log.info("ok");
+                log.info("ok");
             }
 
             @Override
@@ -1690,7 +1671,7 @@ public class OreSiResourcesTest {
         };
         mockMvc.perform(get("/api/v1/applications/teledec/references/{refType}", "tr_variable_local_vloc")
                         .cookie(authCookie))
-                        .andExpect(status().isOk())
+                .andExpect(status().isOk())
                 .andExpect(jsonPath("$.referenceValues[*].values.vloc_metadata").value(m));
 
         fixtures.getTeledetectionDataFiles()
@@ -1702,7 +1683,7 @@ public class OreSiResourcesTest {
                                         .file(dataFile)
                                         .cookie(authCookie))
                                 .andDo(result -> {
-                                    if(result.getResponse().getStatus()!=201){
+                                    if (result.getResponse().getStatus() != 201) {
                                         log.info(result.getResolvedException().getMessage());
                                     }
                                 })
@@ -1715,7 +1696,7 @@ public class OreSiResourcesTest {
                         throw new RuntimeException(e);
                     }
                 });
-    log.info("fini!");
+        log.info("fini!");
 
     }
 
@@ -1875,12 +1856,7 @@ public class OreSiResourcesTest {
             MockMultipartFile configuration = new MockMultipartFile("file", "progressive.yaml", "text/plain", in);
             //définition de l'application
             addUserRightCreateApplication(authUserId, "progressive");
-
-            String result = mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/progressive")
-                            .file(configuration)
-                            .cookie(authCookie))
-                    .andExpect(status().is2xxSuccessful())
-                    .andReturn().getResponse().getContentAsString();
+            String id = fixtures.getIdFromApplicationResult(fixtures.loadApplication(configuration, authCookie, "progressive", ""));
         }
         //pas de referentiels
         progressiveYamlAddData();
@@ -1982,13 +1958,8 @@ public class OreSiResourcesTest {
             MockMultipartFile configuration = new MockMultipartFile("file", "progressive.yaml", "text/plain", in);
             //définition de l'application
             addUserRightCreateApplication(authUserId, "progressive");
+            String id = fixtures.getIdFromApplicationResult(fixtures.loadApplication(configuration, authCookie, "progressive", ""));
 
-            String result = mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/progressive")
-                            .file(configuration)
-                            .cookie(authCookie))
-                    .andExpect(status().is2xxSuccessful())
-                    //.andExpect(jsonPath("$.id", IsNull.notNullValue()))
-                    .andReturn().getResponse().getContentAsString();
         }
 
         progressiveYamlAddReferences();
@@ -2008,18 +1979,10 @@ public class OreSiResourcesTest {
             MockMultipartFile configuration = new MockMultipartFile("file", "progressive.yaml", "text/plain", in);
             //définition de l'application
             addUserRightCreateApplication(authUserId, "progressive");
-
-            BadApplicationConfigurationException exception = (BadApplicationConfigurationException) mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/progressive")
-                            .file(configuration)
-                            .cookie(authCookie))
-                    .andExpect(status().is4xxClientError())
-                    //.andExpect(jsonPath("$.id", IsNull.notNullValue()))
-                    .andReturn().getResolvedException();
-            assert exception != null;
-            final ValidationCheckResult validationCheckResult = exception.getConfigurationParsingResult().validationCheckResults()
-                    .get(0);
-            assertEquals("authorizationScopeMissingReferenceCheckerForAuthorizationScope", validationCheckResult.message());
-            final Map<String, Object> messageParams = validationCheckResult.messageParams();
+            List<ReactiveTypeError> errors = fixtures.getErrors(fixtures.loadApplication(configuration, authCookie, "progressive", ""));
+            final Map validationCheckResult = (Map) ((List) ((LinkedHashMap) errors.get(0).result()).get("validationCheckResults")).get(0);
+            assertEquals("authorizationScopeMissingReferenceCheckerForAuthorizationScope", validationCheckResult.get("message"));
+            final Map<String, Object> messageParams = (Map<String, Object>) validationCheckResult.get("messageParams");
             assertEquals("localization", messageParams.get("authorizationScopeName"));
             assertEquals("date_de_visite", messageParams.get("dataType"));
             assertEquals("agroecosysteme", messageParams.get("component"));
@@ -2036,10 +1999,7 @@ public class OreSiResourcesTest {
             //définition de l'application
             addUserRightCreateApplication(authUserId, "progressive");
 
-            final ResultActions resultActions = mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/progressive")
-                            .file(configuration)
-                            .cookie(authCookie))
-                    .andExpect(status().is2xxSuccessful());
+            String id = fixtures.getIdFromApplicationResult(fixtures.loadApplication(configuration, authCookie, "progressive", ""));
 
             //pas de référentiel
             progressiveYamlAddData();
@@ -2055,10 +2015,8 @@ public class OreSiResourcesTest {
             //définition de l'application
             addUserRightCreateApplication(authUserId, "progressive");
 
-            final ResultActions resultActions = mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/progressive")
-                            .file(configuration)
-                            .cookie(authCookie))
-                    .andExpect(status().is2xxSuccessful());
+            String id = fixtures.getIdFromApplicationResult(fixtures.loadApplication(configuration, authCookie, "progressive", ""));
+
 
             progressiveYamlAddReferences();
             progressiveYamlAddData();
@@ -2079,12 +2037,8 @@ public class OreSiResourcesTest {
             //définition de l'application
             addUserRightCreateApplication(authUserId, "progressive");
 
-            String response = mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/progressive")
-                            .file(configuration)
-                            .cookie(authCookie))
-                    .andExpect(status().isCreated())
-                    .andExpect(jsonPath("$.id", IsNull.notNullValue()))
-                    .andReturn().getResponse().getContentAsString();
+            String id = fixtures.getIdFromApplicationResult(fixtures.loadApplication(configuration, authCookie, "progressive", ""));
+
         }
         progressiveYamlAddReferences();
         progressiveYamlAddData();
@@ -2133,18 +2087,8 @@ public class OreSiResourcesTest {
             MockMultipartFile configuration = new MockMultipartFile("file", "recursivity.yaml", "text/plain", in);
             //définition de l'application
             addUserRightCreateApplication(authUserId, "recursivite");
-
-            String response = mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/recursivite")
-                            .file(configuration)
-                            .cookie(authCookie))
-                    .andExpect(status().isCreated())
-                    .andExpect(jsonPath("$.id", IsNull.notNullValue()))
-                    .andReturn().getResponse().getContentAsString();
-
-            JsonPath.parse(response).read("$.id");
-
-
-            response = mockMvc.perform(MockMvcRequestBuilders.get("/api/v1/applications/recursivite")
+            String id = fixtures.getIdFromApplicationResult(fixtures.loadApplication(configuration, authCookie, "recursivite", ""));
+            String response = mockMvc.perform(get("/api/v1/applications/recursivite")
                             .param("filter", "ALL")
                             .cookie(authCookie))
                     .andExpect(status().is2xxSuccessful())
@@ -2230,15 +2174,7 @@ public class OreSiResourcesTest {
         assert resource != null;
         try (InputStream in = resource.openStream()) {
             MockMultipartFile configuration = new MockMultipartFile("file", "acbb.yaml", "text/plain", in);
-
-            String response = mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/acbb")
-                            .file(configuration)
-                            .cookie(authCookie))
-                    .andExpect(status().isCreated())
-                    .andExpect(jsonPath("$.id", IsNull.notNullValue()))
-                    .andReturn().getResponse().getContentAsString();
-
-            JsonPath.parse(response).read("$.id");
+            String id = fixtures.getIdFromApplicationResult(fixtures.loadApplication(configuration, authCookie, "acbb", ""));
         }
 
         addReferences();
@@ -2443,10 +2379,7 @@ public class OreSiResourcesTest {
         addUserRightCreateApplication(authUserId, "hautefrequence");
         try (InputStream configurationFile = fixtures.getClass().getResourceAsStream(fixtures.getHauteFrequenceApplicationConfigurationResourceName())) {
             MockMultipartFile configuration = new MockMultipartFile("file", "hautefrequence.yaml", "text/plain", configurationFile);
-            mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/hautefrequence")
-                            .file(configuration)
-                            .cookie(authCookie))
-                    .andExpect(MockMvcResultMatchers.status().is2xxSuccessful());
+            String id = fixtures.getIdFromApplicationResult(fixtures.loadApplication(configuration, authCookie, "hautefrequence", ""));
         }
 
         // Ajout de referentiel
@@ -2476,10 +2409,7 @@ public class OreSiResourcesTest {
         addUserRightCreateApplication(authUserId, "duplicated");
         try (InputStream configurationFile = fixtures.getClass().getResourceAsStream(fixtures.getDuplicatedApplicationConfigurationResourceName())) {
             MockMultipartFile configuration = new MockMultipartFile("file", "duplicated.yaml", "text/plain", configurationFile);
-            mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/duplicated")
-                            .file(configuration)
-                            .cookie(authCookie))
-                    .andExpect(MockMvcResultMatchers.status().is2xxSuccessful());
+            String id = fixtures.getIdFromApplicationResult(fixtures.loadApplication(configuration, authCookie, "duplicated", ""));
         }
         String message;
 
@@ -2731,10 +2661,7 @@ on test le dépôt d'un fichier récursif
         addUserRightCreateApplication(authUserId, "olac");
         try (InputStream configurationFile = fixtures.getClass().getResourceAsStream(fixtures.getOlaApplicationConfigurationResourceName())) {
             MockMultipartFile configuration = new MockMultipartFile("file", "olac.yaml", "text/plain", configurationFile);
-            mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/olac")
-                            .file(configuration)
-                            .cookie(authCookie))
-                    .andExpect(MockMvcResultMatchers.status().is2xxSuccessful());
+            String id = fixtures.getIdFromApplicationResult(fixtures.loadApplication(configuration, authCookie, "olac", ""));
         }
         final String contentAsString = mockMvc.perform(get("/api/v1/applications/olac", "ALL,ReferenceType")
                         .cookie(authCookie)
@@ -2825,10 +2752,7 @@ on test le dépôt d'un fichier récursif
         addUserRightCreateApplication(authUserId, "foret");
         try (InputStream configurationFile = fixtures.getClass().getResourceAsStream(fixtures.getForetEssaiApplicationConfigurationResourceName())) {
             MockMultipartFile configuration = new MockMultipartFile("file", "foret_essai.yaml", "text/plain", configurationFile);
-            mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/foret")
-                            .file(configuration)
-                            .cookie(authCookie))
-                    .andExpect(MockMvcResultMatchers.status().is2xxSuccessful());
+            String id = fixtures.getIdFromApplicationResult(fixtures.loadApplication(configuration, authCookie, "foret", ""));
         }
 
         // Ajout de referentiel
@@ -2874,10 +2798,9 @@ on test le dépôt d'un fichier récursif
         addUserRightCreateApplication(authUserId, "foret");
         try (InputStream configurationFile = fixtures.getClass().getResourceAsStream(fixtures.getForetApplicationConfigurationResourceName())) {
             MockMultipartFile configuration = new MockMultipartFile("file", "foret.yaml", "text/plain", configurationFile);
-            mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/foret")
-                            .file(configuration)
-                            .cookie(authCookie))
-                    .andExpect(MockMvcResultMatchers.status().is2xxSuccessful());
+
+            String id = fixtures.getIdFromApplicationResult(fixtures.loadApplication(configuration, authCookie, "foret", ""));
+
         }
 
         // Ajout de referentiel
diff --git a/src/test/java/fr/inra/oresing/rest/TestReferencesErrors.java b/src/test/java/fr/inra/oresing/rest/TestReferencesErrors.java
index 39455c8ba24f76863900c3cc2d5eec34a176f7e7..03966c3475d6f14f69a621316d1fa7ddf9230413 100644
--- a/src/test/java/fr/inra/oresing/rest/TestReferencesErrors.java
+++ b/src/test/java/fr/inra/oresing/rest/TestReferencesErrors.java
@@ -9,7 +9,9 @@ import lombok.extern.slf4j.Slf4j;
 import org.hamcrest.Matchers;
 import org.hamcrest.core.IsEqual;
 import org.hamcrest.core.IsNull;
+
 import static org.junit.jupiter.api.Assertions.*;
+
 import org.junit.jupiter.api.AfterAll;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
@@ -31,6 +33,7 @@ import org.springframework.test.web.servlet.result.MockMvcResultMatchers;
 import org.springframework.transaction.annotation.Transactional;
 
 import jakarta.servlet.http.Cookie;
+
 import java.io.*;
 import java.net.URL;
 import java.nio.charset.Charset;
@@ -54,26 +57,30 @@ import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.
 @Slf4j
 public class TestReferencesErrors {
 
+    public static final Map<String, String> responses = new HashMap<>();
     @Autowired
     private ObjectMapper objectMapper;
     @Autowired
     private JsonRowMapper jsonRowMapper;
-
     @Autowired
     private MockMvc mockMvc;
-
     @Autowired
     private AuthenticationService authenticationService;
-
     @Autowired
     private Fixtures fixtures;
     @Autowired
     private NamedParameterJdbcTemplate namedParameterJdbcTemplate;
-
     private Cookie authCookie;
 
-    public static final Map<String, String> responses = new HashMap<>();
-
+    @AfterAll
+    public static void registerErrors() throws IOException {
+        final String errorsAsString = new ObjectMapper().writeValueAsString(responses);
+        File errorsFile = new File("ui/cypress/fixtures/applications/errors/ref_ola_errors.json");
+        log.debug(errorsFile.getAbsolutePath());
+        BufferedWriter writer = new BufferedWriter(new FileWriter(errorsFile));
+        writer.write(errorsAsString);
+        writer.close();
+    }
 
     @BeforeEach
     public void createUser() throws Exception {
@@ -93,16 +100,6 @@ public class TestReferencesErrors {
         namedParameterJdbcTemplate.update("grant \"superadmin\" to \"" + dbUserResult.getUserId().toString() + "\"", Map.of());
     }
 
-    @AfterAll
-    public static void registerErrors() throws IOException {
-        final String errorsAsString = new ObjectMapper().writeValueAsString(responses);
-        File errorsFile = new File("ui/cypress/fixtures/applications/errors/ref_ola_errors.json");
-        log.debug(errorsFile.getAbsolutePath());
-        BufferedWriter writer = new BufferedWriter(new FileWriter(errorsFile));
-        writer.write(errorsAsString);
-        writer.close();
-    }
-
     @Transactional
     void setToActive(UUID userId) {
         namedParameterJdbcTemplate.update("update public.OreSiUser set accountstate = 'active' where id = :id", Map.of("id", userId));
@@ -129,18 +126,8 @@ public class TestReferencesErrors {
                             .param("login", "recursivity")
                             .param("password", "xxxxxxxx"))
                     .andReturn().getResponse().getCookie(AuthHelper.JWT_COOKIE_NAME);
-
-            String response = mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/recursivite")
-                            .file(configuration)
-                            .cookie(recursivityCookie))
-                    .andExpect(status().isCreated())
-                    .andExpect(jsonPath("$.id", IsNull.notNullValue()))
-                    .andReturn().getResponse().getContentAsString();
-
-            JsonPath.parse(response).read("$.id");
-
-
-            response = mockMvc.perform(MockMvcRequestBuilders.get("/api/v1/applications/recursivite")
+            String id = fixtures.getIdFromApplicationResult(fixtures.loadApplication(configuration, recursivityCookie, "recursivite", ""));
+            String response = mockMvc.perform(MockMvcRequestBuilders.get("/api/v1/applications/recursivite")
                             .param("filter", "ALL")
                             .cookie(recursivityCookie))
                     .andExpect(status().is2xxSuccessful())
@@ -178,7 +165,7 @@ public class TestReferencesErrors {
                         .andExpect(status().is4xxClientError())
                         .andReturn().getResponse().getContentAsString();
 
-                assertEquals( e.getValue().get(2), response,"for key "+e.getKey());
+                assertEquals(e.getValue().get(2), response, "for key " + e.getKey());
                 responses.put(e.getKey(), response);
             }
         }
@@ -225,7 +212,7 @@ public class TestReferencesErrors {
                 Matcher m = Pattern.compile("(.*)\"referenceValues\":(\\{(.*?)\\})(.*)").matcher(response);
                 responses.put(e.getKey(), response);
                 if (m.matches()) {
-                    response= String.format("%s[%s]%s",
+                    response = String.format("%s[%s]%s",
                             m.group(1),
                             Arrays.stream(m.group(3).split(","))
                                     .map(s -> s.split(":")[0])
@@ -254,31 +241,22 @@ public class TestReferencesErrors {
     public void testRepeatedColumnsWithAllowUnexpectedColumns() throws Exception {
 
         URL resource = getClass().getResource(fixtures.getRepeatedColumnsWithAllowUnexpectedColumnsApplicationConfigurationResourceName());
-        Cookie recursivityCookie;
+        Cookie repeatedColumnCookie;
         try (InputStream in = Objects.requireNonNull(resource).openStream()) {
             MockMultipartFile configuration = new MockMultipartFile("file", "repeatedcolumns.yaml", "text/plain", in);
             final CreateUserResult recursivityUser = authenticationService.createUser("repeatedcolumns", "xxxxxxxx", "repeatedcolumns@inrae.fr");
             setToActive(recursivityUser.getUserId());
             UUID recursivityUserId = recursivityUser.getUserId();
             addUserRightCreateApplication(recursivityUserId, "repeatedcolumns");
-            recursivityCookie = mockMvc.perform(post("/api/v1/login")
+            repeatedColumnCookie = mockMvc.perform(post("/api/v1/login")
                             .param("login", "repeatedcolumns")
                             .param("password", "xxxxxxxx"))
                     .andReturn().getResponse().getCookie(AuthHelper.JWT_COOKIE_NAME);
+            String id = fixtures.getIdFromApplicationResult(fixtures.loadApplication(configuration, repeatedColumnCookie, "repeatedcolumns", ""));
 
-            String response = mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/repeatedcolumns")
-                            .file(configuration)
-                            .cookie(recursivityCookie))
-                    .andExpect(status().isCreated())
-                    .andExpect(jsonPath("$.id", IsNull.notNullValue()))
-                    .andReturn().getResponse().getContentAsString();
-
-            JsonPath.parse(response).read("$.id");
-
-
-            response = mockMvc.perform(MockMvcRequestBuilders.get("/api/v1/applications/repeatedcolumns")
+            String response = mockMvc.perform(MockMvcRequestBuilders.get("/api/v1/applications/repeatedcolumns")
                             .param("filter", "ALL")
-                            .cookie(recursivityCookie))
+                            .cookie(repeatedColumnCookie))
                     .andExpect(status().is2xxSuccessful())
                     .andReturn().getResponse().getContentAsString();
 
@@ -291,7 +269,7 @@ public class TestReferencesErrors {
 
                 response = mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/repeatedcolumns/references/{refType}", e.getKey())
                                 .file(refFile)
-                                .cookie(recursivityCookie))
+                                .cookie(repeatedColumnCookie))
                         .andExpect(status().isCreated())
                         .andExpect(jsonPath("$.id", IsNull.notNullValue()))
                         .andReturn().getResponse().getContentAsString();
@@ -320,7 +298,7 @@ public class TestReferencesErrors {
                 log.info(e.getKey());
                 response = mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/repeatedcolumns/data/SWC")
                                 .file(refFile)
-                                .cookie(recursivityCookie))
+                                .cookie(repeatedColumnCookie))
                         .andExpect(MockMvcResultMatchers.status().is4xxClientError())
                         .andReturn().getResponse().getContentAsString();
 
@@ -334,31 +312,21 @@ public class TestReferencesErrors {
     public void testRepeatedColumns() throws Exception {
 
         URL resource = getClass().getResource(fixtures.getRepeatedColumnsApplicationConfigurationResourceName());
-        Cookie recursivityCookie;
+        Cookie repeatedColumnsCookie;
         try (InputStream in = Objects.requireNonNull(resource).openStream()) {
             MockMultipartFile configuration = new MockMultipartFile("file", "repeatedcolumns.yaml", "text/plain", in);
             final CreateUserResult recursivityUser = authenticationService.createUser("repeatedcolumns", "xxxxxxxx", "repeatedcolumns@inrae.fr");
             setToActive(recursivityUser.getUserId());
             UUID recursivityUserId = recursivityUser.getUserId();
             addUserRightCreateApplication(recursivityUserId, "repeatedcolumns");
-            recursivityCookie = mockMvc.perform(post("/api/v1/login")
+            repeatedColumnsCookie = mockMvc.perform(post("/api/v1/login")
                             .param("login", "repeatedcolumns")
                             .param("password", "xxxxxxxx"))
                     .andReturn().getResponse().getCookie(AuthHelper.JWT_COOKIE_NAME);
-
-            String response = mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/repeatedcolumns")
-                            .file(configuration)
-                            .cookie(recursivityCookie))
-                    .andExpect(status().isCreated())
-                    .andExpect(jsonPath("$.id", IsNull.notNullValue()))
-                    .andReturn().getResponse().getContentAsString();
-
-            JsonPath.parse(response).read("$.id");
-
-
-            response = mockMvc.perform(MockMvcRequestBuilders.get("/api/v1/applications/repeatedcolumns")
+            String id = fixtures.getIdFromApplicationResult(fixtures.loadApplication(configuration, repeatedColumnsCookie, "repeatedcolumns", ""));
+            String response = mockMvc.perform(MockMvcRequestBuilders.get("/api/v1/applications/repeatedcolumns")
                             .param("filter", "ALL")
-                            .cookie(recursivityCookie))
+                            .cookie(repeatedColumnsCookie))
                     .andExpect(status().is2xxSuccessful())
                     .andReturn().getResponse().getContentAsString();
 
@@ -371,7 +339,7 @@ public class TestReferencesErrors {
 
                 response = mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/repeatedcolumns/references/{refType}", e.getKey())
                                 .file(refFile)
-                                .cookie(recursivityCookie))
+                                .cookie(repeatedColumnsCookie))
                         .andExpect(status().isCreated())
                         .andExpect(jsonPath("$.id", IsNull.notNullValue()))
                         .andReturn().getResponse().getContentAsString();
@@ -400,7 +368,7 @@ public class TestReferencesErrors {
                 log.info(e.getKey());
                 response = mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/repeatedcolumns/data/SWC")
                                 .file(refFile)
-                                .cookie(recursivityCookie))
+                                .cookie(repeatedColumnsCookie))
                         .andExpect(MockMvcResultMatchers.status().is4xxClientError())
                         .andReturn().getResponse().getContentAsString();
 
diff --git a/src/test/resources/http/teledec_exemple9_bug2.yaml b/src/test/resources/http/teledec_exemple9_bug2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..382a4382b43c26477cae5e041f6bd7803dc9ed91
--- /dev/null
+++ b/src/test/resources/http/teledec_exemple9_bug2.yaml
@@ -0,0 +1,142 @@
+version: 1 #obligatoire, version de l'application OpenADOM
+application: #obligatoire
+    name: damienbas_bug__ #obligatoire
+    defaultLanguage: fr
+    internationalizationName:
+      fr: Damien BAS bug_2
+      en: Damien BAS  bug_2
+    version: 1 #obligatoire, version de l'application créée avec OpenADOM
+references:
+  tr_datatype_dty: # 0.tr_datatype_dty.csv
+    internationalizationName:
+      fr: (0.tr_datatype_dty.csv) Référentiel des types de données
+      en: (0.tr_datatype_dty.csv) Datatype reference
+    allowUnexpectedColumns: false
+    keyColumns: [dty_code]
+    columns:
+      dty_code:
+        headerName: "datatype_code"
+      dty_name_fr:
+        headerName: "datatype_name_fr"
+      dty_name_en:
+        headerName: "datatype_name_en"
+      dty_description_fr:
+        headerName: "datatype_description_fr"
+      dty_description_en:
+        headerName: "datatype_description_en"
+  tr_metadata_entity_ment: # 2.tr_metadata_entity_ment.csv
+    internationalizationName:
+      fr: (2.tr_metadata_entity_ment.csv) Liste des entités utilisables dans le référentiel des métadonnées des variables locales (r_variable_local_metadata_vlm)
+      en : (2.tr_metadata_entity_ment.csv) List of entities usable in the metadata reference of the local variable names
+    internationalizationDisplay: #tout checker (dans les ddr et dans les data ?) referencant tr_metadata_entity_ment dans un autre referentiel ou les données est censé récupérer le pattern suivant en lieu et place de la keyColumns --> non fonctionnel actuellement (voir pour ce cas le referentiel ref_datafile_variable_metadata)
+      pattern:
+        fr: "{ment_name_fr}"
+        en: "{ment_name_en}"
+    allowUnexpectedColumns: false
+    keyColumns: [ment_code]
+    columns:
+      ment_code:
+        headerName: "entity_code"
+      ment_name_fr:
+        headerName: "entity_name_fr"
+      ment_name_en:
+        headerName: "entity_name_en"
+      ment_uri:
+        headerName: "entity_uri"
+  tr_variable_var: # 4.tr_variable_var.csv
+    internationalizationName:
+      fr: (4.tr_variable_var.csv) Liste des noms des noms des colonnes de variables dans les fichiers de données
+      en: (4.tr_variable_var.csv) List of variable column names of data files
+    keyColumns: [var_code]  
+    columns:
+      var_code:
+        headerName: "var_code"
+      var_label_fr:
+        #headerName: "var_label_fr"
+      var_label_en:
+        headerName: "var_label_en"
+      var_datatype:
+        #headerName: "var_datatype"
+        checker:
+          name: Reference
+          params:
+            refType: tr_datatype_dty
+            required: false
+            transformation:
+              codify: true
+      var_category:
+        headerName: "var_category"
+        #TODO
+        #créer le fichier csv, le referentiel et ajouter un checker
+      var_std_name:
+        headerName: "var_standard_name"
+      var_std_name_uri:
+        headerName: "var_standard_name_uri"
+      var_std_entity:
+        headerName: "var_standard_entity"
+      var_std_entity_uri:
+        headerName: "var_standard_entity_uri"
+      var_std_characteristic:
+        headerName: "var_standard_characteristic"
+      var_std_characteristic_uri:
+        headerName: "var_standard_characteristic_uri"
+      var_std_category:
+        headerName: "var_standard_category"
+      var_std_category_uri:
+        headerName: "var_standard_category_uri"
+      var_std_context:
+        headerName: "var_standard_context"
+      var_std_context_uri:
+        headerName: "var_standard_context_uri"
+      var_std_qualifier:
+        headerName: "var_standard_qualifier"
+      var_std_qualifier_uri:
+        headerName: "var_standard_qualifier_uri"
+      var_std_unit:
+        headerName: "var_standard_unit"
+      var_std_unit_uri:
+        headerName: "var_standard_unit_uri"
+
+
+
+
+  tr_metadata_met: # 3.tr_metadata_met.csv
+    internationalizationName:
+      fr: (3.tr_metadata_met.csv) Liste des métadonnées
+      en: (3.tr_metadata_met.csv) List of metadata
+    allowUnexpectedColumns: false
+    internationalizationDisplay: #pour récupérer ces patterns en lieu et place de la clé naturelle de ref_datafile_variable_metadata --> non fonctionel pr le moment (voir la computedColumn variable_metadata du referentiel ref_datafile_variable)
+      pattern:
+        fr: "{met_ment_code} : {met_ment_value} ({met_ment_value_unit_code})" #entity_code pourrait etre remplacé ici par son internationalizationDisplay ?
+        en: "{met_ment_code} : {met_ment_value} ({met_ment_value_unit_code})"
+    keyColumns: [met_code,met_ment_code,met_ment_value]
+    columns:
+      met_code:
+        headerName: "metadata_code"
+        ## checker commenté car référence croisée avec celui de la colonne calculée var_metadata du référentiel tr_variable_var
+        # checker:
+        #   name: Reference #contrainte de type référentiel
+        #   params:
+        #     refType: tr_variable_var #a priori on fait toujours refererence à un referentiel avec sa clé naturelle
+        #     required: true # obligatoirement dans le referentiel
+        #     transformation:
+        #       codify: true
+      met_ment_code:
+        headerName: "entity_code"
+        checker:
+          name: Reference #contrainte de type référentiel
+          params:
+            refType: tr_metadata_entity_ment #a priori on fait toujours refrerence à un referentiel avec sa clé naturelle (entity_code ici)
+            required: true # obligatoirement dans le referentiel
+            transformation:
+              codify: true
+      met_ment_value:
+        headerName: "entity_value"
+      met_ment_value_uri:
+        headerName: "entity_value_uri"
+      met_ment_value_type:
+        headerName: "entity_value_type"
+      met_ment_value_unit_code:
+        headerName: "entity_value_unit_code"
+      met_ment_value_unit_code_uri:
+        headerName: "entity_value_unit_code_uri"
diff --git "a/src/test/resources/http/test_validate-configuration_t\303\251l\303\251dec.http" "b/src/test/resources/http/test_validate-configuration_t\303\251l\303\251dec.http"
new file mode 100644
index 0000000000000000000000000000000000000000..d699cc4306dcc332c811e715d63631dafe0c06ea
--- /dev/null
+++ "b/src/test/resources/http/test_validate-configuration_t\303\251l\303\251dec.http"
@@ -0,0 +1,20 @@
+###
+//POST http://localhost:8081/api/v1/login
+
+
+
+###
+POST http://localhost:8081/api/v1/validate-configuration
+Content-Type: multipart/form-data; boundary=WebAppBoundary
+Accept: application/x-ndjson
+
+--WebAppBoundary
+Content-Disposition: form-data; name="file"; filename="teledec_exemple9_bug2.yaml"
+Content-Type: application/x-yaml
+
+< ./teledec_exemple9_bug2.yaml
+--WebAppBoundary--
+
+
+###
+GET http://localhost:8081/api/v1/applications
\ No newline at end of file
diff --git a/ui/cypress/e2e/createApplication.cy.js b/ui/cypress/e2e/createApplication.cy.js
index dcfa7110af7ee4200719f4d177eba74e9ef97918..94c10e08c22fdc470417f927adf14ee188a10393 100644
--- a/ui/cypress/e2e/createApplication.cy.js
+++ b/ui/cypress/e2e/createApplication.cy.js
@@ -5,12 +5,12 @@ describe('test create application', () => {
         cy.setLocale('fr');
     });
 
-    it('Test creation site', () => {
-        cy.login("admin", )
+    it.skip('Test creation site', () => {
+        cy.login("admin", ['applications/ore/ore_application_description.json'])
         const yamlSite = 'applications/sites/site.yaml'
 
         cy.visit(Cypress.env('applications_url'))
-        cy.get('.card-header-title.createApplication').first().should('contain'," Créer l'application ").click()
+        cy.get('.card-header-title.createApplication').first().contains(" Créer l'application ").click()
 
         cy.visit(Cypress.env('applicationCreation_url'))
 
@@ -66,7 +66,7 @@ describe('test create application', () => {
                 },
             }).as('validateResponse')
         cy.get('.button > :nth-child(2)').first().click();
-        cy.wait(100)
+        cy.get('.input').first().type("applicationtest")
         cy.get('.textarea').first().type("un commentaire")
         cy.intercept(
             'POST',
diff --git a/ui/cypress/e2e/errors.cy.js b/ui/cypress/e2e/errors.cy.js
index 18e09f605c73b58a61afe19c2e1bef6fbebc7ac4..742324c28a93673d468c95710da031dc72e8d994 100644
--- a/ui/cypress/e2e/errors.cy.js
+++ b/ui/cypress/e2e/errors.cy.js
@@ -1,14 +1,15 @@
 /// <reference types="Cypress" />
 
-let errors = require('../fixtures/applications/errors/errors.json');
+//let errors = require('../fixtures/applications/errors/errors.txt');
+
 describe('test create application', () => {
     beforeEach(() => {
         cy.setLocale('fr');
     });
     it('Test badStoreValueType', () => {
         cy.visit(Cypress.env('login_url'))
-        cy.get(':nth-child(1) > .field > .control > input').first().type('toto')
-        cy.get(':nth-child(2) > .field > .control > input').first().type("password")
+        cy.get(':nth-child(2) > .field > .control > .input').first().type('toto')
+        cy.get(':nth-child(3) > .field > .control > input').first().type("password")
         cy.intercept(
             'POST',
             'http://localhost:8081/api/v1/login', {
@@ -27,13 +28,13 @@ describe('test create application', () => {
         cy.get('.buttons button').contains(" Se connecter ").click()
         cy.screenshot()
 
-        cy.get('.toast >div').should('have.html',"Impossible d'obtenir une valeur pour la clef une clef. Le type de la valeur storeValueType n'est pas l'un des types de retour acceptés : String,Set<string>,Map<string, string=\"\"> </string,></string>")
+        cy.get('.toast >div').should('have.html', "Impossible d'obtenir une valeur pour la clef une clef. Le type de la valeur storeValueType n'est pas l'un des types de retour acceptés : String,Set<string>,Map<string, string=\"\"> </string,></string>")
 
     });
     it('Test sqlConvertException', () => {
         cy.visit(Cypress.env('login_url'))
-        cy.get(':nth-child(1) > .field > .control > input').first().type('toto')
-        cy.get(':nth-child(2) > .field > .control > input').first().type("password")
+        cy.get(':nth-child(2) > .field > .control > input').first().type('toto')
+        cy.get(':nth-child(3) > .field > .control > input').first().type("password")
         cy.intercept(
             'POST',
             'http://localhost:8081/api/v1/login', {
@@ -54,349 +55,14 @@ describe('test create application', () => {
         cy.get('.buttons button').contains(" Se connecter ").click()
         cy.screenshot()
 
-        cy.get('.toast >div').should('have.html',"Une erreur dans une requête sql est survenue ligne 12 colonne 25<br>Message d'erreur sql" )
-        cy.get('.toast >div').contains("Message d'erreur sql" )
+        cy.get('.toast >div').should('have.html', "Une erreur dans une requête sql est survenue ligne 12 colonne 25<br>Message d'erreur sql")
+        cy.get('.toast >div').contains("Message d'erreur sql")
 
     });
-    it('Test creation site', () => {
-        cy.login("admin", )
-
-        cy.visit(Cypress.env('applications_url'))
-        const yamlSite = 'applications/sites/site.yaml'
-        cy.get('.card-header-title.createApplication').first().should('have.text'," Créer l\'application ").click()
-
-        cy.visit(Cypress.env('applicationCreation_url'))
-
-        cy.fixture(yamlSite).then(fileContent => {
-            cy.get('input[type = "file"]').attachFile({
-                fileContent: fileContent.toString(),
-                fileName: yamlSite,
-                mimeType: 'text/yaml'
-            })
-        })
-        cy.intercept(
-            'POST',
-            'http://localhost:8081/api/v1/validate-configuration', {
-                statusCode: 200,
-                body: {
-                    "validationCheckResults": [{
-                        "level": "ERROR",
-                        "message": "unknownReferenceForChecker",
-                        "messageParams": {
-                            "dataType": "dataset",
-                            "datum": "informations",
-                            "refType": "sites",
-                            "component": "site",
-                            "references": ["site", "parcelle", "bloc"]
-                        },
-                        "error": true,
-                        "success": false
-                    }], "result": {
-                        "requiredAuthorizationsAttributes": [],
-                        "version": 1,
-                        "internationalization": {
-                            "application": {
-                                "internationalizationName": {
-                                    "fr": "Prototype de l'application minotaur",
-                                    "en": "Minotaur"
-                                }
-                            },
-                            "references": {
-                                "bloc": {
-                                    "internationalizationName": null,
-                                    "internationalizedColumns": null,
-                                    "internationalizedDynamicColumns": {},
-                                    "internationalizationDisplay": null,
-                                    "internationalizedValidations": {},
-                                    "internationalizedTags": null
-                                },
-                                "site": {
-                                    "internationalizationName": {"fr": "Site", "en": "Site name"},
-                                    "internationalizedColumns": null,
-                                    "internationalizedDynamicColumns": {},
-                                    "internationalizationDisplay": null,
-                                    "internationalizedValidations": {},
-                                    "internationalizedTags": null
-                                },
-                                "parcelle": {
-                                    "internationalizationName": null,
-                                    "internationalizedColumns": null,
-                                    "internationalizedDynamicColumns": {},
-                                    "internationalizationDisplay": null,
-                                    "internationalizedValidations": {},
-                                    "internationalizedTags": null
-                                }
-                            },
-                            "dataTypes": {
-                                "dataset": {
-                                    "internationalizationName": null,
-                                    "internationalizedColumns": null,
-                                    "authorization": null,
-                                    "internationalizationDisplay": null,
-                                    "internationalizedValidations": {}
-                                }
-                            },
-                            "internationalizedTags": {
-                                "localisation": {"fr": "Localisation", "en": "Localization"},
-                                "agriculture": {"fr": "ITK", "en": "Agriculture"},
-                                "scope": {"fr": "Porté", "en": "Scope"},
-                                "study": {"fr": "Etude", "en": "Study"},
-                                "soils": {"fr": "Sol", "en": "Soil"},
-                                "metadata": {"fr": "Métadonnées", "en": "Metadata"},
-                                "data": {"fr": "Données", "en": "Data"},
-                                "bacteria": {"fr": "Bacterie", "en": "Bacteria"},
-                                "fungi": {"fr": "Champignon", "en": "Fungi"},
-                                "microfauna": {"fr": "Microfaune", "en": "Microfauna"},
-                                "mesofauna": {"fr": "Mésofaune", "en": "Mesofauna"},
-                                "macrofauna": {"fr": "Macrofaune", "en": "Macrofauna"},
-                                "observation": {"fr": "Observation", "en": "Observation"},
-                                "methodology": {"fr": "methodology", "en": "methodologie"},
-                                "biological_data": {"fr": "Données biologique", "en": "Biological data"},
-                                "fauna": {"fr": "Données Faune", "en": "Fauna data"},
-                                "earthworms": {"fr": "Verre de terre", "en": "Earthworms"}
-                            },
-                            "rightsRequest": null,
-                            "additionalFiles": {}
-                        },
-                        "comment": null,
-                        "application": {
-                            "internationalizationName": {
-                                "fr": "Prototype de l'application minotaur",
-                                "en": "Minotaur"
-                            },
-                            "internationalizedColumns": null,
-                            "name": "minotaur",
-                            "version": 1,
-                            "defaultLanguage": "en",
-                            "internationalization": {
-                                "internationalizationName": {
-                                    "fr": "Prototype de l'application minotaur",
-                                    "en": "Minotaur"
-                                }
-                            }
-                        },
-                        "tags": {
-                            "localisation": {"fr": "Localisation", "en": "Localization"},
-                            "agriculture": {"fr": "ITK", "en": "Agriculture"},
-                            "scope": {"fr": "Porté", "en": "Scope"},
-                            "study": {"fr": "Etude", "en": "Study"},
-                            "soils": {"fr": "Sol", "en": "Soil"},
-                            "metadata": {"fr": "Métadonnées", "en": "Metadata"},
-                            "data": {"fr": "Données", "en": "Data"},
-                            "bacteria": {"fr": "Bacterie", "en": "Bacteria"},
-                            "fungi": {"fr": "Champignon", "en": "Fungi"},
-                            "microfauna": {"fr": "Microfaune", "en": "Microfauna"},
-                            "mesofauna": {"fr": "Mésofaune", "en": "Mesofauna"},
-                            "macrofauna": {"fr": "Macrofaune", "en": "Macrofauna"},
-                            "observation": {"fr": "Observation", "en": "Observation"},
-                            "methodology": {"fr": "methodology", "en": "methodologie"},
-                            "biological_data": {"fr": "Données biologique", "en": "Biological data"},
-                            "fauna": {"fr": "Données Faune", "en": "Fauna data"},
-                            "earthworms": {"fr": "Verre de terre", "en": "Earthworms"}
-                        },
-                        "rightsRequest": null,
-                        "references": {
-                            "site": {
-                                "internationalizationName": {"fr": "Site", "en": "Site name"},
-                                "internationalizedColumns": null,
-                                "internationalizationDisplay": null,
-                                "separator": ";",
-                                "keyColumns": ["code site"],
-                                "columns": {"nom site": null, "code site": null},
-                                "computedColumns": {},
-                                "dynamicColumns": {},
-                                "validations": {},
-                                "allowUnexpectedColumns": false,
-                                "tags": ["localisation"]
-                            },
-                            "parcelle": {
-                                "internationalizationName": null,
-                                "internationalizedColumns": null,
-                                "internationalizationDisplay": null,
-                                "separator": ";",
-                                "keyColumns": ["code parcelle"],
-                                "columns": {"id site": null, "nom parcelle": null, "code parcelle": null},
-                                "computedColumns": {},
-                                "dynamicColumns": {},
-                                "validations": {},
-                                "allowUnexpectedColumns": false,
-                                "tags": []
-                            },
-                            "bloc": {
-                                "internationalizationName": null,
-                                "internationalizedColumns": null,
-                                "internationalizationDisplay": null,
-                                "separator": ";",
-                                "keyColumns": ["code bloc"],
-                                "columns": {"id parcelle": null, "nom bloc": null, "code bloc": null},
-                                "computedColumns": {},
-                                "dynamicColumns": {},
-                                "validations": {},
-                                "allowUnexpectedColumns": false,
-                                "tags": []
-                            }
-                        },
-                        "compositeReferences": {},
-                        "additionalFiles": {},
-                        "dataTypes": {
-                            "dataset": {
-                                "internationalizationName": null,
-                                "internationalizedColumns": null,
-                                "internationalizationDisplays": null,
-                                "format": {
-                                    "headerLine": 1,
-                                    "firstRowLine": 2,
-                                    "separator": ";",
-                                    "columns": [{
-                                        "header": "idnvx",
-                                        "boundTo": {
-                                            "variable": "informations",
-                                            "component": "idnvx",
-                                            "id": "informations_idnvx",
-                                            "type": "PARAM_VARIABLE_COMPONENT_KEY"
-                                        },
-                                        "presenceConstraint": "MANDATORY"
-                                    }, {
-                                        "header": "nxobs",
-                                        "boundTo": {
-                                            "variable": "informations",
-                                            "component": "nxobs",
-                                            "id": "informations_nxobs",
-                                            "type": "PARAM_VARIABLE_COMPONENT_KEY"
-                                        },
-                                        "presenceConstraint": "MANDATORY"
-                                    }, {
-                                        "header": "valeur",
-                                        "boundTo": {
-                                            "variable": "informations",
-                                            "component": "valeur",
-                                            "id": "informations_valeur",
-                                            "type": "PARAM_VARIABLE_COMPONENT_KEY"
-                                        },
-                                        "presenceConstraint": "MANDATORY"
-                                    }],
-                                    "repeatedColumns": [],
-                                    "constants": [],
-                                    "allowUnexpectedColumns": false
-                                },
-                                "data": {
-                                    "informations": {
-                                        "chartDescription": null,
-                                        "tags": [],
-                                        "components": {"idnvx": null, "nxobs": null, "valeur": null},
-                                        "computedComponents": {
-                                            "site": {
-                                                "checker": {
-                                                    "name": "Reference",
-                                                    "params": {
-                                                        "pattern": null,
-                                                        "refType": "sites",
-                                                        "groovy": null,
-                                                        "duration": null,
-                                                        "transformation": {"codify": false, "groovy": null},
-                                                        "required": false,
-                                                        "multiplicity": "ONE"
-                                                    }
-                                                },
-                                                "tags": [],
-                                                "computation": {
-                                                    "expression": "datum.informations.nxobs.equals(\"site\")?datum.informations.idnvx:\"\";\n",
-                                                    "references": [],
-                                                    "datatypes": []
-                                                },
-                                                "hidden": false
-                                            },
-                                            "parcelle": {
-                                                "checker": {
-                                                    "name": "Reference",
-                                                    "params": {
-                                                        "pattern": null,
-                                                        "refType": "parcelle",
-                                                        "groovy": null,
-                                                        "duration": null,
-                                                        "transformation": {"codify": false, "groovy": null},
-                                                        "required": false,
-                                                        "multiplicity": "ONE"
-                                                    }
-                                                },
-                                                "tags": [],
-                                                "computation": {
-                                                    "expression": "datum.informations.nxobs.equals(\"parcelle\")?datum.informations.idnvx:\"\";\n",
-                                                    "references": [],
-                                                    "datatypes": []
-                                                },
-                                                "hidden": false
-                                            },
-                                            "bloc": {
-                                                "checker": {
-                                                    "name": "Reference",
-                                                    "params": {
-                                                        "pattern": null,
-                                                        "refType": "bloc",
-                                                        "groovy": null,
-                                                        "duration": null,
-                                                        "transformation": {"codify": false, "groovy": null},
-                                                        "required": false,
-                                                        "multiplicity": "ONE"
-                                                    }
-                                                },
-                                                "tags": [],
-                                                "computation": {
-                                                    "expression": "datum.informations.nxobs.equals(\"bloc\")?datum.informations.idnvx:\"\";\n",
-                                                    "references": [],
-                                                    "datatypes": []
-                                                },
-                                                "hidden": false
-                                            }
-                                        },
-                                        "hidden": false
-                                    }
-                                },
-                                "validations": {},
-                                "uniqueness": [],
-                                "migrations": {},
-                                "authorization": null,
-                                "repository": null,
-                                "tags": []
-                            }
-                        }
-                    }, "valid": false
-                }
-            }).as('validateResponse : 1')
-        cy.screenshot()
-
-        cy.get('.button > :nth-child(2)').first().click();
-        cy.screenshot()
-
-        cy.get('.media-content');
-        /*TODO: boucle ne passe plus
-           revois une erreur server  au lieu de l'erreur souhaitée fonctionne si on prend le message d'erreur hors de la boucle (CF:'@validateResponse : 1')*/
-        /*let returnErrors = {};
-        for (const methodName in errors) {
-            console.log(errors[methodName].validationCheckResults)
-            cy.intercept(
-                'POST',
-                'http://localhost:8081/api/v1/validate-configuration', {
-                    statusCode: 200,
-                    body: {
-                        "validationCheckResults": errors[methodName].validationCheckResults,
-                        "result": errors[methodName].results,
-                        "valid": false
-                    }
-                }).as('validateResponse : ' + methodName)
-            cy.get('.button > :nth-child(2)').first().click();
-            cy.wait('@validateResponse : ' + methodName);
-            cy.get('.media-content')
-                .invoke('text')
-                .then(function (error) {
-                    returnErrors[methodName] = error
-                }).as(methodName);
-        }*/
-    })
     it('Test badBoundsForInterval', () => {
         cy.visit(Cypress.env('login_url'))
-        cy.get(':nth-child(1) > .field > .control > input').first().type('toto')
-        cy.get(':nth-child(2) > .field > .control > input').first().type("password")
+        cy.get(':nth-child(2) > .field > .control > input').first().type('toto')
+        cy.get(':nth-child(3) > .field > .control > input').first().type("password")
         cy.intercept(
             'POST',
             'http://localhost:8081/api/v1/login', {
@@ -416,13 +82,13 @@ describe('test create application', () => {
         cy.get('.buttons button').contains(" Se connecter ").click()
         cy.screenshot()
 
-        cy.get('.toast >div').should('have.text','L\'intervalle lowerBound,upperBound est borné avec la valeur upperBound: les valeurs acceptées sont  [,(')
+        cy.get('.toast >div').should('have.text', 'L\'intervalle lowerBound,upperBound est borné avec la valeur upperBound: les valeurs acceptées sont  [,(')
 
     });
     it('Test jsonDeserializationError', () => {
         cy.visit(Cypress.env('login_url'))
-        cy.get(':nth-child(1) > .field > .control > input').first().type('toto')
-        cy.get(':nth-child(2) > .field > .control > input').first().type("password")
+        cy.get(':nth-child(2) > .field > .control > input').first().type('toto')
+        cy.get(':nth-child(3) > .field > .control > input').first().type("password")
         cy.intercept(
             'POST',
             'http://localhost:8081/api/v1/login', {
@@ -441,13 +107,13 @@ describe('test create application', () => {
         cy.get('.buttons button').contains(" Se connecter ").click()
         cy.screenshot()
 
-        cy.get('.toast >div').should('have.text',"Impossible de transformer la chaîne json json : un message")
+        cy.get('.toast >div').should('have.text', "Impossible de transformer la chaîne json json : un message")
 
     });
     it('Test requestMapperSerializationError', () => {
         cy.visit(Cypress.env('login_url'))
-        cy.get(':nth-child(1) > .field > .control > input').first().type('toto')
-        cy.get(':nth-child(2) > .field > .control > input').first().type("password")
+        cy.get(':nth-child(2) > .field > .control > input').first().type('toto')
+        cy.get(':nth-child(3) > .field > .control > input').first().type("password")
         cy.intercept(
             'POST',
             'http://localhost:8081/api/v1/login', {
@@ -466,13 +132,13 @@ describe('test create application', () => {
         cy.get('.buttons button').contains(" Se connecter ").click()
         cy.screenshot()
 
-        cy.get('.toast >div').should('have.text',"Impossible de transformer la chaîne json un requestClient : un message")
+        cy.get('.toast >div').should('have.text', "Impossible de transformer la chaîne json un requestClient : un message")
 
     });
     it('Test IOException', () => {
         cy.visit(Cypress.env('login_url'))
-        cy.get(':nth-child(1) > .field > .control > input').first().type('toto')
-        cy.get(':nth-child(2) > .field > .control > input').first().type("password")
+        cy.get(':nth-child(2) > .field > .control > input').first().type('toto')
+        cy.get(':nth-child(3) > .field > .control > input').first().type("password")
         cy.intercept(
             'POST',
             'http://localhost:8081/api/v1/login', {
@@ -489,13 +155,13 @@ describe('test create application', () => {
         cy.get('.buttons button').contains(" Se connecter ").click()
         cy.screenshot()
 
-        cy.get('.toast >div').should('have.text',"Une erreur de lecture de fichier est survenue. un message")
+        cy.get('.toast >div').should('have.text', "Une erreur de lecture de fichier est survenue. un message")
 
     });
     it('Test sqlConvertExceptionForClass', () => {
         cy.visit(Cypress.env('login_url'))
-        cy.get(':nth-child(1) > .field > .control > input').first().type('toto')
-        cy.get(':nth-child(2) > .field > .control > input').first().type("password")
+        cy.get(':nth-child(2) > .field > .control > input').first().type('toto')
+        cy.get(':nth-child(3) > .field > .control > input').first().type("password")
         cy.intercept(
             'POST',
             'http://localhost:8081/api/v1/login', {
@@ -512,13 +178,13 @@ describe('test create application', () => {
         cy.get('.buttons button').contains(" Se connecter ").click()
         cy.screenshot()
 
-        cy.get('.toast >div').should('have.text','Une erreur sql d\'évaluation de valeur est survenue. un message')
+        cy.get('.toast >div').should('have.text', 'Une erreur sql d\'évaluation de valeur est survenue. un message')
 
     });
     it('Test badBoundTypeForInterval', () => {
         cy.visit(Cypress.env('login_url'))
-        cy.get(':nth-child(1) > .field > .control > input').first().type('toto')
-        cy.get(':nth-child(2) > .field > .control > input').first().type("password")
+        cy.get(':nth-child(2) > .field > .control > input').first().type('toto')
+        cy.get(':nth-child(3) > .field > .control > input').first().type("password")
         cy.intercept(
             'POST',
             'http://localhost:8081/api/v1/login', {
@@ -536,13 +202,13 @@ describe('test create application', () => {
         cy.get('.buttons button').contains(" Se connecter ").click()
         cy.screenshot()
 
-        cy.get('.toast >div').should('have.text','L\'intervalle est borné avec la valeur { : les valeurs acceptées sont  [,(')
+        cy.get('.toast >div').should('have.text', 'L\'intervalle est borné avec la valeur { : les valeurs acceptées sont  [,(')
 
     });
     it('Test badGroovyExpressionChecker', () => {
         cy.visit(Cypress.env('login_url'))
-        cy.get(':nth-child(1) > .field > .control > input').first().type('toto')
-        cy.get(':nth-child(2) > .field > .control > input').first().type("password")
+        cy.get(':nth-child(2) > .field > .control > input').first().type('toto')
+        cy.get(':nth-child(3) > .field > .control > input').first().type("password")
         cy.intercept(
             'POST',
             'http://localhost:8081/api/v1/login', {
@@ -562,13 +228,13 @@ describe('test create application', () => {
         cy.get('.buttons button').contains(" Se connecter ").click()
         cy.screenshot()
 
-        cy.get('.toast >div').should('have.text',"L'évaluation de l'expression Groovy Une expression renvoie l'erreur Une erreur est survenue ligne 12 colonne 4.")
+        cy.get('.toast >div').should('have.text', "L'évaluation de l'expression Groovy Une expression renvoie l'erreur Une erreur est survenue ligne 12 colonne 4.")
 
     });
     it('Test badGroovyExpressionCheckerReturnType', () => {
         cy.visit(Cypress.env('login_url'))
-        cy.get(':nth-child(1) > .field > .control > input').first().type('toto')
-        cy.get(':nth-child(2) > .field > .control > input').first().type("password")
+        cy.get(':nth-child(2) > .field > .control > input').first().type('toto')
+        cy.get(':nth-child(3) > .field > .control > input').first().type("password")
         cy.intercept(
             'POST',
             'http://localhost:8081/api/v1/login', {
@@ -588,13 +254,13 @@ describe('test create application', () => {
         cy.get('.buttons button').contains(" Se connecter ").click()
         cy.screenshot()
 
-        cy.get('.toast >div').should('have.text','L\'évaluation de l\'expression Groovy une expression renvoie la valeur . Les valeurs de retour acceptés sont  : boolean,integer ')
+        cy.get('.toast >div').should('have.text', 'L\'évaluation de l\'expression Groovy une expression renvoie la valeur . Les valeurs de retour acceptés sont  : boolean,integer ')
 
     });
     it('Test badCheckerType', () => {
         cy.visit(Cypress.env('login_url'))
-        cy.get(':nth-child(1) > .field > .control > input').first().type('toto')
-        cy.get(':nth-child(2) > .field > .control > input').first().type("password")
+        cy.get(':nth-child(2) > .field > .control > input').first().type('toto')
+        cy.get(':nth-child(3) > .field > .control > input').first().type("password")
         cy.intercept(
             'POST',
             'http://localhost:8081/api/v1/login', {
@@ -609,7 +275,57 @@ describe('test create application', () => {
         cy.get('.buttons button').contains(" Se connecter ").click()
         cy.screenshot()
 
-        cy.get('.toast >div').should('have.text',"Le checker de type Float n'est pas valide. Vous pouvez utiliser l'un de ces checkers : GroovyExpression,Date ")
+        cy.get('.toast >div').should('have.text', "Le checker de type Float n'est pas valide. Vous pouvez utiliser l'un de ces checkers : GroovyExpression,Date ")
 
     });
+    it('Test creation site', () => {
+        cy.login("admin",)
+
+        cy.visit(Cypress.env('applications_url'))
+        const yamlSite = 'applications/sites/site.yaml'
+        cy.get('.card-header-title.createApplication').first().should('have.text', " Créer l\'application ").click()
+
+        cy.visit(Cypress.env('applicationCreation_url'))
+
+        cy.fixture(yamlSite).then(fileContent => {
+            cy.get('input[type = "file"]').attachFile({
+                fileContent: fileContent.toString(),
+                fileName: yamlSite,
+                mimeType: 'text/yaml'
+            })
+        })
+
+        let returnErrors;
+        let message;
+        cy.fixture('../fixtures/applications/errors/errors.txt').then(errors => {
+            returnErrors = errors.split("\n")
+                .filter(a => a.length);
+            for (const line in returnErrors) {
+                message = JSON.parse(returnErrors[line]).result.configurationParsingResult.validationCheckResults[0].message;
+                cy.intercept(
+                    'POST',
+                    'http://localhost:8081/api/v1/validate-configuration', {
+                        statusCode: 200,
+                        body: returnErrors[line] + '\n'
+                    }).as('validateResponse : ' + message)
+                cy.get('.button').first().click();
+                cy.wait('@validateResponse : ' + message);
+                cy.get('.tooltip-trigger > .button').first().click()
+                cy.get('.media-content')
+                    .invoke('text')
+                    .then(function (error) {
+                        returnErrors[message] = error
+                    }).as(message);
+                cy.get('.delete')
+                cy.visit(Cypress.env('applicationCreation_url'))
+                cy.fixture(yamlSite).then(fileContent => {
+                    cy.get('input[type = "file"]').attachFile({
+                        fileContent: fileContent.toString(),
+                        fileName: yamlSite,
+                        mimeType: 'text/yaml'
+                    })
+                })
+            }
+        })
+    })
 })
\ No newline at end of file
diff --git a/ui/cypress/fixtures/applications/errors/errors.json b/ui/cypress/fixtures/applications/errors/errors.json
index 0062e325cc76cf2358966241a17719878166da5c..5943a52066f4ba2d6f0e5ef7cd4ac0e8c1895444 100644
--- a/ui/cypress/fixtures/applications/errors/errors.json
+++ b/ui/cypress/fixtures/applications/errors/errors.json
@@ -357,6 +357,74 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ "context" ]
         },
+        "platform_type" : {
+          "internationalizationName" : {
+            "fr" : "Types de plateforme",
+            "en" : "Plateform types"
+          },
+          "internationalizedColumns" : {
+            "type_plateforme_key" : {
+              "fr" : "nom du type de plateforme_fr",
+              "en" : "nom du type de plateforme_en"
+            },
+            "description_fr" : {
+              "fr" : "description_fr",
+              "en" : "description_en"
+            }
+          },
+          "internationalizationDisplay" : {
+            "pattern" : {
+              "fr" : "{type_plateforme_key}",
+              "en" : "{type_plateforme_key}"
+            }
+          },
+          "separator" : ";",
+          "keyColumns" : [ "type_plateforme_key" ],
+          "columns" : {
+            "type_plateforme_key" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_key",
+              "defaultValue" : null
+            },
+            "type_plateforme_fr" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_fr",
+              "defaultValue" : null
+            },
+            "type_plateforme_en" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_en",
+              "defaultValue" : null
+            },
+            "description_fr" : null,
+            "description_en" : null,
+            "sandre" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre",
+              "defaultValue" : null
+            },
+            "sandre_contexte" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre du contexte",
+              "defaultValue" : null
+            }
+          },
+          "computedColumns" : { },
+          "dynamicColumns" : { },
+          "validations" : { },
+          "allowUnexpectedColumns" : false,
+          "tags" : [ ]
+        },
         "type_sites" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -463,74 +531,6 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ ]
         },
-        "platform_type" : {
-          "internationalizationName" : {
-            "fr" : "Types de plateforme",
-            "en" : "Plateform types"
-          },
-          "internationalizedColumns" : {
-            "type_plateforme_key" : {
-              "fr" : "nom du type de plateforme_fr",
-              "en" : "nom du type de plateforme_en"
-            },
-            "description_fr" : {
-              "fr" : "description_fr",
-              "en" : "description_en"
-            }
-          },
-          "internationalizationDisplay" : {
-            "pattern" : {
-              "fr" : "{type_plateforme_key}",
-              "en" : "{type_plateforme_key}"
-            }
-          },
-          "separator" : ";",
-          "keyColumns" : [ "type_plateforme_key" ],
-          "columns" : {
-            "type_plateforme_key" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_key",
-              "defaultValue" : null
-            },
-            "type_plateforme_fr" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_fr",
-              "defaultValue" : null
-            },
-            "type_plateforme_en" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_en",
-              "defaultValue" : null
-            },
-            "description_fr" : null,
-            "description_en" : null,
-            "sandre" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre",
-              "defaultValue" : null
-            },
-            "sandre_contexte" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre du contexte",
-              "defaultValue" : null
-            }
-          },
-          "computedColumns" : { },
-          "dynamicColumns" : { },
-          "validations" : { },
-          "allowUnexpectedColumns" : false,
-          "tags" : [ ]
-        },
         "plateformes" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -1879,74 +1879,6 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ "context" ]
         },
-        "platform_type" : {
-          "internationalizationName" : {
-            "fr" : "Types de plateforme",
-            "en" : "Plateform types"
-          },
-          "internationalizedColumns" : {
-            "type_plateforme_key" : {
-              "fr" : "nom du type de plateforme_fr",
-              "en" : "nom du type de plateforme_en"
-            },
-            "description_fr" : {
-              "fr" : "description_fr",
-              "en" : "description_en"
-            }
-          },
-          "internationalizationDisplay" : {
-            "pattern" : {
-              "fr" : "{type_plateforme_key}",
-              "en" : "{type_plateforme_key}"
-            }
-          },
-          "separator" : ";",
-          "keyColumns" : [ "type_plateforme_key" ],
-          "columns" : {
-            "type_plateforme_key" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_key",
-              "defaultValue" : null
-            },
-            "type_plateforme_fr" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_fr",
-              "defaultValue" : null
-            },
-            "type_plateforme_en" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_en",
-              "defaultValue" : null
-            },
-            "description_fr" : null,
-            "description_en" : null,
-            "sandre" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre",
-              "defaultValue" : null
-            },
-            "sandre_contexte" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre du contexte",
-              "defaultValue" : null
-            }
-          },
-          "computedColumns" : { },
-          "dynamicColumns" : { },
-          "validations" : { },
-          "allowUnexpectedColumns" : false,
-          "tags" : [ ]
-        },
         "type_sites" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -2053,6 +1985,74 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ ]
         },
+        "platform_type" : {
+          "internationalizationName" : {
+            "fr" : "Types de plateforme",
+            "en" : "Plateform types"
+          },
+          "internationalizedColumns" : {
+            "type_plateforme_key" : {
+              "fr" : "nom du type de plateforme_fr",
+              "en" : "nom du type de plateforme_en"
+            },
+            "description_fr" : {
+              "fr" : "description_fr",
+              "en" : "description_en"
+            }
+          },
+          "internationalizationDisplay" : {
+            "pattern" : {
+              "fr" : "{type_plateforme_key}",
+              "en" : "{type_plateforme_key}"
+            }
+          },
+          "separator" : ";",
+          "keyColumns" : [ "type_plateforme_key" ],
+          "columns" : {
+            "type_plateforme_key" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_key",
+              "defaultValue" : null
+            },
+            "type_plateforme_fr" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_fr",
+              "defaultValue" : null
+            },
+            "type_plateforme_en" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_en",
+              "defaultValue" : null
+            },
+            "description_fr" : null,
+            "description_en" : null,
+            "sandre" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre",
+              "defaultValue" : null
+            },
+            "sandre_contexte" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre du contexte",
+              "defaultValue" : null
+            }
+          },
+          "computedColumns" : { },
+          "dynamicColumns" : { },
+          "validations" : { },
+          "allowUnexpectedColumns" : false,
+          "tags" : [ ]
+        },
         "plateformes" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -3401,6 +3401,74 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ "context" ]
         },
+        "platform_type" : {
+          "internationalizationName" : {
+            "fr" : "Types de plateforme",
+            "en" : "Plateform types"
+          },
+          "internationalizedColumns" : {
+            "type_plateforme_key" : {
+              "fr" : "nom du type de plateforme_fr",
+              "en" : "nom du type de plateforme_en"
+            },
+            "description_fr" : {
+              "fr" : "description_fr",
+              "en" : "description_en"
+            }
+          },
+          "internationalizationDisplay" : {
+            "pattern" : {
+              "fr" : "{type_plateforme_key}",
+              "en" : "{type_plateforme_key}"
+            }
+          },
+          "separator" : ";",
+          "keyColumns" : [ "type_plateforme_key" ],
+          "columns" : {
+            "type_plateforme_key" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_key",
+              "defaultValue" : null
+            },
+            "type_plateforme_fr" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_fr",
+              "defaultValue" : null
+            },
+            "type_plateforme_en" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_en",
+              "defaultValue" : null
+            },
+            "description_fr" : null,
+            "description_en" : null,
+            "sandre" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre",
+              "defaultValue" : null
+            },
+            "sandre_contexte" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre du contexte",
+              "defaultValue" : null
+            }
+          },
+          "computedColumns" : { },
+          "dynamicColumns" : { },
+          "validations" : { },
+          "allowUnexpectedColumns" : false,
+          "tags" : [ ]
+        },
         "type_sites" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -3507,74 +3575,6 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ ]
         },
-        "platform_type" : {
-          "internationalizationName" : {
-            "fr" : "Types de plateforme",
-            "en" : "Plateform types"
-          },
-          "internationalizedColumns" : {
-            "type_plateforme_key" : {
-              "fr" : "nom du type de plateforme_fr",
-              "en" : "nom du type de plateforme_en"
-            },
-            "description_fr" : {
-              "fr" : "description_fr",
-              "en" : "description_en"
-            }
-          },
-          "internationalizationDisplay" : {
-            "pattern" : {
-              "fr" : "{type_plateforme_key}",
-              "en" : "{type_plateforme_key}"
-            }
-          },
-          "separator" : ";",
-          "keyColumns" : [ "type_plateforme_key" ],
-          "columns" : {
-            "type_plateforme_key" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_key",
-              "defaultValue" : null
-            },
-            "type_plateforme_fr" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_fr",
-              "defaultValue" : null
-            },
-            "type_plateforme_en" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_en",
-              "defaultValue" : null
-            },
-            "description_fr" : null,
-            "description_en" : null,
-            "sandre" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre",
-              "defaultValue" : null
-            },
-            "sandre_contexte" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre du contexte",
-              "defaultValue" : null
-            }
-          },
-          "computedColumns" : { },
-          "dynamicColumns" : { },
-          "validations" : { },
-          "allowUnexpectedColumns" : false,
-          "tags" : [ ]
-        },
         "plateformes" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -4586,7 +4586,7 @@
         "variable" : "localization",
         "component" : "site",
         "refType" : "site",
-        "knownPatterns" : [ "projets", "platform_type", "type_sites", "sites", "plateformes", "units", "proprietes_taxon", "taxon" ]
+        "knownPatterns" : [ "projets", "type_sites", "sites", "platform_type", "plateformes", "units", "proprietes_taxon", "taxon" ]
       },
       "target" : null
     } ],
@@ -9155,11 +9155,11 @@
       "level" : "ERROR",
       "message" : "invalidFormat",
       "messageParams" : {
+        "lineNumber" : 168,
         "path" : "references->proprietes_taxon->validations->floats->checker->name",
         "value" : "Flaot",
         "columnNumber" : 17,
-        "authorizedValues" : " [String, GroovyExpression, Boolean, Reference, Float, Integer, Date]",
-        "lineNumber" : 168
+        "authorizedValues" : " [String, GroovyExpression, Boolean, Reference, Float, Integer, Date]"
       },
       "target" : null
     } ],
@@ -9183,7 +9183,7 @@
       "messageParams" : {
         "variable" : "localization",
         "component" : "site",
-        "knownPatterns" : [ "projets", "type_sites", "sites", "platform_type", "plateformes", "units", "proprietes_taxon", "taxon" ]
+        "knownPatterns" : [ "projets", "platform_type", "type_sites", "sites", "plateformes", "units", "proprietes_taxon", "taxon" ]
       },
       "target" : null
     } ],
@@ -9533,6 +9533,74 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ "context" ]
         },
+        "platform_type" : {
+          "internationalizationName" : {
+            "fr" : "Types de plateforme",
+            "en" : "Plateform types"
+          },
+          "internationalizedColumns" : {
+            "type_plateforme_key" : {
+              "fr" : "nom du type de plateforme_fr",
+              "en" : "nom du type de plateforme_en"
+            },
+            "description_fr" : {
+              "fr" : "description_fr",
+              "en" : "description_en"
+            }
+          },
+          "internationalizationDisplay" : {
+            "pattern" : {
+              "fr" : "{type_plateforme_key}",
+              "en" : "{type_plateforme_key}"
+            }
+          },
+          "separator" : ";",
+          "keyColumns" : [ "type_plateforme_key" ],
+          "columns" : {
+            "type_plateforme_key" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_key",
+              "defaultValue" : null
+            },
+            "type_plateforme_fr" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_fr",
+              "defaultValue" : null
+            },
+            "type_plateforme_en" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_en",
+              "defaultValue" : null
+            },
+            "description_fr" : null,
+            "description_en" : null,
+            "sandre" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre",
+              "defaultValue" : null
+            },
+            "sandre_contexte" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre du contexte",
+              "defaultValue" : null
+            }
+          },
+          "computedColumns" : { },
+          "dynamicColumns" : { },
+          "validations" : { },
+          "allowUnexpectedColumns" : false,
+          "tags" : [ ]
+        },
         "type_sites" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -9639,74 +9707,6 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ ]
         },
-        "platform_type" : {
-          "internationalizationName" : {
-            "fr" : "Types de plateforme",
-            "en" : "Plateform types"
-          },
-          "internationalizedColumns" : {
-            "type_plateforme_key" : {
-              "fr" : "nom du type de plateforme_fr",
-              "en" : "nom du type de plateforme_en"
-            },
-            "description_fr" : {
-              "fr" : "description_fr",
-              "en" : "description_en"
-            }
-          },
-          "internationalizationDisplay" : {
-            "pattern" : {
-              "fr" : "{type_plateforme_key}",
-              "en" : "{type_plateforme_key}"
-            }
-          },
-          "separator" : ";",
-          "keyColumns" : [ "type_plateforme_key" ],
-          "columns" : {
-            "type_plateforme_key" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_key",
-              "defaultValue" : null
-            },
-            "type_plateforme_fr" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_fr",
-              "defaultValue" : null
-            },
-            "type_plateforme_en" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_en",
-              "defaultValue" : null
-            },
-            "description_fr" : null,
-            "description_en" : null,
-            "sandre" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre",
-              "defaultValue" : null
-            },
-            "sandre_contexte" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre du contexte",
-              "defaultValue" : null
-            }
-          },
-          "computedColumns" : { },
-          "dynamicColumns" : { },
-          "validations" : { },
-          "allowUnexpectedColumns" : false,
-          "tags" : [ ]
-        },
         "plateformes" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -15622,74 +15622,6 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ "context" ]
         },
-        "platform_type" : {
-          "internationalizationName" : {
-            "fr" : "Types de plateforme",
-            "en" : "Plateform types"
-          },
-          "internationalizedColumns" : {
-            "type_plateforme_key" : {
-              "fr" : "nom du type de plateforme_fr",
-              "en" : "nom du type de plateforme_en"
-            },
-            "description_fr" : {
-              "fr" : "description_fr",
-              "en" : "description_en"
-            }
-          },
-          "internationalizationDisplay" : {
-            "pattern" : {
-              "fr" : "{type_plateforme_key}",
-              "en" : "{type_plateforme_key}"
-            }
-          },
-          "separator" : ";",
-          "keyColumns" : [ "type_plateforme_key" ],
-          "columns" : {
-            "type_plateforme_key" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_key",
-              "defaultValue" : null
-            },
-            "type_plateforme_fr" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_fr",
-              "defaultValue" : null
-            },
-            "type_plateforme_en" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_en",
-              "defaultValue" : null
-            },
-            "description_fr" : null,
-            "description_en" : null,
-            "sandre" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre",
-              "defaultValue" : null
-            },
-            "sandre_contexte" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre du contexte",
-              "defaultValue" : null
-            }
-          },
-          "computedColumns" : { },
-          "dynamicColumns" : { },
-          "validations" : { },
-          "allowUnexpectedColumns" : false,
-          "tags" : [ ]
-        },
         "type_sites" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -15796,6 +15728,74 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ ]
         },
+        "platform_type" : {
+          "internationalizationName" : {
+            "fr" : "Types de plateforme",
+            "en" : "Plateform types"
+          },
+          "internationalizedColumns" : {
+            "type_plateforme_key" : {
+              "fr" : "nom du type de plateforme_fr",
+              "en" : "nom du type de plateforme_en"
+            },
+            "description_fr" : {
+              "fr" : "description_fr",
+              "en" : "description_en"
+            }
+          },
+          "internationalizationDisplay" : {
+            "pattern" : {
+              "fr" : "{type_plateforme_key}",
+              "en" : "{type_plateforme_key}"
+            }
+          },
+          "separator" : ";",
+          "keyColumns" : [ "type_plateforme_key" ],
+          "columns" : {
+            "type_plateforme_key" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_key",
+              "defaultValue" : null
+            },
+            "type_plateforme_fr" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_fr",
+              "defaultValue" : null
+            },
+            "type_plateforme_en" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_en",
+              "defaultValue" : null
+            },
+            "description_fr" : null,
+            "description_en" : null,
+            "sandre" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre",
+              "defaultValue" : null
+            },
+            "sandre_contexte" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre du contexte",
+              "defaultValue" : null
+            }
+          },
+          "computedColumns" : { },
+          "dynamicColumns" : { },
+          "validations" : { },
+          "allowUnexpectedColumns" : false,
+          "tags" : [ ]
+        },
         "plateformes" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -17147,6 +17147,74 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ "context" ]
         },
+        "platform_type" : {
+          "internationalizationName" : {
+            "fr" : "Types de plateforme",
+            "en" : "Plateform types"
+          },
+          "internationalizedColumns" : {
+            "type_plateforme_key" : {
+              "fr" : "nom du type de plateforme_fr",
+              "en" : "nom du type de plateforme_en"
+            },
+            "description_fr" : {
+              "fr" : "description_fr",
+              "en" : "description_en"
+            }
+          },
+          "internationalizationDisplay" : {
+            "pattern" : {
+              "fr" : "{type_plateforme_key}",
+              "en" : "{type_plateforme_key}"
+            }
+          },
+          "separator" : ";",
+          "keyColumns" : [ "type_plateforme_key" ],
+          "columns" : {
+            "type_plateforme_key" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_key",
+              "defaultValue" : null
+            },
+            "type_plateforme_fr" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_fr",
+              "defaultValue" : null
+            },
+            "type_plateforme_en" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_en",
+              "defaultValue" : null
+            },
+            "description_fr" : null,
+            "description_en" : null,
+            "sandre" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre",
+              "defaultValue" : null
+            },
+            "sandre_contexte" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre du contexte",
+              "defaultValue" : null
+            }
+          },
+          "computedColumns" : { },
+          "dynamicColumns" : { },
+          "validations" : { },
+          "allowUnexpectedColumns" : false,
+          "tags" : [ ]
+        },
         "type_sites" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -17253,74 +17321,6 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ ]
         },
-        "platform_type" : {
-          "internationalizationName" : {
-            "fr" : "Types de plateforme",
-            "en" : "Plateform types"
-          },
-          "internationalizedColumns" : {
-            "type_plateforme_key" : {
-              "fr" : "nom du type de plateforme_fr",
-              "en" : "nom du type de plateforme_en"
-            },
-            "description_fr" : {
-              "fr" : "description_fr",
-              "en" : "description_en"
-            }
-          },
-          "internationalizationDisplay" : {
-            "pattern" : {
-              "fr" : "{type_plateforme_key}",
-              "en" : "{type_plateforme_key}"
-            }
-          },
-          "separator" : ";",
-          "keyColumns" : [ "type_plateforme_key" ],
-          "columns" : {
-            "type_plateforme_key" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_key",
-              "defaultValue" : null
-            },
-            "type_plateforme_fr" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_fr",
-              "defaultValue" : null
-            },
-            "type_plateforme_en" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_en",
-              "defaultValue" : null
-            },
-            "description_fr" : null,
-            "description_en" : null,
-            "sandre" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre",
-              "defaultValue" : null
-            },
-            "sandre_contexte" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre du contexte",
-              "defaultValue" : null
-            }
-          },
-          "computedColumns" : { },
-          "dynamicColumns" : { },
-          "validations" : { },
-          "allowUnexpectedColumns" : false,
-          "tags" : [ ]
-        },
         "plateformes" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -20206,74 +20206,6 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ "context" ]
         },
-        "platform_type" : {
-          "internationalizationName" : {
-            "fr" : "Types de plateforme",
-            "en" : "Plateform types"
-          },
-          "internationalizedColumns" : {
-            "type_plateforme_key" : {
-              "fr" : "nom du type de plateforme_fr",
-              "en" : "nom du type de plateforme_en"
-            },
-            "description_fr" : {
-              "fr" : "description_fr",
-              "en" : "description_en"
-            }
-          },
-          "internationalizationDisplay" : {
-            "pattern" : {
-              "fr" : "{type_plateforme_key}",
-              "en" : "{type_plateforme_key}"
-            }
-          },
-          "separator" : ";",
-          "keyColumns" : [ "type_plateforme_key" ],
-          "columns" : {
-            "type_plateforme_key" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_key",
-              "defaultValue" : null
-            },
-            "type_plateforme_fr" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_fr",
-              "defaultValue" : null
-            },
-            "type_plateforme_en" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_en",
-              "defaultValue" : null
-            },
-            "description_fr" : null,
-            "description_en" : null,
-            "sandre" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre",
-              "defaultValue" : null
-            },
-            "sandre_contexte" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre du contexte",
-              "defaultValue" : null
-            }
-          },
-          "computedColumns" : { },
-          "dynamicColumns" : { },
-          "validations" : { },
-          "allowUnexpectedColumns" : false,
-          "tags" : [ ]
-        },
         "type_sites" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -20380,6 +20312,74 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ ]
         },
+        "platform_type" : {
+          "internationalizationName" : {
+            "fr" : "Types de plateforme",
+            "en" : "Plateform types"
+          },
+          "internationalizedColumns" : {
+            "type_plateforme_key" : {
+              "fr" : "nom du type de plateforme_fr",
+              "en" : "nom du type de plateforme_en"
+            },
+            "description_fr" : {
+              "fr" : "description_fr",
+              "en" : "description_en"
+            }
+          },
+          "internationalizationDisplay" : {
+            "pattern" : {
+              "fr" : "{type_plateforme_key}",
+              "en" : "{type_plateforme_key}"
+            }
+          },
+          "separator" : ";",
+          "keyColumns" : [ "type_plateforme_key" ],
+          "columns" : {
+            "type_plateforme_key" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_key",
+              "defaultValue" : null
+            },
+            "type_plateforme_fr" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_fr",
+              "defaultValue" : null
+            },
+            "type_plateforme_en" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_en",
+              "defaultValue" : null
+            },
+            "description_fr" : null,
+            "description_en" : null,
+            "sandre" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre",
+              "defaultValue" : null
+            },
+            "sandre_contexte" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre du contexte",
+              "defaultValue" : null
+            }
+          },
+          "computedColumns" : { },
+          "dynamicColumns" : { },
+          "validations" : { },
+          "allowUnexpectedColumns" : false,
+          "tags" : [ ]
+        },
         "plateformes" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -23253,6 +23253,74 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ "context" ]
         },
+        "platform_type" : {
+          "internationalizationName" : {
+            "fr" : "Types de plateforme",
+            "en" : "Plateform types"
+          },
+          "internationalizedColumns" : {
+            "type_plateforme_key" : {
+              "fr" : "nom du type de plateforme_fr",
+              "en" : "nom du type de plateforme_en"
+            },
+            "description_fr" : {
+              "fr" : "description_fr",
+              "en" : "description_en"
+            }
+          },
+          "internationalizationDisplay" : {
+            "pattern" : {
+              "fr" : "{type_plateforme_key}",
+              "en" : "{type_plateforme_key}"
+            }
+          },
+          "separator" : ";",
+          "keyColumns" : [ "type_plateforme_key" ],
+          "columns" : {
+            "type_plateforme_key" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_key",
+              "defaultValue" : null
+            },
+            "type_plateforme_fr" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_fr",
+              "defaultValue" : null
+            },
+            "type_plateforme_en" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_en",
+              "defaultValue" : null
+            },
+            "description_fr" : null,
+            "description_en" : null,
+            "sandre" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre",
+              "defaultValue" : null
+            },
+            "sandre_contexte" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre du contexte",
+              "defaultValue" : null
+            }
+          },
+          "computedColumns" : { },
+          "dynamicColumns" : { },
+          "validations" : { },
+          "allowUnexpectedColumns" : false,
+          "tags" : [ ]
+        },
         "type_sites" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -23359,74 +23427,6 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ ]
         },
-        "platform_type" : {
-          "internationalizationName" : {
-            "fr" : "Types de plateforme",
-            "en" : "Plateform types"
-          },
-          "internationalizedColumns" : {
-            "type_plateforme_key" : {
-              "fr" : "nom du type de plateforme_fr",
-              "en" : "nom du type de plateforme_en"
-            },
-            "description_fr" : {
-              "fr" : "description_fr",
-              "en" : "description_en"
-            }
-          },
-          "internationalizationDisplay" : {
-            "pattern" : {
-              "fr" : "{type_plateforme_key}",
-              "en" : "{type_plateforme_key}"
-            }
-          },
-          "separator" : ";",
-          "keyColumns" : [ "type_plateforme_key" ],
-          "columns" : {
-            "type_plateforme_key" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_key",
-              "defaultValue" : null
-            },
-            "type_plateforme_fr" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_fr",
-              "defaultValue" : null
-            },
-            "type_plateforme_en" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_en",
-              "defaultValue" : null
-            },
-            "description_fr" : null,
-            "description_en" : null,
-            "sandre" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre",
-              "defaultValue" : null
-            },
-            "sandre_contexte" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre du contexte",
-              "defaultValue" : null
-            }
-          },
-          "computedColumns" : { },
-          "dynamicColumns" : { },
-          "validations" : { },
-          "allowUnexpectedColumns" : false,
-          "tags" : [ ]
-        },
         "plateformes" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -24776,6 +24776,74 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ "context" ]
         },
+        "platform_type" : {
+          "internationalizationName" : {
+            "fr" : "Types de plateforme",
+            "en" : "Plateform types"
+          },
+          "internationalizedColumns" : {
+            "type_plateforme_key" : {
+              "fr" : "nom du type de plateforme_fr",
+              "en" : "nom du type de plateforme_en"
+            },
+            "description_fr" : {
+              "fr" : "description_fr",
+              "en" : "description_en"
+            }
+          },
+          "internationalizationDisplay" : {
+            "pattern" : {
+              "fr" : "{type_plateforme_key}",
+              "en" : "{type_plateforme_key}"
+            }
+          },
+          "separator" : ";",
+          "keyColumns" : [ "type_plateforme_key" ],
+          "columns" : {
+            "type_plateforme_key" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_key",
+              "defaultValue" : null
+            },
+            "type_plateforme_fr" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_fr",
+              "defaultValue" : null
+            },
+            "type_plateforme_en" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_en",
+              "defaultValue" : null
+            },
+            "description_fr" : null,
+            "description_en" : null,
+            "sandre" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre",
+              "defaultValue" : null
+            },
+            "sandre_contexte" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre du contexte",
+              "defaultValue" : null
+            }
+          },
+          "computedColumns" : { },
+          "dynamicColumns" : { },
+          "validations" : { },
+          "allowUnexpectedColumns" : false,
+          "tags" : [ ]
+        },
         "type_sites" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -24882,74 +24950,6 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ ]
         },
-        "platform_type" : {
-          "internationalizationName" : {
-            "fr" : "Types de plateforme",
-            "en" : "Plateform types"
-          },
-          "internationalizedColumns" : {
-            "type_plateforme_key" : {
-              "fr" : "nom du type de plateforme_fr",
-              "en" : "nom du type de plateforme_en"
-            },
-            "description_fr" : {
-              "fr" : "description_fr",
-              "en" : "description_en"
-            }
-          },
-          "internationalizationDisplay" : {
-            "pattern" : {
-              "fr" : "{type_plateforme_key}",
-              "en" : "{type_plateforme_key}"
-            }
-          },
-          "separator" : ";",
-          "keyColumns" : [ "type_plateforme_key" ],
-          "columns" : {
-            "type_plateforme_key" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_key",
-              "defaultValue" : null
-            },
-            "type_plateforme_fr" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_fr",
-              "defaultValue" : null
-            },
-            "type_plateforme_en" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_en",
-              "defaultValue" : null
-            },
-            "description_fr" : null,
-            "description_en" : null,
-            "sandre" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre",
-              "defaultValue" : null
-            },
-            "sandre_contexte" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre du contexte",
-              "defaultValue" : null
-            }
-          },
-          "computedColumns" : { },
-          "dynamicColumns" : { },
-          "validations" : { },
-          "allowUnexpectedColumns" : false,
-          "tags" : [ ]
-        },
         "plateformes" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -25949,7 +25949,7 @@
       "messageParams" : {
         "validationKey" : "typeSitesRef",
         "reference" : "sites",
-        "references" : [ "projets", "type_sites", "sites", "platform_type", "plateformes", "units", "proprietes_taxon", "taxon" ]
+        "references" : [ "projets", "platform_type", "type_sites", "sites", "plateformes", "units", "proprietes_taxon", "taxon" ]
       },
       "target" : null
     } ],
@@ -32454,74 +32454,6 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ "context" ]
         },
-        "platform_type" : {
-          "internationalizationName" : {
-            "fr" : "Types de plateforme",
-            "en" : "Plateform types"
-          },
-          "internationalizedColumns" : {
-            "type_plateforme_key" : {
-              "fr" : "nom du type de plateforme_fr",
-              "en" : "nom du type de plateforme_en"
-            },
-            "description_fr" : {
-              "fr" : "description_fr",
-              "en" : "description_en"
-            }
-          },
-          "internationalizationDisplay" : {
-            "pattern" : {
-              "fr" : "{type_plateforme_key}",
-              "en" : "{type_plateforme_key}"
-            }
-          },
-          "separator" : ";",
-          "keyColumns" : [ "type_plateforme_key" ],
-          "columns" : {
-            "type_plateforme_key" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_key",
-              "defaultValue" : null
-            },
-            "type_plateforme_fr" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_fr",
-              "defaultValue" : null
-            },
-            "type_plateforme_en" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_en",
-              "defaultValue" : null
-            },
-            "description_fr" : null,
-            "description_en" : null,
-            "sandre" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre",
-              "defaultValue" : null
-            },
-            "sandre_contexte" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre du contexte",
-              "defaultValue" : null
-            }
-          },
-          "computedColumns" : { },
-          "dynamicColumns" : { },
-          "validations" : { },
-          "allowUnexpectedColumns" : false,
-          "tags" : [ ]
-        },
         "type_sites" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -32628,6 +32560,74 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ ]
         },
+        "platform_type" : {
+          "internationalizationName" : {
+            "fr" : "Types de plateforme",
+            "en" : "Plateform types"
+          },
+          "internationalizedColumns" : {
+            "type_plateforme_key" : {
+              "fr" : "nom du type de plateforme_fr",
+              "en" : "nom du type de plateforme_en"
+            },
+            "description_fr" : {
+              "fr" : "description_fr",
+              "en" : "description_en"
+            }
+          },
+          "internationalizationDisplay" : {
+            "pattern" : {
+              "fr" : "{type_plateforme_key}",
+              "en" : "{type_plateforme_key}"
+            }
+          },
+          "separator" : ";",
+          "keyColumns" : [ "type_plateforme_key" ],
+          "columns" : {
+            "type_plateforme_key" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_key",
+              "defaultValue" : null
+            },
+            "type_plateforme_fr" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_fr",
+              "defaultValue" : null
+            },
+            "type_plateforme_en" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_en",
+              "defaultValue" : null
+            },
+            "description_fr" : null,
+            "description_en" : null,
+            "sandre" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre",
+              "defaultValue" : null
+            },
+            "sandre_contexte" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre du contexte",
+              "defaultValue" : null
+            }
+          },
+          "computedColumns" : { },
+          "dynamicColumns" : { },
+          "validations" : { },
+          "allowUnexpectedColumns" : false,
+          "tags" : [ ]
+        },
         "plateformes" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -36674,7 +36674,7 @@
         "dataType" : "site",
         "datum" : "localization",
         "component" : "typeSite",
-        "references" : [ "projets", "platform_type", "type_sites", "sites", "plateformes", "units", "proprietes_taxon", "taxon" ]
+        "references" : [ "projets", "type_sites", "sites", "platform_type", "plateformes", "units", "proprietes_taxon", "taxon" ]
       },
       "target" : null
     } ],
@@ -37024,74 +37024,6 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ "context" ]
         },
-        "platform_type" : {
-          "internationalizationName" : {
-            "fr" : "Types de plateforme",
-            "en" : "Plateform types"
-          },
-          "internationalizedColumns" : {
-            "type_plateforme_key" : {
-              "fr" : "nom du type de plateforme_fr",
-              "en" : "nom du type de plateforme_en"
-            },
-            "description_fr" : {
-              "fr" : "description_fr",
-              "en" : "description_en"
-            }
-          },
-          "internationalizationDisplay" : {
-            "pattern" : {
-              "fr" : "{type_plateforme_key}",
-              "en" : "{type_plateforme_key}"
-            }
-          },
-          "separator" : ";",
-          "keyColumns" : [ "type_plateforme_key" ],
-          "columns" : {
-            "type_plateforme_key" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_key",
-              "defaultValue" : null
-            },
-            "type_plateforme_fr" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_fr",
-              "defaultValue" : null
-            },
-            "type_plateforme_en" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_en",
-              "defaultValue" : null
-            },
-            "description_fr" : null,
-            "description_en" : null,
-            "sandre" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre",
-              "defaultValue" : null
-            },
-            "sandre_contexte" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre du contexte",
-              "defaultValue" : null
-            }
-          },
-          "computedColumns" : { },
-          "dynamicColumns" : { },
-          "validations" : { },
-          "allowUnexpectedColumns" : false,
-          "tags" : [ ]
-        },
         "type_sites" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -37198,6 +37130,74 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ ]
         },
+        "platform_type" : {
+          "internationalizationName" : {
+            "fr" : "Types de plateforme",
+            "en" : "Plateform types"
+          },
+          "internationalizedColumns" : {
+            "type_plateforme_key" : {
+              "fr" : "nom du type de plateforme_fr",
+              "en" : "nom du type de plateforme_en"
+            },
+            "description_fr" : {
+              "fr" : "description_fr",
+              "en" : "description_en"
+            }
+          },
+          "internationalizationDisplay" : {
+            "pattern" : {
+              "fr" : "{type_plateforme_key}",
+              "en" : "{type_plateforme_key}"
+            }
+          },
+          "separator" : ";",
+          "keyColumns" : [ "type_plateforme_key" ],
+          "columns" : {
+            "type_plateforme_key" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_key",
+              "defaultValue" : null
+            },
+            "type_plateforme_fr" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_fr",
+              "defaultValue" : null
+            },
+            "type_plateforme_en" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_en",
+              "defaultValue" : null
+            },
+            "description_fr" : null,
+            "description_en" : null,
+            "sandre" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre",
+              "defaultValue" : null
+            },
+            "sandre_contexte" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre du contexte",
+              "defaultValue" : null
+            }
+          },
+          "computedColumns" : { },
+          "dynamicColumns" : { },
+          "validations" : { },
+          "allowUnexpectedColumns" : false,
+          "tags" : [ ]
+        },
         "plateformes" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -38195,11 +38195,11 @@
       "level" : "ERROR",
       "message" : "invalidFormat",
       "messageParams" : {
+        "lineNumber" : 400,
         "path" : "dataTypes->site->format->firstRowLine",
         "value" : "pas_un_chiffre",
         "columnNumber" : 21,
-        "authorizedValues" : "",
-        "lineNumber" : 400
+        "authorizedValues" : ""
       },
       "target" : null
     } ],
@@ -38563,6 +38563,74 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ "context" ]
         },
+        "platform_type" : {
+          "internationalizationName" : {
+            "fr" : "Types de plateforme",
+            "en" : "Plateform types"
+          },
+          "internationalizedColumns" : {
+            "type_plateforme_key" : {
+              "fr" : "nom du type de plateforme_fr",
+              "en" : "nom du type de plateforme_en"
+            },
+            "description_fr" : {
+              "fr" : "description_fr",
+              "en" : "description_en"
+            }
+          },
+          "internationalizationDisplay" : {
+            "pattern" : {
+              "fr" : "{type_plateforme_key}",
+              "en" : "{type_plateforme_key}"
+            }
+          },
+          "separator" : ";",
+          "keyColumns" : [ "type_plateforme_key" ],
+          "columns" : {
+            "type_plateforme_key" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_key",
+              "defaultValue" : null
+            },
+            "type_plateforme_fr" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_fr",
+              "defaultValue" : null
+            },
+            "type_plateforme_en" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_en",
+              "defaultValue" : null
+            },
+            "description_fr" : null,
+            "description_en" : null,
+            "sandre" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre",
+              "defaultValue" : null
+            },
+            "sandre_contexte" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre du contexte",
+              "defaultValue" : null
+            }
+          },
+          "computedColumns" : { },
+          "dynamicColumns" : { },
+          "validations" : { },
+          "allowUnexpectedColumns" : false,
+          "tags" : [ ]
+        },
         "type_sites" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -38669,74 +38737,6 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ ]
         },
-        "platform_type" : {
-          "internationalizationName" : {
-            "fr" : "Types de plateforme",
-            "en" : "Plateform types"
-          },
-          "internationalizedColumns" : {
-            "type_plateforme_key" : {
-              "fr" : "nom du type de plateforme_fr",
-              "en" : "nom du type de plateforme_en"
-            },
-            "description_fr" : {
-              "fr" : "description_fr",
-              "en" : "description_en"
-            }
-          },
-          "internationalizationDisplay" : {
-            "pattern" : {
-              "fr" : "{type_plateforme_key}",
-              "en" : "{type_plateforme_key}"
-            }
-          },
-          "separator" : ";",
-          "keyColumns" : [ "type_plateforme_key" ],
-          "columns" : {
-            "type_plateforme_key" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_key",
-              "defaultValue" : null
-            },
-            "type_plateforme_fr" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_fr",
-              "defaultValue" : null
-            },
-            "type_plateforme_en" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_en",
-              "defaultValue" : null
-            },
-            "description_fr" : null,
-            "description_en" : null,
-            "sandre" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre",
-              "defaultValue" : null
-            },
-            "sandre_contexte" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre du contexte",
-              "defaultValue" : null
-            }
-          },
-          "computedColumns" : { },
-          "dynamicColumns" : { },
-          "validations" : { },
-          "allowUnexpectedColumns" : false,
-          "tags" : [ ]
-        },
         "plateformes" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -40086,6 +40086,74 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ "context" ]
         },
+        "platform_type" : {
+          "internationalizationName" : {
+            "fr" : "Types de plateforme",
+            "en" : "Plateform types"
+          },
+          "internationalizedColumns" : {
+            "type_plateforme_key" : {
+              "fr" : "nom du type de plateforme_fr",
+              "en" : "nom du type de plateforme_en"
+            },
+            "description_fr" : {
+              "fr" : "description_fr",
+              "en" : "description_en"
+            }
+          },
+          "internationalizationDisplay" : {
+            "pattern" : {
+              "fr" : "{type_plateforme_key}",
+              "en" : "{type_plateforme_key}"
+            }
+          },
+          "separator" : ";",
+          "keyColumns" : [ "type_plateforme_key" ],
+          "columns" : {
+            "type_plateforme_key" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_key",
+              "defaultValue" : null
+            },
+            "type_plateforme_fr" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_fr",
+              "defaultValue" : null
+            },
+            "type_plateforme_en" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_en",
+              "defaultValue" : null
+            },
+            "description_fr" : null,
+            "description_en" : null,
+            "sandre" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre",
+              "defaultValue" : null
+            },
+            "sandre_contexte" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre du contexte",
+              "defaultValue" : null
+            }
+          },
+          "computedColumns" : { },
+          "dynamicColumns" : { },
+          "validations" : { },
+          "allowUnexpectedColumns" : false,
+          "tags" : [ ]
+        },
         "type_sites" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -40192,74 +40260,6 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ ]
         },
-        "platform_type" : {
-          "internationalizationName" : {
-            "fr" : "Types de plateforme",
-            "en" : "Plateform types"
-          },
-          "internationalizedColumns" : {
-            "type_plateforme_key" : {
-              "fr" : "nom du type de plateforme_fr",
-              "en" : "nom du type de plateforme_en"
-            },
-            "description_fr" : {
-              "fr" : "description_fr",
-              "en" : "description_en"
-            }
-          },
-          "internationalizationDisplay" : {
-            "pattern" : {
-              "fr" : "{type_plateforme_key}",
-              "en" : "{type_plateforme_key}"
-            }
-          },
-          "separator" : ";",
-          "keyColumns" : [ "type_plateforme_key" ],
-          "columns" : {
-            "type_plateforme_key" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_key",
-              "defaultValue" : null
-            },
-            "type_plateforme_fr" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_fr",
-              "defaultValue" : null
-            },
-            "type_plateforme_en" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_en",
-              "defaultValue" : null
-            },
-            "description_fr" : null,
-            "description_en" : null,
-            "sandre" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre",
-              "defaultValue" : null
-            },
-            "sandre_contexte" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre du contexte",
-              "defaultValue" : null
-            }
-          },
-          "computedColumns" : { },
-          "dynamicColumns" : { },
-          "validations" : { },
-          "allowUnexpectedColumns" : false,
-          "tags" : [ ]
-        },
         "plateformes" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -41609,6 +41609,74 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ "context" ]
         },
+        "platform_type" : {
+          "internationalizationName" : {
+            "fr" : "Types de plateforme",
+            "en" : "Plateform types"
+          },
+          "internationalizedColumns" : {
+            "type_plateforme_key" : {
+              "fr" : "nom du type de plateforme_fr",
+              "en" : "nom du type de plateforme_en"
+            },
+            "description_fr" : {
+              "fr" : "description_fr",
+              "en" : "description_en"
+            }
+          },
+          "internationalizationDisplay" : {
+            "pattern" : {
+              "fr" : "{type_plateforme_key}",
+              "en" : "{type_plateforme_key}"
+            }
+          },
+          "separator" : ";",
+          "keyColumns" : [ "type_plateforme_key" ],
+          "columns" : {
+            "type_plateforme_key" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_key",
+              "defaultValue" : null
+            },
+            "type_plateforme_fr" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_fr",
+              "defaultValue" : null
+            },
+            "type_plateforme_en" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_en",
+              "defaultValue" : null
+            },
+            "description_fr" : null,
+            "description_en" : null,
+            "sandre" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre",
+              "defaultValue" : null
+            },
+            "sandre_contexte" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre du contexte",
+              "defaultValue" : null
+            }
+          },
+          "computedColumns" : { },
+          "dynamicColumns" : { },
+          "validations" : { },
+          "allowUnexpectedColumns" : false,
+          "tags" : [ ]
+        },
         "type_sites" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -41715,74 +41783,6 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ ]
         },
-        "platform_type" : {
-          "internationalizationName" : {
-            "fr" : "Types de plateforme",
-            "en" : "Plateform types"
-          },
-          "internationalizedColumns" : {
-            "type_plateforme_key" : {
-              "fr" : "nom du type de plateforme_fr",
-              "en" : "nom du type de plateforme_en"
-            },
-            "description_fr" : {
-              "fr" : "description_fr",
-              "en" : "description_en"
-            }
-          },
-          "internationalizationDisplay" : {
-            "pattern" : {
-              "fr" : "{type_plateforme_key}",
-              "en" : "{type_plateforme_key}"
-            }
-          },
-          "separator" : ";",
-          "keyColumns" : [ "type_plateforme_key" ],
-          "columns" : {
-            "type_plateforme_key" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_key",
-              "defaultValue" : null
-            },
-            "type_plateforme_fr" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_fr",
-              "defaultValue" : null
-            },
-            "type_plateforme_en" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_en",
-              "defaultValue" : null
-            },
-            "description_fr" : null,
-            "description_en" : null,
-            "sandre" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre",
-              "defaultValue" : null
-            },
-            "sandre_contexte" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre du contexte",
-              "defaultValue" : null
-            }
-          },
-          "computedColumns" : { },
-          "dynamicColumns" : { },
-          "validations" : { },
-          "allowUnexpectedColumns" : false,
-          "tags" : [ ]
-        },
         "plateformes" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -43134,74 +43134,6 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ "context" ]
         },
-        "platform_type" : {
-          "internationalizationName" : {
-            "fr" : "Types de plateforme",
-            "en" : "Plateform types"
-          },
-          "internationalizedColumns" : {
-            "type_plateforme_key" : {
-              "fr" : "nom du type de plateforme_fr",
-              "en" : "nom du type de plateforme_en"
-            },
-            "description_fr" : {
-              "fr" : "description_fr",
-              "en" : "description_en"
-            }
-          },
-          "internationalizationDisplay" : {
-            "pattern" : {
-              "fr" : "{type_plateforme_key}",
-              "en" : "{type_plateforme_key}"
-            }
-          },
-          "separator" : ";",
-          "keyColumns" : [ "type_plateforme_key" ],
-          "columns" : {
-            "type_plateforme_key" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_key",
-              "defaultValue" : null
-            },
-            "type_plateforme_fr" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_fr",
-              "defaultValue" : null
-            },
-            "type_plateforme_en" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_en",
-              "defaultValue" : null
-            },
-            "description_fr" : null,
-            "description_en" : null,
-            "sandre" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre",
-              "defaultValue" : null
-            },
-            "sandre_contexte" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre du contexte",
-              "defaultValue" : null
-            }
-          },
-          "computedColumns" : { },
-          "dynamicColumns" : { },
-          "validations" : { },
-          "allowUnexpectedColumns" : false,
-          "tags" : [ ]
-        },
         "type_sites" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -43308,6 +43240,74 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ ]
         },
+        "platform_type" : {
+          "internationalizationName" : {
+            "fr" : "Types de plateforme",
+            "en" : "Plateform types"
+          },
+          "internationalizedColumns" : {
+            "type_plateforme_key" : {
+              "fr" : "nom du type de plateforme_fr",
+              "en" : "nom du type de plateforme_en"
+            },
+            "description_fr" : {
+              "fr" : "description_fr",
+              "en" : "description_en"
+            }
+          },
+          "internationalizationDisplay" : {
+            "pattern" : {
+              "fr" : "{type_plateforme_key}",
+              "en" : "{type_plateforme_key}"
+            }
+          },
+          "separator" : ";",
+          "keyColumns" : [ "type_plateforme_key" ],
+          "columns" : {
+            "type_plateforme_key" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_key",
+              "defaultValue" : null
+            },
+            "type_plateforme_fr" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_fr",
+              "defaultValue" : null
+            },
+            "type_plateforme_en" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_en",
+              "defaultValue" : null
+            },
+            "description_fr" : null,
+            "description_en" : null,
+            "sandre" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre",
+              "defaultValue" : null
+            },
+            "sandre_contexte" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre du contexte",
+              "defaultValue" : null
+            }
+          },
+          "computedColumns" : { },
+          "dynamicColumns" : { },
+          "validations" : { },
+          "allowUnexpectedColumns" : false,
+          "tags" : [ ]
+        },
         "plateformes" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -45823,16 +45823,6 @@
     },
     "valid" : false
   },
-  "testEmptyFile" : {
-    "validationCheckResults" : [ {
-      "level" : "ERROR",
-      "message" : "emptyFile",
-      "messageParams" : { },
-      "target" : null
-    } ],
-    "result" : null,
-    "valid" : false
-  },
   "testNoCapturingGroupForDatatypeRepository" : {
     "validationCheckResults" : [ {
       "level" : "ERROR",
@@ -46188,74 +46178,6 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ "context" ]
         },
-        "platform_type" : {
-          "internationalizationName" : {
-            "fr" : "Types de plateforme",
-            "en" : "Plateform types"
-          },
-          "internationalizedColumns" : {
-            "type_plateforme_key" : {
-              "fr" : "nom du type de plateforme_fr",
-              "en" : "nom du type de plateforme_en"
-            },
-            "description_fr" : {
-              "fr" : "description_fr",
-              "en" : "description_en"
-            }
-          },
-          "internationalizationDisplay" : {
-            "pattern" : {
-              "fr" : "{type_plateforme_key}",
-              "en" : "{type_plateforme_key}"
-            }
-          },
-          "separator" : ";",
-          "keyColumns" : [ "type_plateforme_key" ],
-          "columns" : {
-            "type_plateforme_key" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_key",
-              "defaultValue" : null
-            },
-            "type_plateforme_fr" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_fr",
-              "defaultValue" : null
-            },
-            "type_plateforme_en" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_en",
-              "defaultValue" : null
-            },
-            "description_fr" : null,
-            "description_en" : null,
-            "sandre" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre",
-              "defaultValue" : null
-            },
-            "sandre_contexte" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre du contexte",
-              "defaultValue" : null
-            }
-          },
-          "computedColumns" : { },
-          "dynamicColumns" : { },
-          "validations" : { },
-          "allowUnexpectedColumns" : false,
-          "tags" : [ ]
-        },
         "type_sites" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -46362,6 +46284,74 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ ]
         },
+        "platform_type" : {
+          "internationalizationName" : {
+            "fr" : "Types de plateforme",
+            "en" : "Plateform types"
+          },
+          "internationalizedColumns" : {
+            "type_plateforme_key" : {
+              "fr" : "nom du type de plateforme_fr",
+              "en" : "nom du type de plateforme_en"
+            },
+            "description_fr" : {
+              "fr" : "description_fr",
+              "en" : "description_en"
+            }
+          },
+          "internationalizationDisplay" : {
+            "pattern" : {
+              "fr" : "{type_plateforme_key}",
+              "en" : "{type_plateforme_key}"
+            }
+          },
+          "separator" : ";",
+          "keyColumns" : [ "type_plateforme_key" ],
+          "columns" : {
+            "type_plateforme_key" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_key",
+              "defaultValue" : null
+            },
+            "type_plateforme_fr" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_fr",
+              "defaultValue" : null
+            },
+            "type_plateforme_en" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_en",
+              "defaultValue" : null
+            },
+            "description_fr" : null,
+            "description_en" : null,
+            "sandre" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre",
+              "defaultValue" : null
+            },
+            "sandre_contexte" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre du contexte",
+              "defaultValue" : null
+            }
+          },
+          "computedColumns" : { },
+          "dynamicColumns" : { },
+          "validations" : { },
+          "allowUnexpectedColumns" : false,
+          "tags" : [ ]
+        },
         "plateformes" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -50758,25 +50748,6 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ "context" ]
         },
-        "type_sites" : {
-          "internationalizationName" : null,
-          "internationalizedColumns" : null,
-          "internationalizationDisplay" : null,
-          "separator" : "\u0000",
-          "keyColumns" : [ "nom_key" ],
-          "columns" : {
-            "nom_key" : null,
-            "nom_fr" : null,
-            "nom_en" : null,
-            "description_fr" : null,
-            "description_en" : null
-          },
-          "computedColumns" : { },
-          "dynamicColumns" : { },
-          "validations" : { },
-          "allowUnexpectedColumns" : false,
-          "tags" : [ ]
-        },
         "platform_type" : {
           "internationalizationName" : {
             "fr" : "Types de plateforme",
@@ -50845,6 +50816,25 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ ]
         },
+        "type_sites" : {
+          "internationalizationName" : null,
+          "internationalizedColumns" : null,
+          "internationalizationDisplay" : null,
+          "separator" : "\u0000",
+          "keyColumns" : [ "nom_key" ],
+          "columns" : {
+            "nom_key" : null,
+            "nom_fr" : null,
+            "nom_en" : null,
+            "description_fr" : null,
+            "description_en" : null
+          },
+          "computedColumns" : { },
+          "dynamicColumns" : { },
+          "validations" : { },
+          "allowUnexpectedColumns" : false,
+          "tags" : [ ]
+        },
         "plateformes" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -52287,6 +52277,74 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ "context" ]
         },
+        "platform_type" : {
+          "internationalizationName" : {
+            "fr" : "Types de plateforme",
+            "en" : "Plateform types"
+          },
+          "internationalizedColumns" : {
+            "type_plateforme_key" : {
+              "fr" : "nom du type de plateforme_fr",
+              "en" : "nom du type de plateforme_en"
+            },
+            "description_fr" : {
+              "fr" : "description_fr",
+              "en" : "description_en"
+            }
+          },
+          "internationalizationDisplay" : {
+            "pattern" : {
+              "fr" : "{type_plateforme_key}",
+              "en" : "{type_plateforme_key}"
+            }
+          },
+          "separator" : ";",
+          "keyColumns" : [ "type_plateforme_key" ],
+          "columns" : {
+            "type_plateforme_key" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_key",
+              "defaultValue" : null
+            },
+            "type_plateforme_fr" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_fr",
+              "defaultValue" : null
+            },
+            "type_plateforme_en" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_en",
+              "defaultValue" : null
+            },
+            "description_fr" : null,
+            "description_en" : null,
+            "sandre" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre",
+              "defaultValue" : null
+            },
+            "sandre_contexte" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre du contexte",
+              "defaultValue" : null
+            }
+          },
+          "computedColumns" : { },
+          "dynamicColumns" : { },
+          "validations" : { },
+          "allowUnexpectedColumns" : false,
+          "tags" : [ ]
+        },
         "type_sites" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -52393,74 +52451,6 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ ]
         },
-        "platform_type" : {
-          "internationalizationName" : {
-            "fr" : "Types de plateforme",
-            "en" : "Plateform types"
-          },
-          "internationalizedColumns" : {
-            "type_plateforme_key" : {
-              "fr" : "nom du type de plateforme_fr",
-              "en" : "nom du type de plateforme_en"
-            },
-            "description_fr" : {
-              "fr" : "description_fr",
-              "en" : "description_en"
-            }
-          },
-          "internationalizationDisplay" : {
-            "pattern" : {
-              "fr" : "{type_plateforme_key}",
-              "en" : "{type_plateforme_key}"
-            }
-          },
-          "separator" : ";",
-          "keyColumns" : [ "type_plateforme_key" ],
-          "columns" : {
-            "type_plateforme_key" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_key",
-              "defaultValue" : null
-            },
-            "type_plateforme_fr" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_fr",
-              "defaultValue" : null
-            },
-            "type_plateforme_en" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_en",
-              "defaultValue" : null
-            },
-            "description_fr" : null,
-            "description_en" : null,
-            "sandre" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre",
-              "defaultValue" : null
-            },
-            "sandre_contexte" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre du contexte",
-              "defaultValue" : null
-            }
-          },
-          "computedColumns" : { },
-          "dynamicColumns" : { },
-          "validations" : { },
-          "allowUnexpectedColumns" : false,
-          "tags" : [ ]
-        },
         "plateformes" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -53808,15 +53798,15 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ "context" ]
         },
-        "platform_type" : {
+        "sites" : {
           "internationalizationName" : {
-            "fr" : "Types de plateforme",
-            "en" : "Plateform types"
+            "fr" : "Site",
+            "en" : "Site"
           },
           "internationalizedColumns" : {
-            "type_plateforme_key" : {
-              "fr" : "nom du type de plateforme_fr",
-              "en" : "nom du type de plateforme_en"
+            "site_key" : {
+              "fr" : "site_fr",
+              "en" : "site_en"
             },
             "description_fr" : {
               "fr" : "description_fr",
@@ -53825,48 +53815,67 @@
           },
           "internationalizationDisplay" : {
             "pattern" : {
-              "fr" : "{type_plateforme_key}",
-              "en" : "{type_plateforme_key}"
+              "fr" : "{site_fr}",
+              "en" : "{site_en}"
             }
           },
-          "separator" : ";",
-          "keyColumns" : [ "type_plateforme_key" ],
+          "separator" : "\u0000",
+          "keyColumns" : [ "site_key" ],
           "columns" : {
-            "type_plateforme_key" : {
+            "type_site" : {
               "presenceConstraint" : "MANDATORY",
               "tags" : [ ],
               "checker" : null,
-              "headerName" : "nom du type de plateforme_key",
+              "headerName" : "nom du type de site",
               "defaultValue" : null
             },
-            "type_plateforme_fr" : {
+            "site_key" : {
               "presenceConstraint" : "MANDATORY",
               "tags" : [ ],
               "checker" : null,
-              "headerName" : "nom du type de plateforme_fr",
+              "headerName" : "nom du site_key",
               "defaultValue" : null
             },
-            "type_plateforme_en" : {
+            "site_fr" : {
               "presenceConstraint" : "MANDATORY",
               "tags" : [ ],
               "checker" : null,
-              "headerName" : "nom du type de plateforme_en",
+              "headerName" : "nom du site_fr",
               "defaultValue" : null
             },
-            "description_fr" : null,
-            "description_en" : null,
-            "sandre" : {
+            "site_en" : {
               "presenceConstraint" : "MANDATORY",
               "tags" : [ ],
               "checker" : null,
-              "headerName" : "code sandre",
+              "headerName" : "nom du site_en",
               "defaultValue" : null
             },
-            "sandre_contexte" : {
+            "description_fr" : {
               "presenceConstraint" : "MANDATORY",
               "tags" : [ ],
               "checker" : null,
-              "headerName" : "code sandre du contexte",
+              "headerName" : "description du site_fr",
+              "defaultValue" : null
+            },
+            "description_en" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "description du site_fr",
+              "defaultValue" : null
+            },
+            "sandre_eau" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre du Plan d'eau",
+              "defaultValue" : null
+            },
+            "sandre_masse_eau" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre de la Masse d'eau plan d'eau",
               "defaultValue" : null
             }
           },
@@ -53876,15 +53885,15 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ ]
         },
-        "sites" : {
+        "platform_type" : {
           "internationalizationName" : {
-            "fr" : "Site",
-            "en" : "Site"
+            "fr" : "Types de plateforme",
+            "en" : "Plateform types"
           },
           "internationalizedColumns" : {
-            "site_key" : {
-              "fr" : "site_fr",
-              "en" : "site_en"
+            "type_plateforme_key" : {
+              "fr" : "nom du type de plateforme_fr",
+              "en" : "nom du type de plateforme_en"
             },
             "description_fr" : {
               "fr" : "description_fr",
@@ -53893,67 +53902,48 @@
           },
           "internationalizationDisplay" : {
             "pattern" : {
-              "fr" : "{site_fr}",
-              "en" : "{site_en}"
+              "fr" : "{type_plateforme_key}",
+              "en" : "{type_plateforme_key}"
             }
           },
-          "separator" : "\u0000",
-          "keyColumns" : [ "site_key" ],
+          "separator" : ";",
+          "keyColumns" : [ "type_plateforme_key" ],
           "columns" : {
-            "type_site" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de site",
-              "defaultValue" : null
-            },
-            "site_key" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du site_key",
-              "defaultValue" : null
-            },
-            "site_fr" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du site_fr",
-              "defaultValue" : null
-            },
-            "site_en" : {
+            "type_plateforme_key" : {
               "presenceConstraint" : "MANDATORY",
               "tags" : [ ],
               "checker" : null,
-              "headerName" : "nom du site_en",
+              "headerName" : "nom du type de plateforme_key",
               "defaultValue" : null
             },
-            "description_fr" : {
+            "type_plateforme_fr" : {
               "presenceConstraint" : "MANDATORY",
               "tags" : [ ],
               "checker" : null,
-              "headerName" : "description du site_fr",
+              "headerName" : "nom du type de plateforme_fr",
               "defaultValue" : null
             },
-            "description_en" : {
+            "type_plateforme_en" : {
               "presenceConstraint" : "MANDATORY",
               "tags" : [ ],
               "checker" : null,
-              "headerName" : "description du site_fr",
+              "headerName" : "nom du type de plateforme_en",
               "defaultValue" : null
             },
-            "sandre_eau" : {
+            "description_fr" : null,
+            "description_en" : null,
+            "sandre" : {
               "presenceConstraint" : "MANDATORY",
               "tags" : [ ],
               "checker" : null,
-              "headerName" : "code sandre du Plan d'eau",
+              "headerName" : "code sandre",
               "defaultValue" : null
             },
-            "sandre_masse_eau" : {
+            "sandre_contexte" : {
               "presenceConstraint" : "MANDATORY",
               "tags" : [ ],
               "checker" : null,
-              "headerName" : "code sandre de la Masse d'eau plan d'eau",
+              "headerName" : "code sandre du contexte",
               "defaultValue" : null
             }
           },
@@ -56875,6 +56865,74 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ "context" ]
         },
+        "platform_type" : {
+          "internationalizationName" : {
+            "fr" : "Types de plateforme",
+            "en" : "Plateform types"
+          },
+          "internationalizedColumns" : {
+            "type_plateforme_key" : {
+              "fr" : "nom du type de plateforme_fr",
+              "en" : "nom du type de plateforme_en"
+            },
+            "description_fr" : {
+              "fr" : "description_fr",
+              "en" : "description_en"
+            }
+          },
+          "internationalizationDisplay" : {
+            "pattern" : {
+              "fr" : "{type_plateforme_key}",
+              "en" : "{type_plateforme_key}"
+            }
+          },
+          "separator" : ";",
+          "keyColumns" : [ "type_plateforme_key" ],
+          "columns" : {
+            "type_plateforme_key" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_key",
+              "defaultValue" : null
+            },
+            "type_plateforme_fr" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_fr",
+              "defaultValue" : null
+            },
+            "type_plateforme_en" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_en",
+              "defaultValue" : null
+            },
+            "description_fr" : null,
+            "description_en" : null,
+            "sandre" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre",
+              "defaultValue" : null
+            },
+            "sandre_contexte" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre du contexte",
+              "defaultValue" : null
+            }
+          },
+          "computedColumns" : { },
+          "dynamicColumns" : { },
+          "validations" : { },
+          "allowUnexpectedColumns" : false,
+          "tags" : [ ]
+        },
         "type_sites" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -56981,74 +57039,6 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ ]
         },
-        "platform_type" : {
-          "internationalizationName" : {
-            "fr" : "Types de plateforme",
-            "en" : "Plateform types"
-          },
-          "internationalizedColumns" : {
-            "type_plateforme_key" : {
-              "fr" : "nom du type de plateforme_fr",
-              "en" : "nom du type de plateforme_en"
-            },
-            "description_fr" : {
-              "fr" : "description_fr",
-              "en" : "description_en"
-            }
-          },
-          "internationalizationDisplay" : {
-            "pattern" : {
-              "fr" : "{type_plateforme_key}",
-              "en" : "{type_plateforme_key}"
-            }
-          },
-          "separator" : ";",
-          "keyColumns" : [ "type_plateforme_key" ],
-          "columns" : {
-            "type_plateforme_key" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_key",
-              "defaultValue" : null
-            },
-            "type_plateforme_fr" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_fr",
-              "defaultValue" : null
-            },
-            "type_plateforme_en" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_en",
-              "defaultValue" : null
-            },
-            "description_fr" : null,
-            "description_en" : null,
-            "sandre" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre",
-              "defaultValue" : null
-            },
-            "sandre_contexte" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre du contexte",
-              "defaultValue" : null
-            }
-          },
-          "computedColumns" : { },
-          "dynamicColumns" : { },
-          "validations" : { },
-          "allowUnexpectedColumns" : false,
-          "tags" : [ ]
-        },
         "plateformes" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -58046,11 +58036,11 @@
       "level" : "ERROR",
       "message" : "invalidFormat",
       "messageParams" : {
+        "lineNumber" : 330,
         "path" : "dataTypes->site->data->date->components->day->checker->name",
         "value" : "Dates",
         "columnNumber" : 21,
-        "authorizedValues" : " [String, GroovyExpression, Boolean, Reference, Float, Integer, Date]",
-        "lineNumber" : 330
+        "authorizedValues" : " [String, GroovyExpression, Boolean, Reference, Float, Integer, Date]"
       },
       "target" : null
     } ],
@@ -61458,15 +61448,15 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ "context" ]
         },
-        "platform_type" : {
+        "sites" : {
           "internationalizationName" : {
-            "fr" : "Types de plateforme",
-            "en" : "Plateform types"
+            "fr" : "Site",
+            "en" : "Site"
           },
           "internationalizedColumns" : {
-            "type_plateforme_key" : {
-              "fr" : "nom du type de plateforme_fr",
-              "en" : "nom du type de plateforme_en"
+            "site_key" : {
+              "fr" : "site_fr",
+              "en" : "site_en"
             },
             "description_fr" : {
               "fr" : "description_fr",
@@ -61475,48 +61465,67 @@
           },
           "internationalizationDisplay" : {
             "pattern" : {
-              "fr" : "{type_plateforme_key}",
-              "en" : "{type_plateforme_key}"
+              "fr" : "{site_fr}",
+              "en" : "{site_en}"
             }
           },
-          "separator" : ";",
-          "keyColumns" : [ "type_plateforme_key" ],
+          "separator" : "\u0000",
+          "keyColumns" : [ "site_key" ],
           "columns" : {
-            "type_plateforme_key" : {
+            "type_site" : {
               "presenceConstraint" : "MANDATORY",
               "tags" : [ ],
               "checker" : null,
-              "headerName" : "nom du type de plateforme_key",
+              "headerName" : "nom du type de site",
               "defaultValue" : null
             },
-            "type_plateforme_fr" : {
+            "site_key" : {
               "presenceConstraint" : "MANDATORY",
               "tags" : [ ],
               "checker" : null,
-              "headerName" : "nom du type de plateforme_fr",
+              "headerName" : "nom du site_key",
               "defaultValue" : null
             },
-            "type_plateforme_en" : {
+            "site_fr" : {
               "presenceConstraint" : "MANDATORY",
               "tags" : [ ],
               "checker" : null,
-              "headerName" : "nom du type de plateforme_en",
+              "headerName" : "nom du site_fr",
               "defaultValue" : null
             },
-            "description_fr" : null,
-            "description_en" : null,
-            "sandre" : {
+            "site_en" : {
               "presenceConstraint" : "MANDATORY",
               "tags" : [ ],
               "checker" : null,
-              "headerName" : "code sandre",
+              "headerName" : "nom du site_en",
               "defaultValue" : null
             },
-            "sandre_contexte" : {
+            "description_fr" : {
               "presenceConstraint" : "MANDATORY",
               "tags" : [ ],
               "checker" : null,
-              "headerName" : "code sandre du contexte",
+              "headerName" : "description du site_fr",
+              "defaultValue" : null
+            },
+            "description_en" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "description du site_fr",
+              "defaultValue" : null
+            },
+            "sandre_eau" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre du Plan d'eau",
+              "defaultValue" : null
+            },
+            "sandre_masse_eau" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre de la Masse d'eau plan d'eau",
               "defaultValue" : null
             }
           },
@@ -61526,15 +61535,15 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ ]
         },
-        "sites" : {
+        "platform_type" : {
           "internationalizationName" : {
-            "fr" : "Site",
-            "en" : "Site"
+            "fr" : "Types de plateforme",
+            "en" : "Plateform types"
           },
           "internationalizedColumns" : {
-            "site_key" : {
-              "fr" : "site_fr",
-              "en" : "site_en"
+            "type_plateforme_key" : {
+              "fr" : "nom du type de plateforme_fr",
+              "en" : "nom du type de plateforme_en"
             },
             "description_fr" : {
               "fr" : "description_fr",
@@ -61543,67 +61552,48 @@
           },
           "internationalizationDisplay" : {
             "pattern" : {
-              "fr" : "{site_fr}",
-              "en" : "{site_en}"
+              "fr" : "{type_plateforme_key}",
+              "en" : "{type_plateforme_key}"
             }
           },
-          "separator" : "\u0000",
-          "keyColumns" : [ "site_key" ],
+          "separator" : ";",
+          "keyColumns" : [ "type_plateforme_key" ],
           "columns" : {
-            "type_site" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de site",
-              "defaultValue" : null
-            },
-            "site_key" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du site_key",
-              "defaultValue" : null
-            },
-            "site_fr" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du site_fr",
-              "defaultValue" : null
-            },
-            "site_en" : {
+            "type_plateforme_key" : {
               "presenceConstraint" : "MANDATORY",
               "tags" : [ ],
               "checker" : null,
-              "headerName" : "nom du site_en",
+              "headerName" : "nom du type de plateforme_key",
               "defaultValue" : null
             },
-            "description_fr" : {
+            "type_plateforme_fr" : {
               "presenceConstraint" : "MANDATORY",
               "tags" : [ ],
               "checker" : null,
-              "headerName" : "description du site_fr",
+              "headerName" : "nom du type de plateforme_fr",
               "defaultValue" : null
             },
-            "description_en" : {
+            "type_plateforme_en" : {
               "presenceConstraint" : "MANDATORY",
               "tags" : [ ],
               "checker" : null,
-              "headerName" : "description du site_fr",
+              "headerName" : "nom du type de plateforme_en",
               "defaultValue" : null
             },
-            "sandre_eau" : {
+            "description_fr" : null,
+            "description_en" : null,
+            "sandre" : {
               "presenceConstraint" : "MANDATORY",
               "tags" : [ ],
               "checker" : null,
-              "headerName" : "code sandre du Plan d'eau",
+              "headerName" : "code sandre",
               "defaultValue" : null
             },
-            "sandre_masse_eau" : {
+            "sandre_contexte" : {
               "presenceConstraint" : "MANDATORY",
               "tags" : [ ],
               "checker" : null,
-              "headerName" : "code sandre de la Masse d'eau plan d'eau",
+              "headerName" : "code sandre du contexte",
               "defaultValue" : null
             }
           },
@@ -62975,6 +62965,74 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ "context" ]
         },
+        "platform_type" : {
+          "internationalizationName" : {
+            "fr" : "Types de plateforme",
+            "en" : "Plateform types"
+          },
+          "internationalizedColumns" : {
+            "type_plateforme_key" : {
+              "fr" : "nom du type de plateforme_fr",
+              "en" : "nom du type de plateforme_en"
+            },
+            "description_fr" : {
+              "fr" : "description_fr",
+              "en" : "description_en"
+            }
+          },
+          "internationalizationDisplay" : {
+            "pattern" : {
+              "fr" : "{type_plateforme_key}",
+              "en" : "{type_plateforme_key}"
+            }
+          },
+          "separator" : ";",
+          "keyColumns" : [ "type_plateforme_key" ],
+          "columns" : {
+            "type_plateforme_key" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_key",
+              "defaultValue" : null
+            },
+            "type_plateforme_fr" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_fr",
+              "defaultValue" : null
+            },
+            "type_plateforme_en" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_en",
+              "defaultValue" : null
+            },
+            "description_fr" : null,
+            "description_en" : null,
+            "sandre" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre",
+              "defaultValue" : null
+            },
+            "sandre_contexte" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre du contexte",
+              "defaultValue" : null
+            }
+          },
+          "computedColumns" : { },
+          "dynamicColumns" : { },
+          "validations" : { },
+          "allowUnexpectedColumns" : false,
+          "tags" : [ ]
+        },
         "type_sites" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -63081,74 +63139,6 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ ]
         },
-        "platform_type" : {
-          "internationalizationName" : {
-            "fr" : "Types de plateforme",
-            "en" : "Plateform types"
-          },
-          "internationalizedColumns" : {
-            "type_plateforme_key" : {
-              "fr" : "nom du type de plateforme_fr",
-              "en" : "nom du type de plateforme_en"
-            },
-            "description_fr" : {
-              "fr" : "description_fr",
-              "en" : "description_en"
-            }
-          },
-          "internationalizationDisplay" : {
-            "pattern" : {
-              "fr" : "{type_plateforme_key}",
-              "en" : "{type_plateforme_key}"
-            }
-          },
-          "separator" : ";",
-          "keyColumns" : [ "type_plateforme_key" ],
-          "columns" : {
-            "type_plateforme_key" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_key",
-              "defaultValue" : null
-            },
-            "type_plateforme_fr" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_fr",
-              "defaultValue" : null
-            },
-            "type_plateforme_en" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_en",
-              "defaultValue" : null
-            },
-            "description_fr" : null,
-            "description_en" : null,
-            "sandre" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre",
-              "defaultValue" : null
-            },
-            "sandre_contexte" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre du contexte",
-              "defaultValue" : null
-            }
-          },
-          "computedColumns" : { },
-          "dynamicColumns" : { },
-          "validations" : { },
-          "allowUnexpectedColumns" : false,
-          "tags" : [ ]
-        },
         "plateformes" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -66023,74 +66013,6 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ "context" ]
         },
-        "platform_type" : {
-          "internationalizationName" : {
-            "fr" : "Types de plateforme",
-            "en" : "Plateform types"
-          },
-          "internationalizedColumns" : {
-            "type_plateforme_key" : {
-              "fr" : "nom du type de plateforme_fr",
-              "en" : "nom du type de plateforme_en"
-            },
-            "description_fr" : {
-              "fr" : "description_fr",
-              "en" : "description_en"
-            }
-          },
-          "internationalizationDisplay" : {
-            "pattern" : {
-              "fr" : "{type_plateforme_key}",
-              "en" : "{type_plateforme_key}"
-            }
-          },
-          "separator" : ";",
-          "keyColumns" : [ "type_plateforme_key" ],
-          "columns" : {
-            "type_plateforme_key" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_key",
-              "defaultValue" : null
-            },
-            "type_plateforme_fr" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_fr",
-              "defaultValue" : null
-            },
-            "type_plateforme_en" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_en",
-              "defaultValue" : null
-            },
-            "description_fr" : null,
-            "description_en" : null,
-            "sandre" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre",
-              "defaultValue" : null
-            },
-            "sandre_contexte" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre du contexte",
-              "defaultValue" : null
-            }
-          },
-          "computedColumns" : { },
-          "dynamicColumns" : { },
-          "validations" : { },
-          "allowUnexpectedColumns" : false,
-          "tags" : [ ]
-        },
         "type_sites" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -66197,6 +66119,74 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ ]
         },
+        "platform_type" : {
+          "internationalizationName" : {
+            "fr" : "Types de plateforme",
+            "en" : "Plateform types"
+          },
+          "internationalizedColumns" : {
+            "type_plateforme_key" : {
+              "fr" : "nom du type de plateforme_fr",
+              "en" : "nom du type de plateforme_en"
+            },
+            "description_fr" : {
+              "fr" : "description_fr",
+              "en" : "description_en"
+            }
+          },
+          "internationalizationDisplay" : {
+            "pattern" : {
+              "fr" : "{type_plateforme_key}",
+              "en" : "{type_plateforme_key}"
+            }
+          },
+          "separator" : ";",
+          "keyColumns" : [ "type_plateforme_key" ],
+          "columns" : {
+            "type_plateforme_key" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_key",
+              "defaultValue" : null
+            },
+            "type_plateforme_fr" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_fr",
+              "defaultValue" : null
+            },
+            "type_plateforme_en" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_en",
+              "defaultValue" : null
+            },
+            "description_fr" : null,
+            "description_en" : null,
+            "sandre" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre",
+              "defaultValue" : null
+            },
+            "sandre_contexte" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre du contexte",
+              "defaultValue" : null
+            }
+          },
+          "computedColumns" : { },
+          "dynamicColumns" : { },
+          "validations" : { },
+          "allowUnexpectedColumns" : false,
+          "tags" : [ ]
+        },
         "plateformes" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -67210,7 +67200,8 @@
       "message" : "missingNameForCheckerForValidationRuleInReference",
       "messageParams" : {
         "validationRuleDescriptionEntryKey" : "floats",
-        "referenceToValidate" : "proprietes_taxon"
+        "referenceToValidate" : "proprietes_taxon",
+        "allCheckerNames" : [ "Date", "Integer", "Float", "String", "Reference", "GroovyExpression" ]
       },
       "target" : null
     } ],
@@ -68718,7 +68709,7 @@
         "dataType" : "site",
         "datum" : "localization",
         "component" : "site",
-        "references" : [ "projets", "type_sites", "sites", "platform_type", "plateformes", "units", "proprietes_taxon", "taxon" ]
+        "references" : [ "projets", "platform_type", "type_sites", "sites", "plateformes", "units", "proprietes_taxon", "taxon" ]
       },
       "target" : null
     }, {
@@ -68727,7 +68718,7 @@
       "messageParams" : {
         "variable" : "localization",
         "component" : "site",
-        "knownPatterns" : [ "projets", "platform_type", "type_sites", "sites", "plateformes", "units", "proprietes_taxon", "taxon" ]
+        "knownPatterns" : [ "projets", "type_sites", "sites", "platform_type", "plateformes", "units", "proprietes_taxon", "taxon" ]
       },
       "target" : null
     } ],
@@ -74823,7 +74814,7 @@
         "compilationError" : {
           "lineNumber" : -1,
           "columnNumber" : -1,
-          "message" : "startup failed:\nScript28.groovy: 1: Unexpected input: '}' @ line 1, column 4.\n   if(}\n      ^\n\n1 error\n"
+          "message" : "startup failed:\nScript19.groovy: 1: Unexpected input: '}' @ line 1, column 4.\n   if(}\n      ^\n\n1 error\n"
         }
       },
       "target" : null
@@ -75174,74 +75165,6 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ "context" ]
         },
-        "platform_type" : {
-          "internationalizationName" : {
-            "fr" : "Types de plateforme",
-            "en" : "Plateform types"
-          },
-          "internationalizedColumns" : {
-            "type_plateforme_key" : {
-              "fr" : "nom du type de plateforme_fr",
-              "en" : "nom du type de plateforme_en"
-            },
-            "description_fr" : {
-              "fr" : "description_fr",
-              "en" : "description_en"
-            }
-          },
-          "internationalizationDisplay" : {
-            "pattern" : {
-              "fr" : "{type_plateforme_key}",
-              "en" : "{type_plateforme_key}"
-            }
-          },
-          "separator" : ";",
-          "keyColumns" : [ "type_plateforme_key" ],
-          "columns" : {
-            "type_plateforme_key" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_key",
-              "defaultValue" : null
-            },
-            "type_plateforme_fr" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_fr",
-              "defaultValue" : null
-            },
-            "type_plateforme_en" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_en",
-              "defaultValue" : null
-            },
-            "description_fr" : null,
-            "description_en" : null,
-            "sandre" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre",
-              "defaultValue" : null
-            },
-            "sandre_contexte" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre du contexte",
-              "defaultValue" : null
-            }
-          },
-          "computedColumns" : { },
-          "dynamicColumns" : { },
-          "validations" : { },
-          "allowUnexpectedColumns" : false,
-          "tags" : [ ]
-        },
         "type_sites" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -75348,6 +75271,74 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ ]
         },
+        "platform_type" : {
+          "internationalizationName" : {
+            "fr" : "Types de plateforme",
+            "en" : "Plateform types"
+          },
+          "internationalizedColumns" : {
+            "type_plateforme_key" : {
+              "fr" : "nom du type de plateforme_fr",
+              "en" : "nom du type de plateforme_en"
+            },
+            "description_fr" : {
+              "fr" : "description_fr",
+              "en" : "description_en"
+            }
+          },
+          "internationalizationDisplay" : {
+            "pattern" : {
+              "fr" : "{type_plateforme_key}",
+              "en" : "{type_plateforme_key}"
+            }
+          },
+          "separator" : ";",
+          "keyColumns" : [ "type_plateforme_key" ],
+          "columns" : {
+            "type_plateforme_key" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_key",
+              "defaultValue" : null
+            },
+            "type_plateforme_fr" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_fr",
+              "defaultValue" : null
+            },
+            "type_plateforme_en" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_en",
+              "defaultValue" : null
+            },
+            "description_fr" : null,
+            "description_en" : null,
+            "sandre" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre",
+              "defaultValue" : null
+            },
+            "sandre_contexte" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre du contexte",
+              "defaultValue" : null
+            }
+          },
+          "computedColumns" : { },
+          "dynamicColumns" : { },
+          "validations" : { },
+          "allowUnexpectedColumns" : false,
+          "tags" : [ ]
+        },
         "plateformes" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -78250,6 +78241,74 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ "context" ]
         },
+        "platform_type" : {
+          "internationalizationName" : {
+            "fr" : "Types de plateforme",
+            "en" : "Plateform types"
+          },
+          "internationalizedColumns" : {
+            "type_plateforme_key" : {
+              "fr" : "nom du type de plateforme_fr",
+              "en" : "nom du type de plateforme_en"
+            },
+            "description_fr" : {
+              "fr" : "description_fr",
+              "en" : "description_en"
+            }
+          },
+          "internationalizationDisplay" : {
+            "pattern" : {
+              "fr" : "{type_plateforme_key}",
+              "en" : "{type_plateforme_key}"
+            }
+          },
+          "separator" : ";",
+          "keyColumns" : [ "type_plateforme_key" ],
+          "columns" : {
+            "type_plateforme_key" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_key",
+              "defaultValue" : null
+            },
+            "type_plateforme_fr" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_fr",
+              "defaultValue" : null
+            },
+            "type_plateforme_en" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_en",
+              "defaultValue" : null
+            },
+            "description_fr" : null,
+            "description_en" : null,
+            "sandre" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre",
+              "defaultValue" : null
+            },
+            "sandre_contexte" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre du contexte",
+              "defaultValue" : null
+            }
+          },
+          "computedColumns" : { },
+          "dynamicColumns" : { },
+          "validations" : { },
+          "allowUnexpectedColumns" : false,
+          "tags" : [ ]
+        },
         "type_sites" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -78356,74 +78415,6 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ ]
         },
-        "platform_type" : {
-          "internationalizationName" : {
-            "fr" : "Types de plateforme",
-            "en" : "Plateform types"
-          },
-          "internationalizedColumns" : {
-            "type_plateforme_key" : {
-              "fr" : "nom du type de plateforme_fr",
-              "en" : "nom du type de plateforme_en"
-            },
-            "description_fr" : {
-              "fr" : "description_fr",
-              "en" : "description_en"
-            }
-          },
-          "internationalizationDisplay" : {
-            "pattern" : {
-              "fr" : "{type_plateforme_key}",
-              "en" : "{type_plateforme_key}"
-            }
-          },
-          "separator" : ";",
-          "keyColumns" : [ "type_plateforme_key" ],
-          "columns" : {
-            "type_plateforme_key" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_key",
-              "defaultValue" : null
-            },
-            "type_plateforme_fr" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_fr",
-              "defaultValue" : null
-            },
-            "type_plateforme_en" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_en",
-              "defaultValue" : null
-            },
-            "description_fr" : null,
-            "description_en" : null,
-            "sandre" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre",
-              "defaultValue" : null
-            },
-            "sandre_contexte" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre du contexte",
-              "defaultValue" : null
-            }
-          },
-          "computedColumns" : { },
-          "dynamicColumns" : { },
-          "validations" : { },
-          "allowUnexpectedColumns" : false,
-          "tags" : [ ]
-        },
         "plateformes" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -82466,11 +82457,11 @@
       "level" : "ERROR",
       "message" : "invalidFormat",
       "messageParams" : {
+        "lineNumber" : 387,
         "path" : "dataTypes->site->validations->exampledeDeRegleDeValidation->checker->name",
         "value" : "GroovyExpressions",
         "columnNumber" : 17,
-        "authorizedValues" : " [String, GroovyExpression, Boolean, Reference, Float, Integer, Date]",
-        "lineNumber" : 387
+        "authorizedValues" : " [String, GroovyExpression, Boolean, Reference, Float, Integer, Date]"
       },
       "target" : null
     } ],
@@ -84358,6 +84349,74 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ "context" ]
         },
+        "platform_type" : {
+          "internationalizationName" : {
+            "fr" : "Types de plateforme",
+            "en" : "Plateform types"
+          },
+          "internationalizedColumns" : {
+            "type_plateforme_key" : {
+              "fr" : "nom du type de plateforme_fr",
+              "en" : "nom du type de plateforme_en"
+            },
+            "description_fr" : {
+              "fr" : "description_fr",
+              "en" : "description_en"
+            }
+          },
+          "internationalizationDisplay" : {
+            "pattern" : {
+              "fr" : "{type_plateforme_key}",
+              "en" : "{type_plateforme_key}"
+            }
+          },
+          "separator" : ";",
+          "keyColumns" : [ "type_plateforme_key" ],
+          "columns" : {
+            "type_plateforme_key" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_key",
+              "defaultValue" : null
+            },
+            "type_plateforme_fr" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_fr",
+              "defaultValue" : null
+            },
+            "type_plateforme_en" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_en",
+              "defaultValue" : null
+            },
+            "description_fr" : null,
+            "description_en" : null,
+            "sandre" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre",
+              "defaultValue" : null
+            },
+            "sandre_contexte" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre du contexte",
+              "defaultValue" : null
+            }
+          },
+          "computedColumns" : { },
+          "dynamicColumns" : { },
+          "validations" : { },
+          "allowUnexpectedColumns" : false,
+          "tags" : [ ]
+        },
         "type_sites" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -84464,74 +84523,6 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ ]
         },
-        "platform_type" : {
-          "internationalizationName" : {
-            "fr" : "Types de plateforme",
-            "en" : "Plateform types"
-          },
-          "internationalizedColumns" : {
-            "type_plateforme_key" : {
-              "fr" : "nom du type de plateforme_fr",
-              "en" : "nom du type de plateforme_en"
-            },
-            "description_fr" : {
-              "fr" : "description_fr",
-              "en" : "description_en"
-            }
-          },
-          "internationalizationDisplay" : {
-            "pattern" : {
-              "fr" : "{type_plateforme_key}",
-              "en" : "{type_plateforme_key}"
-            }
-          },
-          "separator" : ";",
-          "keyColumns" : [ "type_plateforme_key" ],
-          "columns" : {
-            "type_plateforme_key" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_key",
-              "defaultValue" : null
-            },
-            "type_plateforme_fr" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_fr",
-              "defaultValue" : null
-            },
-            "type_plateforme_en" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_en",
-              "defaultValue" : null
-            },
-            "description_fr" : null,
-            "description_en" : null,
-            "sandre" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre",
-              "defaultValue" : null
-            },
-            "sandre_contexte" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre du contexte",
-              "defaultValue" : null
-            }
-          },
-          "computedColumns" : { },
-          "dynamicColumns" : { },
-          "validations" : { },
-          "allowUnexpectedColumns" : false,
-          "tags" : [ ]
-        },
         "plateformes" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -85892,6 +85883,74 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ "context" ]
         },
+        "platform_type" : {
+          "internationalizationName" : {
+            "fr" : "Types de plateforme",
+            "en" : "Plateform types"
+          },
+          "internationalizedColumns" : {
+            "type_plateforme_key" : {
+              "fr" : "nom du type de plateforme_fr",
+              "en" : "nom du type de plateforme_en"
+            },
+            "description_fr" : {
+              "fr" : "description_fr",
+              "en" : "description_en"
+            }
+          },
+          "internationalizationDisplay" : {
+            "pattern" : {
+              "fr" : "{type_plateforme_key}",
+              "en" : "{type_plateforme_key}"
+            }
+          },
+          "separator" : ";",
+          "keyColumns" : [ "type_plateforme_key" ],
+          "columns" : {
+            "type_plateforme_key" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_key",
+              "defaultValue" : null
+            },
+            "type_plateforme_fr" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_fr",
+              "defaultValue" : null
+            },
+            "type_plateforme_en" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_en",
+              "defaultValue" : null
+            },
+            "description_fr" : null,
+            "description_en" : null,
+            "sandre" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre",
+              "defaultValue" : null
+            },
+            "sandre_contexte" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre du contexte",
+              "defaultValue" : null
+            }
+          },
+          "computedColumns" : { },
+          "dynamicColumns" : { },
+          "validations" : { },
+          "allowUnexpectedColumns" : false,
+          "tags" : [ ]
+        },
         "type_sites" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -85998,74 +86057,6 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ ]
         },
-        "platform_type" : {
-          "internationalizationName" : {
-            "fr" : "Types de plateforme",
-            "en" : "Plateform types"
-          },
-          "internationalizedColumns" : {
-            "type_plateforme_key" : {
-              "fr" : "nom du type de plateforme_fr",
-              "en" : "nom du type de plateforme_en"
-            },
-            "description_fr" : {
-              "fr" : "description_fr",
-              "en" : "description_en"
-            }
-          },
-          "internationalizationDisplay" : {
-            "pattern" : {
-              "fr" : "{type_plateforme_key}",
-              "en" : "{type_plateforme_key}"
-            }
-          },
-          "separator" : ";",
-          "keyColumns" : [ "type_plateforme_key" ],
-          "columns" : {
-            "type_plateforme_key" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_key",
-              "defaultValue" : null
-            },
-            "type_plateforme_fr" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_fr",
-              "defaultValue" : null
-            },
-            "type_plateforme_en" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_en",
-              "defaultValue" : null
-            },
-            "description_fr" : null,
-            "description_en" : null,
-            "sandre" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre",
-              "defaultValue" : null
-            },
-            "sandre_contexte" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre du contexte",
-              "defaultValue" : null
-            }
-          },
-          "computedColumns" : { },
-          "dynamicColumns" : { },
-          "validations" : { },
-          "allowUnexpectedColumns" : false,
-          "tags" : [ ]
-        },
         "plateformes" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -88923,6 +88914,74 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ "context" ]
         },
+        "platform_type" : {
+          "internationalizationName" : {
+            "fr" : "Types de plateforme",
+            "en" : "Plateform types"
+          },
+          "internationalizedColumns" : {
+            "type_plateforme_key" : {
+              "fr" : "nom du type de plateforme_fr",
+              "en" : "nom du type de plateforme_en"
+            },
+            "description_fr" : {
+              "fr" : "description_fr",
+              "en" : "description_en"
+            }
+          },
+          "internationalizationDisplay" : {
+            "pattern" : {
+              "fr" : "{type_plateforme_key}",
+              "en" : "{type_plateforme_key}"
+            }
+          },
+          "separator" : ";",
+          "keyColumns" : [ "type_plateforme_key" ],
+          "columns" : {
+            "type_plateforme_key" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_key",
+              "defaultValue" : null
+            },
+            "type_plateforme_fr" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_fr",
+              "defaultValue" : null
+            },
+            "type_plateforme_en" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_en",
+              "defaultValue" : null
+            },
+            "description_fr" : null,
+            "description_en" : null,
+            "sandre" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre",
+              "defaultValue" : null
+            },
+            "sandre_contexte" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre du contexte",
+              "defaultValue" : null
+            }
+          },
+          "computedColumns" : { },
+          "dynamicColumns" : { },
+          "validations" : { },
+          "allowUnexpectedColumns" : false,
+          "tags" : [ ]
+        },
         "type_sites" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -89029,74 +89088,6 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ ]
         },
-        "platform_type" : {
-          "internationalizationName" : {
-            "fr" : "Types de plateforme",
-            "en" : "Plateform types"
-          },
-          "internationalizedColumns" : {
-            "type_plateforme_key" : {
-              "fr" : "nom du type de plateforme_fr",
-              "en" : "nom du type de plateforme_en"
-            },
-            "description_fr" : {
-              "fr" : "description_fr",
-              "en" : "description_en"
-            }
-          },
-          "internationalizationDisplay" : {
-            "pattern" : {
-              "fr" : "{type_plateforme_key}",
-              "en" : "{type_plateforme_key}"
-            }
-          },
-          "separator" : ";",
-          "keyColumns" : [ "type_plateforme_key" ],
-          "columns" : {
-            "type_plateforme_key" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_key",
-              "defaultValue" : null
-            },
-            "type_plateforme_fr" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_fr",
-              "defaultValue" : null
-            },
-            "type_plateforme_en" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_en",
-              "defaultValue" : null
-            },
-            "description_fr" : null,
-            "description_en" : null,
-            "sandre" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre",
-              "defaultValue" : null
-            },
-            "sandre_contexte" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre du contexte",
-              "defaultValue" : null
-            }
-          },
-          "computedColumns" : { },
-          "dynamicColumns" : { },
-          "validations" : { },
-          "allowUnexpectedColumns" : false,
-          "tags" : [ ]
-        },
         "plateformes" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -90457,74 +90448,6 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ "context" ]
         },
-        "platform_type" : {
-          "internationalizationName" : {
-            "fr" : "Types de plateforme",
-            "en" : "Plateform types"
-          },
-          "internationalizedColumns" : {
-            "type_plateforme_key" : {
-              "fr" : "nom du type de plateforme_fr",
-              "en" : "nom du type de plateforme_en"
-            },
-            "description_fr" : {
-              "fr" : "description_fr",
-              "en" : "description_en"
-            }
-          },
-          "internationalizationDisplay" : {
-            "pattern" : {
-              "fr" : "{type_plateforme_key}",
-              "en" : "{type_plateforme_key}"
-            }
-          },
-          "separator" : ";",
-          "keyColumns" : [ "type_plateforme_key" ],
-          "columns" : {
-            "type_plateforme_key" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_key",
-              "defaultValue" : null
-            },
-            "type_plateforme_fr" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_fr",
-              "defaultValue" : null
-            },
-            "type_plateforme_en" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_en",
-              "defaultValue" : null
-            },
-            "description_fr" : null,
-            "description_en" : null,
-            "sandre" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre",
-              "defaultValue" : null
-            },
-            "sandre_contexte" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre du contexte",
-              "defaultValue" : null
-            }
-          },
-          "computedColumns" : { },
-          "dynamicColumns" : { },
-          "validations" : { },
-          "allowUnexpectedColumns" : false,
-          "tags" : [ ]
-        },
         "type_sites" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -90631,6 +90554,74 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ ]
         },
+        "platform_type" : {
+          "internationalizationName" : {
+            "fr" : "Types de plateforme",
+            "en" : "Plateform types"
+          },
+          "internationalizedColumns" : {
+            "type_plateforme_key" : {
+              "fr" : "nom du type de plateforme_fr",
+              "en" : "nom du type de plateforme_en"
+            },
+            "description_fr" : {
+              "fr" : "description_fr",
+              "en" : "description_en"
+            }
+          },
+          "internationalizationDisplay" : {
+            "pattern" : {
+              "fr" : "{type_plateforme_key}",
+              "en" : "{type_plateforme_key}"
+            }
+          },
+          "separator" : ";",
+          "keyColumns" : [ "type_plateforme_key" ],
+          "columns" : {
+            "type_plateforme_key" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_key",
+              "defaultValue" : null
+            },
+            "type_plateforme_fr" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_fr",
+              "defaultValue" : null
+            },
+            "type_plateforme_en" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_en",
+              "defaultValue" : null
+            },
+            "description_fr" : null,
+            "description_en" : null,
+            "sandre" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre",
+              "defaultValue" : null
+            },
+            "sandre_contexte" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre du contexte",
+              "defaultValue" : null
+            }
+          },
+          "computedColumns" : { },
+          "dynamicColumns" : { },
+          "validations" : { },
+          "allowUnexpectedColumns" : false,
+          "tags" : [ ]
+        },
         "plateformes" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -91973,74 +91964,6 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ "coucou" ]
         },
-        "platform_type" : {
-          "internationalizationName" : {
-            "fr" : "Types de plateforme",
-            "en" : "Plateform types"
-          },
-          "internationalizedColumns" : {
-            "type_plateforme_key" : {
-              "fr" : "nom du type de plateforme_fr",
-              "en" : "nom du type de plateforme_en"
-            },
-            "description_fr" : {
-              "fr" : "description_fr",
-              "en" : "description_en"
-            }
-          },
-          "internationalizationDisplay" : {
-            "pattern" : {
-              "fr" : "{type_plateforme_key}",
-              "en" : "{type_plateforme_key}"
-            }
-          },
-          "separator" : ";",
-          "keyColumns" : [ "type_plateforme_key" ],
-          "columns" : {
-            "type_plateforme_key" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_key",
-              "defaultValue" : null
-            },
-            "type_plateforme_fr" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_fr",
-              "defaultValue" : null
-            },
-            "type_plateforme_en" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_en",
-              "defaultValue" : null
-            },
-            "description_fr" : null,
-            "description_en" : null,
-            "sandre" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre",
-              "defaultValue" : null
-            },
-            "sandre_contexte" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre du contexte",
-              "defaultValue" : null
-            }
-          },
-          "computedColumns" : { },
-          "dynamicColumns" : { },
-          "validations" : { },
-          "allowUnexpectedColumns" : false,
-          "tags" : [ ]
-        },
         "type_sites" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -92147,6 +92070,74 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ ]
         },
+        "platform_type" : {
+          "internationalizationName" : {
+            "fr" : "Types de plateforme",
+            "en" : "Plateform types"
+          },
+          "internationalizedColumns" : {
+            "type_plateforme_key" : {
+              "fr" : "nom du type de plateforme_fr",
+              "en" : "nom du type de plateforme_en"
+            },
+            "description_fr" : {
+              "fr" : "description_fr",
+              "en" : "description_en"
+            }
+          },
+          "internationalizationDisplay" : {
+            "pattern" : {
+              "fr" : "{type_plateforme_key}",
+              "en" : "{type_plateforme_key}"
+            }
+          },
+          "separator" : ";",
+          "keyColumns" : [ "type_plateforme_key" ],
+          "columns" : {
+            "type_plateforme_key" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_key",
+              "defaultValue" : null
+            },
+            "type_plateforme_fr" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_fr",
+              "defaultValue" : null
+            },
+            "type_plateforme_en" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_en",
+              "defaultValue" : null
+            },
+            "description_fr" : null,
+            "description_en" : null,
+            "sandre" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre",
+              "defaultValue" : null
+            },
+            "sandre_contexte" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre du contexte",
+              "defaultValue" : null
+            }
+          },
+          "computedColumns" : { },
+          "dynamicColumns" : { },
+          "validations" : { },
+          "allowUnexpectedColumns" : false,
+          "tags" : [ ]
+        },
         "plateformes" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -99642,74 +99633,6 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ "context" ]
         },
-        "platform_type" : {
-          "internationalizationName" : {
-            "fr" : "Types de plateforme",
-            "en" : "Plateform types"
-          },
-          "internationalizedColumns" : {
-            "type_plateforme_key" : {
-              "fr" : "nom du type de plateforme_fr",
-              "en" : "nom du type de plateforme_en"
-            },
-            "description_fr" : {
-              "fr" : "description_fr",
-              "en" : "description_en"
-            }
-          },
-          "internationalizationDisplay" : {
-            "pattern" : {
-              "fr" : "{type_plateforme_key}",
-              "en" : "{type_plateforme_key}"
-            }
-          },
-          "separator" : ";",
-          "keyColumns" : [ "type_plateforme_key" ],
-          "columns" : {
-            "type_plateforme_key" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_key",
-              "defaultValue" : null
-            },
-            "type_plateforme_fr" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_fr",
-              "defaultValue" : null
-            },
-            "type_plateforme_en" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_en",
-              "defaultValue" : null
-            },
-            "description_fr" : null,
-            "description_en" : null,
-            "sandre" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre",
-              "defaultValue" : null
-            },
-            "sandre_contexte" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre du contexte",
-              "defaultValue" : null
-            }
-          },
-          "computedColumns" : { },
-          "dynamicColumns" : { },
-          "validations" : { },
-          "allowUnexpectedColumns" : false,
-          "tags" : [ ]
-        },
         "type_sites" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -99816,6 +99739,74 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ ]
         },
+        "platform_type" : {
+          "internationalizationName" : {
+            "fr" : "Types de plateforme",
+            "en" : "Plateform types"
+          },
+          "internationalizedColumns" : {
+            "type_plateforme_key" : {
+              "fr" : "nom du type de plateforme_fr",
+              "en" : "nom du type de plateforme_en"
+            },
+            "description_fr" : {
+              "fr" : "description_fr",
+              "en" : "description_en"
+            }
+          },
+          "internationalizationDisplay" : {
+            "pattern" : {
+              "fr" : "{type_plateforme_key}",
+              "en" : "{type_plateforme_key}"
+            }
+          },
+          "separator" : ";",
+          "keyColumns" : [ "type_plateforme_key" ],
+          "columns" : {
+            "type_plateforme_key" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_key",
+              "defaultValue" : null
+            },
+            "type_plateforme_fr" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_fr",
+              "defaultValue" : null
+            },
+            "type_plateforme_en" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_en",
+              "defaultValue" : null
+            },
+            "description_fr" : null,
+            "description_en" : null,
+            "sandre" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre",
+              "defaultValue" : null
+            },
+            "sandre_contexte" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre du contexte",
+              "defaultValue" : null
+            }
+          },
+          "computedColumns" : { },
+          "dynamicColumns" : { },
+          "validations" : { },
+          "allowUnexpectedColumns" : false,
+          "tags" : [ ]
+        },
         "plateformes" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -102366,7 +102357,7 @@
         "variable" : "localization",
         "component" : "site",
         "refType" : "sitee",
-        "knownPatterns" : [ "projets", "type_sites", "sites", "platform_type", "plateformes", "units", "proprietes_taxon", "taxon" ]
+        "knownPatterns" : [ "projets", "platform_type", "type_sites", "sites", "plateformes", "units", "proprietes_taxon", "taxon" ]
       },
       "target" : null
     } ],
@@ -104240,74 +104231,6 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ "context" ]
         },
-        "platform_type" : {
-          "internationalizationName" : {
-            "fr" : "Types de plateforme",
-            "en" : "Plateform types"
-          },
-          "internationalizedColumns" : {
-            "type_plateforme_key" : {
-              "fr" : "nom du type de plateforme_fr",
-              "en" : "nom du type de plateforme_en"
-            },
-            "description_fr" : {
-              "fr" : "description_fr",
-              "en" : "description_en"
-            }
-          },
-          "internationalizationDisplay" : {
-            "pattern" : {
-              "fr" : "{type_plateforme_key}",
-              "en" : "{type_plateforme_key}"
-            }
-          },
-          "separator" : ";",
-          "keyColumns" : [ "type_plateforme_key" ],
-          "columns" : {
-            "type_plateforme_key" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_key",
-              "defaultValue" : null
-            },
-            "type_plateforme_fr" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_fr",
-              "defaultValue" : null
-            },
-            "type_plateforme_en" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_en",
-              "defaultValue" : null
-            },
-            "description_fr" : null,
-            "description_en" : null,
-            "sandre" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre",
-              "defaultValue" : null
-            },
-            "sandre_contexte" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre du contexte",
-              "defaultValue" : null
-            }
-          },
-          "computedColumns" : { },
-          "dynamicColumns" : { },
-          "validations" : { },
-          "allowUnexpectedColumns" : false,
-          "tags" : [ ]
-        },
         "type_sites" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -104414,6 +104337,74 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ ]
         },
+        "platform_type" : {
+          "internationalizationName" : {
+            "fr" : "Types de plateforme",
+            "en" : "Plateform types"
+          },
+          "internationalizedColumns" : {
+            "type_plateforme_key" : {
+              "fr" : "nom du type de plateforme_fr",
+              "en" : "nom du type de plateforme_en"
+            },
+            "description_fr" : {
+              "fr" : "description_fr",
+              "en" : "description_en"
+            }
+          },
+          "internationalizationDisplay" : {
+            "pattern" : {
+              "fr" : "{type_plateforme_key}",
+              "en" : "{type_plateforme_key}"
+            }
+          },
+          "separator" : ";",
+          "keyColumns" : [ "type_plateforme_key" ],
+          "columns" : {
+            "type_plateforme_key" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_key",
+              "defaultValue" : null
+            },
+            "type_plateforme_fr" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_fr",
+              "defaultValue" : null
+            },
+            "type_plateforme_en" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_en",
+              "defaultValue" : null
+            },
+            "description_fr" : null,
+            "description_en" : null,
+            "sandre" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre",
+              "defaultValue" : null
+            },
+            "sandre_contexte" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre du contexte",
+              "defaultValue" : null
+            }
+          },
+          "computedColumns" : { },
+          "dynamicColumns" : { },
+          "validations" : { },
+          "allowUnexpectedColumns" : false,
+          "tags" : [ ]
+        },
         "plateformes" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -107301,6 +107292,74 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ "context" ]
         },
+        "platform_type" : {
+          "internationalizationName" : {
+            "fr" : "Types de plateforme",
+            "en" : "Plateform types"
+          },
+          "internationalizedColumns" : {
+            "type_plateforme_key" : {
+              "fr" : "nom du type de plateforme_fr",
+              "en" : "nom du type de plateforme_en"
+            },
+            "description_fr" : {
+              "fr" : "description_fr",
+              "en" : "description_en"
+            }
+          },
+          "internationalizationDisplay" : {
+            "pattern" : {
+              "fr" : "{type_plateforme_key}",
+              "en" : "{type_plateforme_key}"
+            }
+          },
+          "separator" : ";",
+          "keyColumns" : [ "type_plateforme_key" ],
+          "columns" : {
+            "type_plateforme_key" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_key",
+              "defaultValue" : null
+            },
+            "type_plateforme_fr" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_fr",
+              "defaultValue" : null
+            },
+            "type_plateforme_en" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_en",
+              "defaultValue" : null
+            },
+            "description_fr" : null,
+            "description_en" : null,
+            "sandre" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre",
+              "defaultValue" : null
+            },
+            "sandre_contexte" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre du contexte",
+              "defaultValue" : null
+            }
+          },
+          "computedColumns" : { },
+          "dynamicColumns" : { },
+          "validations" : { },
+          "allowUnexpectedColumns" : false,
+          "tags" : [ ]
+        },
         "type_sites" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -107407,74 +107466,6 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ ]
         },
-        "platform_type" : {
-          "internationalizationName" : {
-            "fr" : "Types de plateforme",
-            "en" : "Plateform types"
-          },
-          "internationalizedColumns" : {
-            "type_plateforme_key" : {
-              "fr" : "nom du type de plateforme_fr",
-              "en" : "nom du type de plateforme_en"
-            },
-            "description_fr" : {
-              "fr" : "description_fr",
-              "en" : "description_en"
-            }
-          },
-          "internationalizationDisplay" : {
-            "pattern" : {
-              "fr" : "{type_plateforme_key}",
-              "en" : "{type_plateforme_key}"
-            }
-          },
-          "separator" : ";",
-          "keyColumns" : [ "type_plateforme_key" ],
-          "columns" : {
-            "type_plateforme_key" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_key",
-              "defaultValue" : null
-            },
-            "type_plateforme_fr" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_fr",
-              "defaultValue" : null
-            },
-            "type_plateforme_en" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_en",
-              "defaultValue" : null
-            },
-            "description_fr" : null,
-            "description_en" : null,
-            "sandre" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre",
-              "defaultValue" : null
-            },
-            "sandre_contexte" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre du contexte",
-              "defaultValue" : null
-            }
-          },
-          "computedColumns" : { },
-          "dynamicColumns" : { },
-          "validations" : { },
-          "allowUnexpectedColumns" : false,
-          "tags" : [ ]
-        },
         "plateformes" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -108825,6 +108816,74 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ "context" ]
         },
+        "platform_type" : {
+          "internationalizationName" : {
+            "fr" : "Types de plateforme",
+            "en" : "Plateform types"
+          },
+          "internationalizedColumns" : {
+            "type_plateforme_key" : {
+              "fr" : "nom du type de plateforme_fr",
+              "en" : "nom du type de plateforme_en"
+            },
+            "description_fr" : {
+              "fr" : "description_fr",
+              "en" : "description_en"
+            }
+          },
+          "internationalizationDisplay" : {
+            "pattern" : {
+              "fr" : "{type_plateforme_key}",
+              "en" : "{type_plateforme_key}"
+            }
+          },
+          "separator" : ";",
+          "keyColumns" : [ "type_plateforme_key" ],
+          "columns" : {
+            "type_plateforme_key" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_key",
+              "defaultValue" : null
+            },
+            "type_plateforme_fr" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_fr",
+              "defaultValue" : null
+            },
+            "type_plateforme_en" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "nom du type de plateforme_en",
+              "defaultValue" : null
+            },
+            "description_fr" : null,
+            "description_en" : null,
+            "sandre" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre",
+              "defaultValue" : null
+            },
+            "sandre_contexte" : {
+              "presenceConstraint" : "MANDATORY",
+              "tags" : [ ],
+              "checker" : null,
+              "headerName" : "code sandre du contexte",
+              "defaultValue" : null
+            }
+          },
+          "computedColumns" : { },
+          "dynamicColumns" : { },
+          "validations" : { },
+          "allowUnexpectedColumns" : false,
+          "tags" : [ ]
+        },
         "type_sites" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
@@ -108931,74 +108990,6 @@
           "allowUnexpectedColumns" : false,
           "tags" : [ ]
         },
-        "platform_type" : {
-          "internationalizationName" : {
-            "fr" : "Types de plateforme",
-            "en" : "Plateform types"
-          },
-          "internationalizedColumns" : {
-            "type_plateforme_key" : {
-              "fr" : "nom du type de plateforme_fr",
-              "en" : "nom du type de plateforme_en"
-            },
-            "description_fr" : {
-              "fr" : "description_fr",
-              "en" : "description_en"
-            }
-          },
-          "internationalizationDisplay" : {
-            "pattern" : {
-              "fr" : "{type_plateforme_key}",
-              "en" : "{type_plateforme_key}"
-            }
-          },
-          "separator" : ";",
-          "keyColumns" : [ "type_plateforme_key" ],
-          "columns" : {
-            "type_plateforme_key" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_key",
-              "defaultValue" : null
-            },
-            "type_plateforme_fr" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_fr",
-              "defaultValue" : null
-            },
-            "type_plateforme_en" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "nom du type de plateforme_en",
-              "defaultValue" : null
-            },
-            "description_fr" : null,
-            "description_en" : null,
-            "sandre" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre",
-              "defaultValue" : null
-            },
-            "sandre_contexte" : {
-              "presenceConstraint" : "MANDATORY",
-              "tags" : [ ],
-              "checker" : null,
-              "headerName" : "code sandre du contexte",
-              "defaultValue" : null
-            }
-          },
-          "computedColumns" : { },
-          "dynamicColumns" : { },
-          "validations" : { },
-          "allowUnexpectedColumns" : false,
-          "tags" : [ ]
-        },
         "plateformes" : {
           "internationalizationName" : null,
           "internationalizedColumns" : null,
diff --git a/ui/cypress/fixtures/applications/errors/errors.txt b/ui/cypress/fixtures/applications/errors/errors.txt
new file mode 100644
index 0000000000000000000000000000000000000000..2e276311e703089b8430d5f92365f67cc0f666a7
--- /dev/null
+++ b/ui/cypress/fixtures/applications/errors/errors.txt
@@ -0,0 +1,80 @@
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"missingValueComponentForChart","messageParams":{"variable":"Nombre d'individus","valueComponent":"nonvalue","dataType":"site","components":["value","unit","standardDeviation"]},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"nonvalue","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,777333076],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"timeScopeVariableComponentKeyMissingVariable","messageParams":{"dataType":"site","variables":["date","localization","Couleur des individus","Nombre d'individus"]},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":null,"component":"day","id":"null_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,806984728],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"authorizationScopeVariableComponentKeyUnknownVariable","messageParams":{"variable":"localizations","knownVariables":["date","localization","Couleur des individus","Nombre d'individus"]},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localizations","component":"site","variableComponentKey":{"variable":"localizations","component":"site","id":"localizations_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,810937956],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"unknownReferenceForChecker","messageParams":{"dataType":"site","datum":"localization","refType":"site","component":"site","references":["projets","type_sites","sites","platform_type","plateformes","units","proprietes_taxon","taxon"]},"target":null},{"level":"ERROR","message":"authorizationScopeVariableComponentReftypeUnknown","messageParams":{"variable":"localization","component":"site","refType":"site","knownPatterns":["projets","type_sites","sites","platform_type","plateformes","units","proprietes_taxon","taxon"]},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"site","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,814768578],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"timeScopeVariableComponentPatternUnknown","messageParams":{"variable":"date","component":"day","pattern":"dd/MM","knownPatterns":["MM/yyyy","yyyy","dd/MM/yyyy","dd/MM/yyyy HH:mm:ss"]},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,818270350],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"missingVariableDescriptionTagDeclaration","messageParams":{"sectionName":"site","variableName":"localization","tagName":"coucou","declaredTag":["context","test"]},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["coucou"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,822608720],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"invalidFormat","messageParams":{"lineNumber":168,"path":"references->proprietes_taxon->validations->floats->checker->name","value":"Flaot","columnNumber":17,"authorizedValues":" [String, GroovyExpression, Boolean, Reference, Float, Integer, Date]"},"target":null}],"result":null,"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,826200937],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"missingReferenceForChecker","messageParams":{"dataType":"site","datum":"localization","component":"site","references":["projets","platform_type","type_sites","sites","plateformes","units","proprietes_taxon","taxon"]},"target":null},{"level":"ERROR","message":"authorizationScopeVariableComponentReftypeNull","messageParams":{"variable":"localization","component":"site","knownPatterns":["projets","platform_type","type_sites","sites","plateformes","units","proprietes_taxon","taxon"]},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,826652512],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"timeScopeVariableComponentKeyUnknownVariable","messageParams":{"variable":"dates","knownVariables":["date","localization","Couleur des individus","Nombre d'individus"]},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"dates","component":"day","id":"dates_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,830107442],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"missingExportHeaderNameForConstantDescription","messageParams":{"dataType":"site"},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":null}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,833603988],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"missingParentRecursiveKeyColumnForReferenceInCompositeReference","messageParams":{"compositeReference":"localizations","reference":"plateformes","parentRecursiveKey":"parent"},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":"parent"}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,837529608],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"unknownUsedAsVariableComponentUniqueness","messageParams":{"dataType":"site","unknownUsedAsVariableComponentUniqueness":["date_jour"],"availableVariableComponents":["Nombre d'individus_value","date_time","localization_site","Nombre d'individus_unit","Nombre d'individus_standardDeviation","localization_typeSite","date_day","date_datetime","Couleur des individus_value"]},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"jour","id":"date_jour"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,841031835],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"missingAggregationVariableForChart","messageParams":{"variable":"Nombre d'individus","aggregationVariable":"pasdevariable","aggregationComponent":"value","dataType":"site","variables":["date","localization","Couleur des individus","Nombre d'individus"]},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"pasdevariable","component":"value","id":"pasdevariable_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,844615173],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"authorizationScopeVariableComponentKeyMissingVariable","messageParams":{"dataType":"site","authorizationScopeName":"localization","variables":["date","localization","Couleur des individus","Nombre d'individus"]},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":null,"component":"site","variableComponentKey":{"variable":null,"component":"site","id":"null_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,847826161],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"unrecognizedProperty","messageParams":{"lineNumber":106,"columnNumber":25,"unknownPropertyName":"name","knownProperties":["pattern","min","duration","transformation","refType","groovy","required","max","multiplicity"]},"target":null}],"result":null,"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,850961271],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"tooBigRowLineForConstantDescription","messageParams":{"dataType":"site"},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":4,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,851517280],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"missingUnitComponentForChart","messageParams":{"variable":"Nombre d'individus","unit":"badunit","dataType":"site","components":["value","unit","standardDeviation"]},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"badunit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,854729903],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"missingDataTypeTagDeclaration","messageParams":{"sectionName":"site","tagName":"coucou","declaredTag":["context","test"]},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["coucou"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,857444324],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"authorizationVariableComponentKeyUnknownComponent","messageParams":{"variable":"localization","component":"sites","knownComponents":["site","typeSite"]},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"sites","variableComponentKey":{"variable":"localization","component":"sites","id":"localization_sites"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,861023570],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"missingReferenceForCheckerInReference","messageParams":{"validationKey":"typeSitesRef","reference":"sites","references":["projets","platform_type","type_sites","sites","plateformes","units","proprietes_taxon","taxon"]},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{"typeSitesRef":{"fr":"référence au type de site"}},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"typeSitesRef":{"internationalizationName":{"fr":"référence au type de site"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["type_site"]}},"allowUnexpectedColumns":false,"tags":[]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,865112904],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"invalidCapturingGroupForDatatypeRepository","messageParams":{"scopeName":"projet","registerScopes":["localization"],"dataType":"site"},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"projet":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,868288492],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"invalidKeyColumns","messageParams":{"reference":"projets","unknownUsedAsKeyElementColumns":["projet_key"],"knownColumns":["le_projet_key","projet_fr","projet_en","description_fr","description_en"]},"target":null},{"level":"ERROR","message":"invalidInternationalizedColumns","messageParams":{"reference":"projets","unknownUsedAsInternationalizedColumns":["projet_key"],"knownColumns":["le_projet_key","projet_fr","projet_en","description_fr","description_en"]},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"le_projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,870326918],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"unsupportedVersion","messageParams":{"actualVersion":-1,"expectedVersion":1},"target":null}],"result":null,"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,871987311],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"missingNameForCheckerForVariableComponent","messageParams":{"datatype":"site","variable":"localization","component":"site","knownCheckerNames":["Date","Integer","Float","String","Reference","GroovyExpression"]},"target":null},{"level":"ERROR","message":"authorizationScopeVariableComponentWrongChecker","messageParams":{"variable":"localization","component":"site","expectedChecker":"References"},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":null,"params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,872126885],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"missingVariableComponentDescriptionTagDeclaration","messageParams":{"sectionName":"site","variableName":"localization","compenentName":"site","tagName":"coucou","declaredTag":["context","test"]},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["coucou"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,875302859],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"invalidInternationalizedColumns","messageParams":{"reference":"sites","unknownUsedAsInternationalizedColumns":["nom_site_fr"],"knownColumns":["type_site","site_key","site_fr","site_en","description_fr","description_en","sandre_eau","sandre_masse_eau"]},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom_site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom_site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,877426543],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"unDeclaredValueForChart","messageParams":{"variable":"Nombre d'individus","dataType":"site","components":["value","unit","standardDeviation"]},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":null,"aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,879681476],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"missingReferenceForChecker","messageParams":{"dataType":"site","datum":"localization","component":"typeSite","references":["projets","type_sites","sites","platform_type","plateformes","units","proprietes_taxon","taxon"]},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,882050458],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"invalidFormat","messageParams":{"lineNumber":400,"path":"dataTypes->site->format->firstRowLine","value":"pas_un_chiffre","columnNumber":21,"authorizedValues":""},"target":null}],"result":null,"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,883558816],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"invalidKeyColumns","messageParams":{"reference":"projets","unknownUsedAsKeyElementColumns":["projet_clef"],"knownColumns":["projet_key","projet_fr","projet_en","description_fr","description_en"]},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_clef"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,883705159],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"invalidDurationForReferenceColumnDateChecker","messageParams":{"referenceToValidate":"proprietes_taxon","column":"date","duration":"x MINUTES"},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"x MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,885151147],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"invalidCapturingGroupForEndDateDatatypeRepositoryDate","messageParams":{"token":5,"countGroups":4,"dataType":"site"},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":5}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,886232015],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"illegalCheckerConfigurationParameterForVariableComponentChecker","messageParams":{"dataType":"site","datum":"date","component":"day","checkerName":"Date","parameterName":"refType"},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":"peu_importe_refType_n_a_pas_de_sens","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,888398402],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"invalidInternationalizedColumns","messageParams":{"reference":"sites","unknownUsedAsInternationalizedColumns":["nom_du_site"],"knownColumns":["type_site","site_key","site_fr","site_en","description_fr","description_en","sandre_eau","sandre_masse_eau"]},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom_du_site}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom_du_site}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,890516290],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"noCapturingGroupForDatatypeRepository","messageParams":{"dataType":"site"},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"toto.csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,891776316],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"missingReferenceColumnsTagDeclaration","messageParams":{"sectionName":"projets","variableName":"projet_key","tagName":"tes","declaredTag":["context","test"]},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["tes"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,893895373],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"missingNameForCheckerInReferenceColumn","messageParams":{"referenceToValidate":"plateformes","column":"type_plateforme","knownCheckerNames":["Date","Integer","Float","String","Reference","GroovyExpression"]},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":null,"params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,895812236],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"missingParentColumnForReferenceInCompositeReference","messageParams":{"compositeReference":"localizations","reference":"plateformes","parentKeyColumn":"type_site"},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"type_site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]},"default_0":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":null,"parentRecursiveKey":null}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,897758253],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"timeScopeVariableComponentPatternUnknown","messageParams":{"variable":"date","component":"day","pattern":"dd/MM/YY","knownPatterns":["MM/yyyy","yyyy","dd/MM/yyyy","dd/MM/yyyy HH:mm:ss"]},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/YY","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,899272980],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"missingReferenceInCompositereference","messageParams":{"compositeReference":"localizations"},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":null,"parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,900447839],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"missingAggregationComponentForChart","messageParams":{"variable":"Nombre d'individus","aggregationVariable":"Couleur des individus","aggregationComponent":"pasdevalue","dataType":"site","components":["value","unit","standardDeviation"]},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"pasdevalue","id":"Couleur des individus_pasdevalue"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,901470449],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"unknownUsedAsVariableComponentUniqueness","messageParams":{"dataType":"site","unknownUsedAsVariableComponentUniqueness":["localization_site"],"availableVariableComponents":["Nombre d'individus_value","date_time","Nombre d'individus_unit","Nombre d'individus_standardDeviation","localization_typeSite","date_day","date_datetime","localization_sites","Couleur des individus_value"]},"target":null},{"level":"ERROR","message":"authorizationVariableComponentKeyUnknownComponent","messageParams":{"variable":"localization","component":"site","knownComponents":["sites","typeSite"]},"target":null},{"level":"ERROR","message":"csvBoundToUnknownVariableComponent","messageParams":{"header":"site","variable":"localization","component":"site","components":["sites","typeSite"]},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"sites":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,902508272],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"invalidFormat","messageParams":{"lineNumber":330,"path":"dataTypes->site->data->date->components->day->checker->name","value":"Dates","columnNumber":21,"authorizedValues":" [String, GroovyExpression, Boolean, Reference, Float, Integer, Date]"},"target":null}],"result":null,"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,903531052],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"missingParamColumnReferenceForCheckerInReference","messageParams":{"reference":"taxon","validationRuleDescriptionEntryKey":"taxon_superieur"},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":null}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,903699538],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"unknownReferenceInDatatypeReferenceDisplay","messageParams":{"dataType":"site","reference":"plateforme","references":["projets","type_sites","sites","platform_type","plateformes","units","proprietes_taxon","taxon"]},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"plateforme":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"plateforme":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,904689627],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"requiredReferenceInCompositeReferenceForParentKeyColumn","messageParams":{"compositeReference":"localizations","parentKeyColumn":"type_site"},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,905682788],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"invalidCapturingGroupForStartDateDatatypeRepositoryDate","messageParams":{"token":-1,"countGroups":4,"dataType":"site"},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":-1},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,906675490],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"unknownReferenceForChecker","messageParams":{"dataType":"site","datum":"localization","refType":"type_site","component":"typeSite","references":["projets","type_sites","sites","platform_type","plateformes","units","proprietes_taxon","taxon"]},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_site","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,907592428],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"csvBoundToUnknownVariable","messageParams":{"header":"typeSite","variable":"localizations","variables":["date","localization","Couleur des individus","Nombre d'individus"]},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localizations","component":"typeSite","id":"localizations_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,909334142],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"unrecognizedProperty","messageParams":{"lineNumber":106,"columnNumber":36,"unknownPropertyName":"refTypes","knownProperties":["pattern","min","duration","transformation","refType","groovy","required","max","multiplicity"]},"target":null}],"result":null,"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,910653163],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"missingNameForCheckerForValidationRuleInReference","messageParams":{"validationRuleDescriptionEntryKey":"floats","referenceToValidate":"proprietes_taxon","allCheckerNames":["Date","Integer","Float","String","Reference","GroovyExpression"]},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":null,"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,910769081],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"missingReferenceForChecker","messageParams":{"dataType":"site","datum":"localization","component":"site","references":["projets","platform_type","type_sites","sites","plateformes","units","proprietes_taxon","taxon"]},"target":null},{"level":"ERROR","message":"authorizationScopeVariableComponentReftypeNull","messageParams":{"variable":"localization","component":"site","knownPatterns":["projets","type_sites","sites","platform_type","plateformes","units","proprietes_taxon","taxon"]},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,911739378],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"unknownReferenceInCompositeReference","messageParams":{"compositeReference":"localizations","unknownReferences":["type_de_sites"],"references":["projets","sites","platform_type","plateformes","type_sites","units","proprietes_taxon","taxon"]},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_de_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,913100115],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"requiredParentKeyColumnInCompositeReferenceForReference","messageParams":{"compositeReference":"localizations","reference":"sites","referenceTo":"type_sites"},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,914156409],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"timeVariableComponentKeyMissingComponent","messageParams":{"dataType":"site","variable":"date","knownComponents":["day","time","datetime"]},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":null,"id":"date_null"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,915012010],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"illegalGroovyExpressionForValidationRuleInDataType","messageParams":{"lineValidationRuleKey":"exampledeDeRegleDeValidation","dataType":"site","expression":"if(}","compilationError":{"lineNumber":-1,"columnNumber":-1,"message":"startup failed:\nScript19.groovy: 1: Unexpected input: '}' @ line 1, column 4.\n   if(}\n      ^\n\n1 error\n"}},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"if(}","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,915750480],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"missingColumnReferenceForCheckerInReference","messageParams":{"reference":"sites","validationRuleDescriptionEntryKey":"typeSitesRef","knownColumns":["type_site","site_key","site_fr","site_en","description_fr","description_en","sandre_eau","sandre_masse_eau"],"checkerName":"Reference","missingColumns":["nom_key"]},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{"typeSitesRef":{"fr":"référence au type de site"}},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"typeSitesRef":{"internationalizationName":{"fr":"référence au type de site"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["nom_key"]}},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,917056914],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"variableInMultipleDataGroup","messageParams":{"variable":"localization","dataType":"site"},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["localization","Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,918007317],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"invalidPatternForVariableComponentDateChecker","messageParams":{"dataType":"site","variable":"date","component":"time","pattern":"coucou"},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"coucou","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,919192315],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"invalidPatternForDatatypeRepository","messageParams":{"dataType":"site"},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_((.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,921322036],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"invalidFormat","messageParams":{"lineNumber":387,"path":"dataTypes->site->validations->exampledeDeRegleDeValidation->checker->name","value":"GroovyExpressions","columnNumber":17,"authorizedValues":" [String, GroovyExpression, Boolean, Reference, Float, Integer, Date]"},"target":null}],"result":null,"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,922269491],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"timeVariableComponentKeyUnknownComponent","messageParams":{"variable":"date","component":"days","knownComponents":["day","time","datetime"]},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"days","id":"date_days"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,922342033],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"authorizationVariableComponentKeyMissingComponent","messageParams":{"dataType":"site","authorizationName":"localization","variable":"localization","knownComponents":["site","typeSite"]},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":null,"variableComponentKey":{"variable":"localization","component":null,"id":"localization_null"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,923294510],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"illegalCheckerConfigurationParameterForVariableComponentChecker","messageParams":{"dataType":"site","datum":"localization","component":"site","checkerName":"Integer","parameterName":"refType"},"target":null},{"level":"ERROR","message":"authorizationScopeVariableComponentWrongChecker","messageParams":{"variable":"localization","component":"site","expectedChecker":"References"},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Integer","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,924243882],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"authorizationScopeMissingReferenceCheckerForAuthorizationScope","messageParams":{"authorizationScopeName":"localization","variable":"localization","component":"site","dataType":"site"},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":null,"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,925506016],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"invalidInternationalizedColumns","messageParams":{"reference":"projets","unknownUsedAsInternationalizedColumns":["projet_unknown"],"knownColumns":["projet_key","projet_fr","projet_en","description_fr","description_en"]},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_unknown":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_unknown":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,926492046],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"missingParentRecursiveKeyColumnForReferenceInCompositeReference","messageParams":{"compositeReference":"taxon","reference":"taxon","parentRecursiveKey":"taxon_superieur"},"target":null},{"level":"ERROR","message":"missingColumnReferenceForCheckerInReference","messageParams":{"reference":"taxon","validationRuleDescriptionEntryKey":"taxon_superieur","knownColumns":["taxon_determine","theme","niveau_taxon","sandre_taxon","sandre_taxon_superieur","niveau_incertitude","auteur","annee","references_description","references_taxon","synonyme_ancien","synonyme_recent","bourrelly","sandre","notes"],"checkerName":"Reference","missingColumns":["taxon_superieur"]},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,929516270],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"missingReferentielTagDeclaration","messageParams":{"sectionName":"projets","tagName":"coucou","declaredTag":["context","test"]},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["coucou"]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,932295161],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"missingKeyColumnsForReference","messageParams":{"reference":"projets"},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":[],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,934004683],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"unknownVariablesInDataGroup","messageParams":{"dataGroup":"referentiel","unknownVariables":["localizations"],"variables":["date","localization","Couleur des individus","Nombre d'individus"],"dataType":"site"},"target":null},{"level":"ERROR","message":"undeclaredDataGroupForVariable","messageParams":{"variable":"localization","dataType":"site"},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["date","localizations"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,935738047],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"invalidPatternForDateCheckerForValidationRuleInReference","messageParams":{"validationRuleDescriptionEntryKey":"typeSitesRef","reference":"sites","pattern":"coucuo"},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{"typeSitesRef":{"fr":"référence au type de site"}},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"typeSitesRef":{"internationalizationName":{"fr":"référence au type de site"},"internationalizedColumns":null,"checker":{"name":"Date","params":{"pattern":"coucuo","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["type_site"]}},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,937559482],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"invalidDurationForVariableComponentDateChecker","messageParams":{"dataType":"site","variable":"date","component":"datetime","duration":"X MINUTES"},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"X MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,940286934],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"invalidPatternForReferenceColumnDateChecker","messageParams":{"referenceToValidate":"projets","column":"date","pattern":"coucou"},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":null,"date":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":{"name":"Date","params":{"pattern":"coucou","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,941921320],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"missingReferenceForCheckerInReferenceColumn","messageParams":{"referenceToValidate":"plateformes","column":"site","knownReferences":["projets","platform_type","type_sites","sites","plateformes","units","proprietes_taxon","taxon"]},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,943569045],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"unknownReferenceForChecker","messageParams":{"dataType":"site","datum":"localization","refType":"sitee","component":"site","references":["projets","type_sites","sites","platform_type","plateformes","units","proprietes_taxon","taxon"]},"target":null},{"level":"ERROR","message":"authorizationScopeVariableComponentReftypeUnknown","messageParams":{"variable":"localization","component":"site","refType":"sitee","knownPatterns":["projets","platform_type","type_sites","sites","plateformes","units","proprietes_taxon","taxon"]},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sitee","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,945323649],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"missingStandardDeviationComponentForChart","messageParams":{"variable":"Nombre d'individus","standardDeviation":"badstandardDeviation","dataType":"site","components":["value","unit","standardDeviation"]},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"badstandardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,946754669],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"unrecognizedProperty","messageParams":{"lineNumber":17,"columnNumber":3,"unknownPropertyName":"compositReference","knownProperties":["requiredAuthorizationsAttributes","internationalization","version","tags","comment","application","rightsRequest","compositeReferences","references","additionalFiles","dataTypes"]},"target":null}],"result":null,"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,948250850],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"missingRequiredExpressionForValidationRuleInDataType","messageParams":{"lineValidationRuleKey":"exampledeDeRegleDeValidation","dataType":"site"},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":null,"references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,948390088],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"missingReferenceColumnsTagDeclaration","messageParams":{"sectionName":"projets","variableName":"projet_key","tagName":"coucou","declaredTag":["context","test"]},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["coucou"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,949362052],"type":"REACTIVE_ERROR"}
+{"result":{"configurationParsingResult":{"validationCheckResults":[{"level":"ERROR","message":"invalidCapturingGroupForDatatypeRepositoryAuthorizationScope","messageParams":{"scopeName":"localization","scopeToken":-1,"countGroups":4,"dataType":"site"},"target":null}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"internationalizedValidations":{},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"}},"internationalizedTags":null},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"}},"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"internationalizedValidations":{"taxon_determine":{"fr":"nom du taxon déterminé"},"taxon_superieur":{"fr":"nom du taxon superieur"}},"internationalizedTags":null},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"internationalizedValidations":{"exampledeDeRegleDeValidation":{"fr":"Juste un example"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"},"internationalizedColumns":null,"name":"sites","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}}},"tags":{"context":{"fr":"contexte","en":"context"},"test":{"fr":"test","en":"test"}},"rightsRequest":null,"references":{"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{projet_fr}","en":"{projet_en}"}},"separator":"\u0000","keyColumns":["projet_key"],"columns":{"projet_key":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"type_sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"site_key":{"fr":"site_fr","en":"site_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{site_fr}","en":"{site_en}"}},"separator":"\u0000","keyColumns":["site_key"],"columns":{"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"platform_type":{"internationalizationName":{"fr":"Types de plateforme","en":"Plateform types"},"internationalizedColumns":{"type_plateforme_key":{"fr":"nom du type de plateforme_fr","en":"nom du type de plateforme_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{type_plateforme_key}","en":"{type_plateforme_key}"}},"separator":";","keyColumns":["type_plateforme_key"],"columns":{"type_plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null},"type_plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"description_fr":null,"description_en":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["plateforme_key"],"columns":{"plateforme_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"plateforme_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"plateforme_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"latitude":null,"longitude":null,"altitude":null,"type_plateforme":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Reference","params":{"pattern":null,"refType":"platform_type","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"nom du type de plateforme","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"sandre_contexte":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"fr":"Proprétés de Taxon","en":"Properties of Taxa"},"internationalizedColumns":{"propriete_key":{"fr":"propriete_fr","en":"propriete_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{propriete_key}","en":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"fr":"Taxons","en":"Taxa"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"{taxon_determine}","en":"{taxon_determine}"}},"separator":";","keyColumns":["taxon_determine"],"columns":{"taxon_determine":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"theme":null,"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"sandre_taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"niveau_incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"references_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"fr":"Proprétés de Taxons","en":"Properties of Taxa"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"nom de la propriété_key"}},"validations":{"taxon_determine":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["taxon_determine"]},"taxon_superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]},"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]}},"additionalFiles":{},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {site_fr}","en":"the very good place {site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site"},"exportHeader":"Site"}],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"1 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":["test"],"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"tags":[],"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"standardDeviation":null},"computedComponents":{},"hidden":false}},"validations":{"exampledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un example"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"localization","component":"site","id":"localization_site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site"}}},"dataGroups":{"referentiel":{"internationalizationName":null,"internationalizedColumns":null,"label":"Référentiel","data":["localization","date"]},"qualitatif":{"internationalizationName":null,"internationalizedColumns":null,"label":"Données qualitatives","data":["Nombre d'individus","Couleur des individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":-1},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context"]}}},"valid":false},"message":"configuration invalide","localizedMessage":"configuration invalide"},"time":[2023,10,25,9,31,25,950391002],"type":"REACTIVE_ERROR"}
diff --git a/ui/cypress/fixtures/applications/errors/ref_ola_errors.json b/ui/cypress/fixtures/applications/errors/ref_ola_errors.json
index 7ee58b328af53042bb05123aa1af058df08127bc..4142bd8e44fff8dd09d829928dcb669268b8581a 100644
--- a/ui/cypress/fixtures/applications/errors/ref_ola_errors.json
+++ b/ui/cypress/fixtures/applications/errors/ref_ola_errors.json
@@ -1 +1 @@
-{"duplicatedHeaders":"[{\"validationCheckResult\":{\"level\":\"ERROR\",\"message\":\"duplicatedHeaders\",\"messageParams\":{\"duplicatedHeaders\":[\"définition_fr\"]},\"target\":null},\"lineNumber\":1}]","patternNotMatchedWithColumn":"[{\"validationCheckResult\":{\"level\":\"ERROR\",\"message\":\"invalidDateWithColumn\",\"messageParams\":{\"target\":{\"column\":\"date\"},\"pattern\":\"dd/MM/yyyy\",\"value\":\"12:00:00\"},\"target\":{\"column\":\"date\"},\"date\":null,\"localDateTime\":null},\"lineNumber\":2}]","duplicatedLineInReference":"[{\"validationCheckResult\":{\"level\":\"ERROR\",\"message\":\"duplicatedLineInReference\",\"messageParams\":{\"file\":\"proprietes_taxon\",\"lineNumber\":40,\"otherLines\":[39,40],\"duplicateKey\":\"notes_libres\"},\"target\":null},\"lineNumber\":40}]","invalidDateWithColumn":"[{\"validationCheckResult\":{\"level\":\"ERROR\",\"message\":\"invalidDateWithColumn\",\"messageParams\":{\"target\":{\"column\":\"date\"},\"pattern\":\"dd/MM/yyyy\",\"value\":\"01/01/16\"},\"target\":{\"column\":\"date\"},\"date\":null,\"localDateTime\":null},\"lineNumber\":2}]","invalidDate":"[{\"validationCheckResult\":{\"level\":\"ERROR\",\"message\":\"invalidDate\",\"messageParams\":{\"target\":{\"variable\":\"date\",\"component\":\"day\",\"id\":\"date_day\"},\"pattern\":\"dd/MM/yyyy\",\"value\":\"x16/12/2020\"},\"target\":{\"variable\":\"date\",\"component\":\"day\",\"id\":\"date_day\"},\"date\":null,\"localDateTime\":null},\"lineNumber\":17}]","invalidFloat":"[{\"validationCheckResult\":{\"level\":\"ERROR\",\"message\":\"invalidFloat\",\"messageParams\":{\"target\":{\"variable\":\"valeurs quantitatives\",\"component\":\"transparence par secchi\",\"id\":\"valeurs quantitatives_transparence par secchi\"},\"value\":\"7.8x\"},\"target\":{\"variable\":\"valeurs quantitatives\",\"component\":\"transparence par secchi\",\"id\":\"valeurs quantitatives_transparence par secchi\"}},\"lineNumber\":17}]","duplicatedLineInDatatype":"[{\"validationCheckResult\":{\"level\":\"ERROR\",\"message\":\"duplicatedLineInDatatype\",\"messageParams\":{\"file\":\"condition_prelevements\",\"duplicatedRows\":[16,17],\"uniquenessKey\":{\"date_time\":{\"pattern\":\"HH:mm:ss\",\"duration\":null,\"sortableDate\":null,\"minDate\":null,\"maxDate\":null,\"value\":[1970,1,1,9,15],\"sqlType\":\"TEXT\"},\"date_day\":{\"pattern\":\"dd/MM/yyyy\",\"duration\":null,\"sortableDate\":null,\"minDate\":null,\"maxDate\":null,\"value\":[2020,12,16,0,0],\"sqlType\":\"TEXT\"},\"site_nom du site\":{\"refType\":\"site\",\"referenceValues\":{\"petarel\":\"04bebe14-2709-4abc-8d76-87f950e517e3\",\"barroude\":\"182757e1-f6cc-4e61-b6d4-fede8e3fa6d5\",\"aiguebelette\":\"1fbd9a94-5408-453b-9ee1-bd425f9a50e6\",\"annecy\":\"2073e54f-aa24-4e02-b1db-7f9b27525799\",\"plan_vianney\":\"306abdd4-7f28-44af-9d71-5c3bfce48749\",\"bresses_inferieur\":\"3141c3ab-a745-46ca-b512-b2501c9fa7fb\",\"port_bielh\":\"3475d3a4-b061-4dc1-9f83-2f084a1f8391\",\"bramant\":\"379b488f-c558-4461-8f8f-469b27377f84\",\"blanc_du_carro\":\"3a7585de-31fd-45e3-868f-2ad156a059e2\",\"gentau\":\"42fc24ce-0877-4cad-b258-a9517731addd\",\"pormenaz\":\"47269e67-096d-428a-b2e2-cef4e9b087bc\",\"rabuons\":\"4fa5cca5-8bcc-4ce3-ac8e-e920d03a30ae\",\"isaby\":\"56b15bff-9182-4c5e-8621-667777f973b4\",\"blanc_du_bramant\":\"5eca5776-25ac-4c2d-8a07-1457e26a0399\",\"muzelle\":\"61f1d07a-b915-4b5e-ae77-0e6f83f57d8d\",\"port___bielh\":\"658d9569-a5fd-400b-b39a-e42e83cb67ac\",\"izourt\":\"6eae51c8-9ab2-4b3e-bd38-ad4de65dfa73\",\"cornu\":\"7439bda4-ad01-4d5f-86b6-44fe43bc2599\",\"bresses_superieur\":\"74dd9ece-b241-45d3-abf3-03cab8fe0034\",\"pave\":\"785b9df9-aa71-482f-935d-8a93722da25c\",\"malrif\":\"7b28239e-9bb1-42c4-9af3-356dc163afd1\",\"merlet_superieur\":\"7c6786c2-7e50-410c-bc64-3f4c3387a9c3\",\"arpont\":\"7d25608b-8cb6-4fa2-8bf8-863979615376\",\"aumar\":\"7d61d3af-76df-4d42-b663-fd8782478361\",\"brevent\":\"82efad4c-125a-428b-b85c-9732878f31c5\",\"anterne\":\"846c96c3-501b-41c7-b163-e8342cd26cfe\",\"aratilles\":\"86cba063-35d9-41e7-ba73-2be9f256ebbd\",\"gourg_gaudet\":\"95eb2271-b450-4b4b-9c0d-3410625ae69b\",\"mercube\":\"9b4dbe24-5805-4fce-bfad-74a20e536ffd\",\"corne\":\"9cbe86d6-c0ac-4d6d-9787-09b9d7ae8ec5\",\"cos\":\"9f8f16b0-de6c-42f9-9ef1-4760ad46216f\",\"lauzanier\":\"a1fe63a7-30c3-46c1-ae08-c24164162cfc\",\"pisses\":\"c0f66282-470e-4f54-9ea3-e05a75baf981\",\"dranse\":\"c19dcbc7-decd-4b21-9081-6f352c846222\",\"noir_du_carro\":\"c2b95ffd-f7f6-426a-986e-f6a2f2294589\",\"estany_gros\":\"c2dc21ff-a579-4074-8904-c03a8e4c4c33\",\"mont_coua\":\"c3cd731a-95a7-4b18-89e3-1623ee904a8a\",\"espingo\":\"c55ebd56-fce6-43df-912f-1a350c8baccb\",\"bourget\":\"d721f25c-fc11-4407-9b60-955c51cc0872\",\"leman\":\"e0401a1c-095f-4901-804d-84e943665677\",\"jovet\":\"e4e1c365-880b-4532-bb7c-9f19b94051c6\",\"arbu\":\"ec94bbf3-ac5e-4c8b-adcd-de792e9c44a3\",\"oncet\":\"ef8b065c-1194-41e9-8eb5-486492b510de\"},\"value\":{\"sql\":\"leman\"},\"sqlType\":\"LTREE\"}}},\"target\":null},\"lineNumber\":16}]","invalidInt":"[{\"validationCheckResult\":{\"level\":\"ERROR\",\"message\":\"invalidFloat\",\"messageParams\":{\"target\":{\"variable\":\"valeurs quantitatives\",\"component\":\"temperature de l'air\",\"id\":\"valeurs quantitatives_temperature de l'air\"},\"value\":\"6.0\"},\"target\":{\"variable\":\"valeurs quantitatives\",\"component\":\"temperature de l'air\",\"id\":\"valeurs quantitatives_temperature de l'air\"}},\"lineNumber\":17}]","invalidFloatWithColumn":"[{\"validationCheckResult\":{\"level\":\"ERROR\",\"message\":\"invalidFloatWithColumn\",\"messageParams\":{\"target\":{\"column\":\"is_float_value\"},\"value\":\"x\"},\"target\":{\"column\":\"is_float_value\"}},\"lineNumber\":5}]","unexpectedHeaderColumnsInList":"[{\"validationCheckResult\":{\"level\":\"ERROR\",\"message\":\"unexpectedHeaderColumn\",\"messageParams\":{\"actualHeaderColumn\":\"Dates\",\"expectedHeaderColumn\":\"Date\"},\"target\":null},\"lineNumber\":7}]","invalidHeaders":"[{\"validationCheckResult\":{\"level\":\"ERROR\",\"message\":\"invalidHeaders\",\"messageParams\":{\"expectedColumns\":[\"Date\",\"site\",\"nom de la propriété_en\",\"nom de la propriété_fr\",\"type associé\",\"définition_en\",\"définition_fr\",\"nom de la propriété_key\",\"isFloatValue\",\"isQualitative\",\"ordre d'affichage\"],\"actualColumns\":[\"Date\",\"nom de la propriété_key\",\"nom de la propriété_fr\",\"nom de la propriété_en\",\"définition_fr\",\"définition_es\",\"isFloatValue\",\"isQualitative\",\"type associé\",\"ordre d'affichage\",\"site\"],\"missingColumns\":[\"définition_en\"],\"unknownColumns\":[\"définition_es\"]},\"target\":null},\"lineNumber\":1}]","emptyHeader":"[{\"validationCheckResult\":{\"level\":\"ERROR\",\"message\":\"emptyHeader\",\"messageParams\":{\"headerLine\":1},\"target\":null},\"lineNumber\":1}]","invalidReferenceWithColumn":"[{\"validationCheckResult\":{\"target\":{\"column\":\"site\"},\"level\":\"ERROR\",\"rawValue\":\"martin\",\"matchedReferenceHierarchicalKey\":null,\"message\":\"invalidReferenceWithColumn\",\"messageParams\":{\"target\":\"site\",\"referenceValues\":[],\"refType\":\"site\",\"value\":\"martin\"}},\"lineNumber\":39}]","invalidIntegerWithColumn":"[{\"validationCheckResult\":{\"level\":\"ERROR\",\"message\":\"invalidFloatWithColumn\",\"messageParams\":{\"target\":{\"column\":\"ordre_affichage\"},\"value\":\"x\"},\"target\":{\"column\":\"ordre_affichage\"}},\"lineNumber\":5}]","unexpectedHeaderColumn":"[{\"validationCheckResult\":{\"level\":\"ERROR\",\"message\":\"invalidHeaders\",\"messageParams\":{\"expectedColumns\":[\"Date\",\"site\",\"nom de la propriété_en\",\"nom de la propriété_fr\",\"type associé\",\"définition_en\",\"définition_fr\",\"nom de la propriété_key\",\"isFloatValue\",\"isQualitative\",\"ordre d'affichage\"],\"actualColumns\":[\"martin\",\"site\"],\"missingColumns\":[\"Date\",\"nom de la propriété_en\",\"nom de la propriété_fr\",\"type associé\",\"définition_en\",\"définition_fr\",\"nom de la propriété_key\",\"isFloatValue\",\"isQualitative\",\"ordre d'affichage\"],\"unknownColumns\":[\"martin\"]},\"target\":null},\"lineNumber\":1}]","requiredValue":"[{\"validationCheckResult\":{\"level\":\"ERROR\",\"message\":\"requiredValue\",\"messageParams\":{\"target\":{\"variable\":\"site\",\"component\":\"nom du site\",\"id\":\"site_nom du site\"}},\"target\":{\"variable\":\"site\",\"component\":\"nom du site\",\"id\":\"site_nom du site\"}},\"lineNumber\":17}]"}
\ No newline at end of file
+{"duplicatedHeaders":"[{\"validationCheckResult\":{\"level\":\"ERROR\",\"message\":\"duplicatedHeaders\",\"messageParams\":{\"duplicatedHeaders\":[\"définition_fr\"]},\"target\":null},\"lineNumber\":1}]","patternNotMatchedWithColumn":"[{\"validationCheckResult\":{\"level\":\"ERROR\",\"message\":\"invalidDateWithColumn\",\"messageParams\":{\"target\":{\"column\":\"date\"},\"pattern\":\"dd/MM/yyyy\",\"value\":\"12:00:00\"},\"target\":{\"column\":\"date\"},\"date\":null,\"localDateTime\":null},\"lineNumber\":2}]","duplicatedLineInReference":"[{\"validationCheckResult\":{\"level\":\"ERROR\",\"message\":\"duplicatedLineInReference\",\"messageParams\":{\"file\":\"proprietes_taxon\",\"lineNumber\":40,\"otherLines\":[39,40],\"duplicateKey\":\"notes_libres\"},\"target\":null},\"lineNumber\":40}]","invalidDateWithColumn":"[{\"validationCheckResult\":{\"level\":\"ERROR\",\"message\":\"invalidDateWithColumn\",\"messageParams\":{\"target\":{\"column\":\"date\"},\"pattern\":\"dd/MM/yyyy\",\"value\":\"01/01/16\"},\"target\":{\"column\":\"date\"},\"date\":null,\"localDateTime\":null},\"lineNumber\":2}]","invalidDate":"[{\"validationCheckResult\":{\"level\":\"ERROR\",\"message\":\"invalidDate\",\"messageParams\":{\"target\":{\"variable\":\"date\",\"component\":\"day\",\"id\":\"date_day\"},\"pattern\":\"dd/MM/yyyy\",\"value\":\"x16/12/2020\"},\"target\":{\"variable\":\"date\",\"component\":\"day\",\"id\":\"date_day\"},\"date\":null,\"localDateTime\":null},\"lineNumber\":17}]","invalidFloat":"[{\"validationCheckResult\":{\"level\":\"ERROR\",\"message\":\"invalidFloat\",\"messageParams\":{\"target\":{\"variable\":\"valeurs quantitatives\",\"component\":\"transparence par secchi\",\"id\":\"valeurs quantitatives_transparence par secchi\"},\"value\":\"7.8x\"},\"target\":{\"variable\":\"valeurs quantitatives\",\"component\":\"transparence par secchi\",\"id\":\"valeurs quantitatives_transparence par secchi\"}},\"lineNumber\":17}]","duplicatedLineInDatatype":"[{\"validationCheckResult\":{\"level\":\"ERROR\",\"message\":\"duplicatedLineInDatatype\",\"messageParams\":{\"file\":\"condition_prelevements\",\"duplicatedRows\":[16,17],\"uniquenessKey\":{\"date_time\":{\"pattern\":\"HH:mm:ss\",\"duration\":null,\"sortableDate\":null,\"minDate\":null,\"maxDate\":null,\"value\":[1970,1,1,9,15],\"sqlType\":\"TEXT\"},\"date_day\":{\"pattern\":\"dd/MM/yyyy\",\"duration\":null,\"sortableDate\":null,\"minDate\":null,\"maxDate\":null,\"value\":[2020,12,16,0,0],\"sqlType\":\"TEXT\"},\"site_nom du site\":{\"refType\":\"site\",\"referenceValues\":{\"plan_vianney\":\"0b37656b-5bed-4c89-a027-317b65fc811f\",\"bresses_inferieur\":\"0e7bc502-e485-42d6-9d3f-a6232c5d10df\",\"blanc_du_bramant\":\"148e71de-1d80-45d9-ae0d-3192374a9714\",\"cos\":\"17aa75d4-4df8-4e0c-b040-dd3206090958\",\"aiguebelette\":\"1969adb5-23a9-4d66-bae1-e60588fc1a44\",\"corne\":\"1cfed0db-2ca9-4962-9e9e-b341669ddc58\",\"petarel\":\"2992b100-8d6e-492e-99f7-cf2adc35cefd\",\"noir_du_carro\":\"336cd0f4-167f-4c69-bc8e-000e74a3fa66\",\"espingo\":\"351502f4-d385-4a0f-984a-6c25d66bb997\",\"barroude\":\"3623e9db-5b5f-4b6f-913f-834b130eb180\",\"malrif\":\"3a50d443-8e3d-4460-8aaa-623c925932b2\",\"estany_gros\":\"54259f38-99a6-4e49-8f54-ab6c331592c1\",\"bourget\":\"592ad4e4-42a5-4d50-8bd7-74b834cf4d70\",\"rabuons\":\"59f48944-2c0f-4949-8bd7-fd518a221910\",\"port___bielh\":\"5bc7e17d-26fe-4609-8e52-36ff02bdd716\",\"arpont\":\"60d109b4-417a-4e54-97c9-b6d2485b6b69\",\"pisses\":\"6af69c8b-e9f8-4111-b387-8ef7f4210eda\",\"gentau\":\"6bd04fe2-5184-4e7c-82ad-e95bedfd463e\",\"annecy\":\"6c6b3ed8-8de4-490a-bd49-1608b2d4191d\",\"bramant\":\"723137b1-3fda-4b0e-82b3-4f05f279b38c\",\"lauzanier\":\"72860d47-6883-4a50-b42f-0beb3271e015\",\"port_bielh\":\"74a3b636-3b19-425a-a5be-a4f23a9bd4d4\",\"anterne\":\"75a6c3d2-a069-4e30-bae1-e9339361e72e\",\"pormenaz\":\"780a170a-7ed6-47c0-b73c-102a91017678\",\"blanc_du_carro\":\"98faef0e-a91e-4374-bc27-6cd151b6b2d8\",\"jovet\":\"a16561c7-82e6-44e3-bdab-579ff37d57cb\",\"gourg_gaudet\":\"abb45128-333a-4209-a3f2-4836de6e83fc\",\"dranse\":\"ac1ff59c-9a6d-4331-8212-6eabbfbfa9c4\",\"arbu\":\"ba681aa8-a21c-42ef-b823-1f78bee61acc\",\"isaby\":\"ba7d867b-9865-43bd-a379-2c7e9b32fef9\",\"mercube\":\"baa325f7-959d-4743-aff5-d4fd063db0e5\",\"leman\":\"bb4149c6-9bad-4c4c-a945-51eb5d93bf52\",\"aumar\":\"c0c5a702-97ba-433e-951e-dff0a6d59b65\",\"mont_coua\":\"c2f178e4-e927-48ed-8998-e9388031ba72\",\"oncet\":\"c839fa9f-ce21-4ea9-9269-365c138f20bd\",\"brevent\":\"c88970ef-93da-4c35-bcca-52a821626995\",\"aratilles\":\"db1d3f1c-3630-495d-9c26-239915d2cdc0\",\"bresses_superieur\":\"db27eac5-ffbc-4fe7-9b2f-39f70e0233c7\",\"merlet_superieur\":\"f57a6c71-7286-4c04-950e-245574b2e87e\",\"cornu\":\"f5e94930-c76a-4c16-9a50-85bc4ae35ee6\",\"muzelle\":\"f628094c-98dd-4bca-ac83-5875c4f3516a\",\"izourt\":\"fbec50ff-fd15-469f-b669-05a1a23734ea\",\"pave\":\"fe6a6411-6994-4e83-bb85-828dc8665708\"},\"value\":{\"sql\":\"leman\"},\"sqlType\":\"LTREE\"}}},\"target\":null},\"lineNumber\":16}]","invalidInt":"[{\"validationCheckResult\":{\"level\":\"ERROR\",\"message\":\"invalidFloat\",\"messageParams\":{\"target\":{\"variable\":\"valeurs quantitatives\",\"component\":\"temperature de l'air\",\"id\":\"valeurs quantitatives_temperature de l'air\"},\"value\":\"6.0\"},\"target\":{\"variable\":\"valeurs quantitatives\",\"component\":\"temperature de l'air\",\"id\":\"valeurs quantitatives_temperature de l'air\"}},\"lineNumber\":17}]","invalidFloatWithColumn":"[{\"validationCheckResult\":{\"level\":\"ERROR\",\"message\":\"invalidFloatWithColumn\",\"messageParams\":{\"target\":{\"column\":\"is_float_value\"},\"value\":\"x\"},\"target\":{\"column\":\"is_float_value\"}},\"lineNumber\":5}]","unexpectedHeaderColumnsInList":"[{\"validationCheckResult\":{\"level\":\"ERROR\",\"message\":\"unexpectedHeaderColumn\",\"messageParams\":{\"actualHeaderColumn\":\"Dates\",\"expectedHeaderColumn\":\"Date\"},\"target\":null},\"lineNumber\":7}]","invalidHeaders":"[{\"validationCheckResult\":{\"level\":\"ERROR\",\"message\":\"invalidHeaders\",\"messageParams\":{\"expectedColumns\":[\"Date\",\"site\",\"nom de la propriété_en\",\"nom de la propriété_fr\",\"type associé\",\"définition_en\",\"définition_fr\",\"nom de la propriété_key\",\"isFloatValue\",\"isQualitative\",\"ordre d'affichage\"],\"actualColumns\":[\"Date\",\"nom de la propriété_key\",\"nom de la propriété_fr\",\"nom de la propriété_en\",\"définition_fr\",\"définition_es\",\"isFloatValue\",\"isQualitative\",\"type associé\",\"ordre d'affichage\",\"site\"],\"missingColumns\":[\"définition_en\"],\"unknownColumns\":[\"définition_es\"]},\"target\":null},\"lineNumber\":1}]","emptyHeader":"[{\"validationCheckResult\":{\"level\":\"ERROR\",\"message\":\"emptyHeader\",\"messageParams\":{\"headerLine\":1},\"target\":null},\"lineNumber\":1}]","invalidReferenceWithColumn":"[{\"validationCheckResult\":{\"target\":{\"column\":\"site\"},\"level\":\"ERROR\",\"rawValue\":\"martin\",\"matchedReferenceHierarchicalKey\":null,\"message\":\"invalidReferenceWithColumn\",\"messageParams\":{\"target\":\"site\",\"referenceValues\":[],\"refType\":\"site\",\"value\":\"martin\"}},\"lineNumber\":39}]","invalidIntegerWithColumn":"[{\"validationCheckResult\":{\"level\":\"ERROR\",\"message\":\"invalidFloatWithColumn\",\"messageParams\":{\"target\":{\"column\":\"ordre_affichage\"},\"value\":\"x\"},\"target\":{\"column\":\"ordre_affichage\"}},\"lineNumber\":5}]","unexpectedHeaderColumn":"[{\"validationCheckResult\":{\"level\":\"ERROR\",\"message\":\"invalidHeaders\",\"messageParams\":{\"expectedColumns\":[\"Date\",\"site\",\"nom de la propriété_en\",\"nom de la propriété_fr\",\"type associé\",\"définition_en\",\"définition_fr\",\"nom de la propriété_key\",\"isFloatValue\",\"isQualitative\",\"ordre d'affichage\"],\"actualColumns\":[\"martin\",\"site\"],\"missingColumns\":[\"Date\",\"nom de la propriété_en\",\"nom de la propriété_fr\",\"type associé\",\"définition_en\",\"définition_fr\",\"nom de la propriété_key\",\"isFloatValue\",\"isQualitative\",\"ordre d'affichage\"],\"unknownColumns\":[\"martin\"]},\"target\":null},\"lineNumber\":1}]","requiredValue":"[{\"validationCheckResult\":{\"level\":\"ERROR\",\"message\":\"requiredValue\",\"messageParams\":{\"target\":{\"variable\":\"site\",\"component\":\"nom du site\",\"id\":\"site_nom du site\"}},\"target\":{\"variable\":\"site\",\"component\":\"nom du site\",\"id\":\"site_nom du site\"}},\"lineNumber\":17}]"}
\ No newline at end of file
diff --git a/ui/cypress/fixtures/applications/ore/monsore/changeMonsore.txt b/ui/cypress/fixtures/applications/ore/monsore/changeMonsore.txt
new file mode 100644
index 0000000000000000000000000000000000000000..2c020804760b86c889f0ef096beb1a5da44e1800
--- /dev/null
+++ b/ui/cypress/fixtures/applications/ore/monsore/changeMonsore.txt
@@ -0,0 +1,51 @@
+{"result":0.0,"time":"2023-10-25T10:03:03.805207229","type":"REACTIVE_PROGRESS"}
+{"result":"application.ChangeConfiguration.configuration.rights.checking","params":{"applicationName":"monsore"},"time":"2023-10-25T10:03:03.823082936","type":"REACTIVE_INFO"}
+{"result":"application.ChangeConfiguration.configuration.rights.ok","params":{"applicationName":"monsore"},"time":"2023-10-25T10:03:03.832770064","type":"REACTIVE_INFO"}
+{"result":0.02,"time":"2023-10-25T10:03:03.832949818","type":"REACTIVE_PROGRESS"}
+{"result":"application.ChangeConfiguration.configuration.parsingConfiguration.forSingle","params":{"applicationName":"monsore"},"time":"2023-10-25T10:03:03.833090385","type":"REACTIVE_INFO"}
+{"result":"application.ChangeConfiguration.configuration.testYamlIsvalid","params":null,"time":"2023-10-25T10:03:03.833154041","type":"REACTIVE_INFO"}
+{"result":"application.ChangeConfiguration.configuration.yamlIsvalid","params":null,"time":"2023-10-25T10:03:03.833217008","type":"REACTIVE_INFO"}
+{"result":"application.ChangeConfiguration.configuration.versionIsValid","params":null,"time":"2023-10-25T10:03:03.841338838","type":"REACTIVE_INFO"}
+{"result":0.03,"time":"2023-10-25T10:03:03.841485293","type":"REACTIVE_PROGRESS"}
+{"result":"application.ChangeConfiguration.configuration.yamlSchemaIsvalid","params":{"applicationName":"MONSORES"},"time":"2023-10-25T10:03:03.863980061","type":"REACTIVE_INFO"}
+{"result":0.04,"time":"2023-10-25T10:03:03.864173785","type":"REACTIVE_PROGRESS"}
+{"result":"application.ChangeConfiguration.configuration.CheckSyntax.startValidation.start","params":{"applicationName":"MONSORES"},"time":"2023-10-25T10:03:03.864501202","type":"REACTIVE_INFO"}
+{"result":"application.ChangeConfiguration.configuration.CheckSyntax.startValidation.checkingCompositeReference","params":{"application":"MONSORES","compositeReference":"sites"},"time":"2023-10-25T10:03:03.864709807","type":"REACTIVE_INFO"}
+{"result":0.06705882352941177,"time":"2023-10-25T10:03:03.864975227","type":"REACTIVE_PROGRESS"}
+{"result":"application.ChangeConfiguration.configuration.CheckSyntax.startValidation.checkingCompositeReference","params":{"application":"MONSORES","compositeReference":"projet"},"time":"2023-10-25T10:03:03.865693481","type":"REACTIVE_INFO"}
+{"result":0.09411764705882353,"time":"2023-10-25T10:03:03.865769843","type":"REACTIVE_PROGRESS"}
+{"result":"application.ChangeConfiguration.configuration.CheckSyntax.startValidation.checkingReference","params":{"application":"MONSORES","compositeReference":"especes"},"time":"2023-10-25T10:03:03.866055699","type":"REACTIVE_INFO"}
+{"result":0.1211764705882353,"time":"2023-10-25T10:03:03.86612486","type":"REACTIVE_PROGRESS"}
+{"result":"application.ChangeConfiguration.configuration.CheckSyntax.startValidation.checkingReference","params":{"application":"MONSORES","compositeReference":"type_de_sites"},"time":"2023-10-25T10:03:03.866500109","type":"REACTIVE_INFO"}
+{"result":0.14823529411764708,"time":"2023-10-25T10:03:03.866561077","type":"REACTIVE_PROGRESS"}
+{"result":"application.ChangeConfiguration.configuration.CheckSyntax.startValidation.checkingReference","params":{"application":"MONSORES","compositeReference":"sites"},"time":"2023-10-25T10:03:03.866860769","type":"REACTIVE_INFO"}
+{"result":0.17529411764705885,"time":"2023-10-25T10:03:03.866941435","type":"REACTIVE_PROGRESS"}
+{"result":"application.ChangeConfiguration.configuration.CheckSyntax.startValidation.checkingReference","params":{"application":"MONSORES","compositeReference":"type_de_fichiers"},"time":"2023-10-25T10:03:03.867693569","type":"REACTIVE_INFO"}
+{"result":0.20235294117647062,"time":"2023-10-25T10:03:03.867772009","type":"REACTIVE_PROGRESS"}
+{"result":"application.ChangeConfiguration.configuration.CheckSyntax.startValidation.checkingReference","params":{"application":"MONSORES","compositeReference":"themes"},"time":"2023-10-25T10:03:03.868220504","type":"REACTIVE_INFO"}
+{"result":0.2294117647058824,"time":"2023-10-25T10:03:03.868286239","type":"REACTIVE_PROGRESS"}
+{"result":"application.ChangeConfiguration.configuration.CheckSyntax.startValidation.checkingReference","params":{"application":"MONSORES","compositeReference":"projet"},"time":"2023-10-25T10:03:03.868619873","type":"REACTIVE_INFO"}
+{"result":0.2564705882352942,"time":"2023-10-25T10:03:03.868690754","type":"REACTIVE_PROGRESS"}
+{"result":"application.ChangeConfiguration.configuration.CheckSyntax.startValidation.checkingReference","params":{"application":"MONSORES","compositeReference":"site_theme_datatype"},"time":"2023-10-25T10:03:03.869115355","type":"REACTIVE_INFO"}
+{"result":0.2835294117647059,"time":"2023-10-25T10:03:03.869202769","type":"REACTIVE_PROGRESS"}
+{"result":"application.ChangeConfiguration.configuration.CheckSyntax.startValidation.checkingReference","params":{"application":"MONSORES","compositeReference":"valeurs_qualitatives"},"time":"2023-10-25T10:03:03.869681787","type":"REACTIVE_INFO"}
+{"result":0.31058823529411766,"time":"2023-10-25T10:03:03.86975576","type":"REACTIVE_PROGRESS"}
+{"result":"application.ChangeConfiguration.configuration.CheckSyntax.startValidation.checkingReference","params":{"application":"MONSORES","compositeReference":"variables"},"time":"2023-10-25T10:03:03.870211704","type":"REACTIVE_INFO"}
+{"result":0.3376470588235294,"time":"2023-10-25T10:03:03.870316323","type":"REACTIVE_PROGRESS"}
+{"result":"application.ChangeConfiguration.configuration.CheckSyntax.startValidation.checkingReference","params":{"application":"MONSORES","compositeReference":"unites"},"time":"2023-10-25T10:03:03.87108207","type":"REACTIVE_INFO"}
+{"result":0.36470588235294116,"time":"2023-10-25T10:03:03.871195733","type":"REACTIVE_PROGRESS"}
+{"result":"application.ChangeConfiguration.configuration.CheckSyntax.startValidation.checkingReference","params":{"application":"MONSORES","compositeReference":"variables_et_unites_par_types_de_donnees"},"time":"2023-10-25T10:03:03.871826528","type":"REACTIVE_INFO"}
+{"result":0.3917647058823529,"time":"2023-10-25T10:03:03.871961116","type":"REACTIVE_PROGRESS"}
+{"result":"application.ChangeConfiguration.configuration.CheckSyntax.startValidation.checkingDatatype","params":{"application":"MONSORES","compositeReference":"pem"},"time":"2023-10-25T10:03:03.872560151","type":"REACTIVE_INFO"}
+{"result":0.41882352941176465,"time":"2023-10-25T10:03:03.872656962","type":"REACTIVE_PROGRESS"}
+{"result":"application.ChangeConfiguration.configuration.CheckSyntax.startValidation.checkingDatatype","params":{"application":"MONSORES","compositeReference":"test"},"time":"2023-10-25T10:03:03.874259942","type":"REACTIVE_INFO"}
+{"result":0.4458823529411764,"time":"2023-10-25T10:03:03.874396459","type":"REACTIVE_PROGRESS"}
+{"result":"application.configuration.create.register.start","params":{"applicationName":"monsore"},"time":"2023-10-25T10:03:03.87498631","type":"REACTIVE_INFO"}
+{"result":"application.ChangeConfiguration.configuration.parsingConfiguration.endparsing","params":{"applicationName":"monsore"},"time":"2023-10-25T10:03:03.875182252","type":"REACTIVE_INFO"}
+{"result":"c1514351-f312-495d-b7eb-f6fbe4c36a77","time":"2023-10-25T10:03:03.890235228","type":"REACTIVE_RESULT"}
+{"result":"application.register","params":{"applicationName":"monsore"},"time":"2023-10-25T10:03:03.891182966","type":"REACTIVE_INFO"}
+{"result":"application.migrate.start","params":{"oldVersion":"1","application":"monsore","newVersion":"2"},"time":"2023-10-25T10:03:03.898883416","type":"REACTIVE_INFO"}
+{"result":"application.migrate.datatype","params":{"application":"monsore","oldVersion":"1","newVersion":"2","dataType":"pem"},"time":"2023-10-25T10:03:03.931166259","type":"REACTIVE_INFO"}
+{"result":"application.migrate.noMigration","params":{"application":"monsore","migrationVersionToApply":"2"},"time":"2023-10-25T10:03:03.931425306","type":"REACTIVE_INFO"}
+{"result":"c1514351-f312-495d-b7eb-f6fbe4c36a77","time":"2023-10-25T10:03:03.945842287","type":"REACTIVE_RESULT"}
+{"result":1.0,"time":"2023-10-25T10:03:03.94593855","type":"REACTIVE_PROGRESS"}
diff --git a/ui/cypress/fixtures/applications/ore/monsore/createMonsore.txt b/ui/cypress/fixtures/applications/ore/monsore/createMonsore.txt
new file mode 100644
index 0000000000000000000000000000000000000000..67c462717ac63a0a8372dac62c913c2913c8b586
--- /dev/null
+++ b/ui/cypress/fixtures/applications/ore/monsore/createMonsore.txt
@@ -0,0 +1,50 @@
+{"result":0.0,"time":"2023-10-25T10:03:03.49212134","type":"REACTIVE_PROGRESS"}
+{"result":"application.createConfiguration.configuration.rights.checking","params":{"applicationName":"monsore"},"time":"2023-10-25T10:03:03.49789717","type":"REACTIVE_INFO"}
+{"result":"application.createConfiguration.configuration.rights.ok","params":{"applicationName":"monsore"},"time":"2023-10-25T10:03:03.505041565","type":"REACTIVE_INFO"}
+{"result":0.02,"time":"2023-10-25T10:03:03.505213892","type":"REACTIVE_PROGRESS"}
+{"result":"application.createConfiguration.configuration.parsingConfiguration.forSingle","params":{"applicationName":"monsore"},"time":"2023-10-25T10:03:03.50532767","type":"REACTIVE_INFO"}
+{"result":"application.createConfiguration.configuration.testYamlIsvalid","params":null,"time":"2023-10-25T10:03:03.505386748","type":"REACTIVE_INFO"}
+{"result":"application.createConfiguration.configuration.yamlIsvalid","params":null,"time":"2023-10-25T10:03:03.505435017","type":"REACTIVE_INFO"}
+{"result":"application.createConfiguration.configuration.versionIsValid","params":null,"time":"2023-10-25T10:03:03.515069982","type":"REACTIVE_INFO"}
+{"result":0.03,"time":"2023-10-25T10:03:03.515200576","type":"REACTIVE_PROGRESS"}
+{"result":"application.createConfiguration.configuration.yamlSchemaIsvalid","params":{"applicationName":"MONSORES"},"time":"2023-10-25T10:03:03.539165508","type":"REACTIVE_INFO"}
+{"result":0.04,"time":"2023-10-25T10:03:03.539308148","type":"REACTIVE_PROGRESS"}
+{"result":"application.createConfiguration.configuration.CheckSyntax.startValidation.start","params":{"applicationName":"MONSORES"},"time":"2023-10-25T10:03:03.539560136","type":"REACTIVE_INFO"}
+{"result":"application.createConfiguration.configuration.CheckSyntax.startValidation.checkingCompositeReference","params":{"application":"MONSORES","compositeReference":"sites"},"time":"2023-10-25T10:03:03.539729643","type":"REACTIVE_INFO"}
+{"result":0.06705882352941177,"time":"2023-10-25T10:03:03.539937919","type":"REACTIVE_PROGRESS"}
+{"result":"application.createConfiguration.configuration.CheckSyntax.startValidation.checkingCompositeReference","params":{"application":"MONSORES","compositeReference":"projet"},"time":"2023-10-25T10:03:03.540547073","type":"REACTIVE_INFO"}
+{"result":0.09411764705882353,"time":"2023-10-25T10:03:03.540628151","type":"REACTIVE_PROGRESS"}
+{"result":"application.createConfiguration.configuration.CheckSyntax.startValidation.checkingReference","params":{"application":"MONSORES","compositeReference":"especes"},"time":"2023-10-25T10:03:03.540982417","type":"REACTIVE_INFO"}
+{"result":0.1211764705882353,"time":"2023-10-25T10:03:03.541073113","type":"REACTIVE_PROGRESS"}
+{"result":"application.createConfiguration.configuration.CheckSyntax.startValidation.checkingReference","params":{"application":"MONSORES","compositeReference":"type_de_sites"},"time":"2023-10-25T10:03:03.541613525","type":"REACTIVE_INFO"}
+{"result":0.14823529411764708,"time":"2023-10-25T10:03:03.541710661","type":"REACTIVE_PROGRESS"}
+{"result":"application.createConfiguration.configuration.CheckSyntax.startValidation.checkingReference","params":{"application":"MONSORES","compositeReference":"sites"},"time":"2023-10-25T10:03:03.542276367","type":"REACTIVE_INFO"}
+{"result":0.17529411764705885,"time":"2023-10-25T10:03:03.542365448","type":"REACTIVE_PROGRESS"}
+{"result":"application.createConfiguration.configuration.CheckSyntax.startValidation.checkingReference","params":{"application":"MONSORES","compositeReference":"type_de_fichiers"},"time":"2023-10-25T10:03:03.543035691","type":"REACTIVE_INFO"}
+{"result":0.20235294117647062,"time":"2023-10-25T10:03:03.543127414","type":"REACTIVE_PROGRESS"}
+{"result":"application.createConfiguration.configuration.CheckSyntax.startValidation.checkingReference","params":{"application":"MONSORES","compositeReference":"projet"},"time":"2023-10-25T10:03:03.543627381","type":"REACTIVE_INFO"}
+{"result":0.2294117647058824,"time":"2023-10-25T10:03:03.543709777","type":"REACTIVE_PROGRESS"}
+{"result":"application.createConfiguration.configuration.CheckSyntax.startValidation.checkingReference","params":{"application":"MONSORES","compositeReference":"themes"},"time":"2023-10-25T10:03:03.544162853","type":"REACTIVE_INFO"}
+{"result":0.2564705882352942,"time":"2023-10-25T10:03:03.544241736","type":"REACTIVE_PROGRESS"}
+{"result":"application.createConfiguration.configuration.CheckSyntax.startValidation.checkingReference","params":{"application":"MONSORES","compositeReference":"site_theme_datatype"},"time":"2023-10-25T10:03:03.544680511","type":"REACTIVE_INFO"}
+{"result":0.2835294117647059,"time":"2023-10-25T10:03:03.54476298","type":"REACTIVE_PROGRESS"}
+{"result":"application.createConfiguration.configuration.CheckSyntax.startValidation.checkingReference","params":{"application":"MONSORES","compositeReference":"valeurs_qualitatives"},"time":"2023-10-25T10:03:03.545348833","type":"REACTIVE_INFO"}
+{"result":0.31058823529411766,"time":"2023-10-25T10:03:03.545428919","type":"REACTIVE_PROGRESS"}
+{"result":"application.createConfiguration.configuration.CheckSyntax.startValidation.checkingReference","params":{"application":"MONSORES","compositeReference":"variables"},"time":"2023-10-25T10:03:03.545873687","type":"REACTIVE_INFO"}
+{"result":0.3376470588235294,"time":"2023-10-25T10:03:03.545954316","type":"REACTIVE_PROGRESS"}
+{"result":"application.createConfiguration.configuration.CheckSyntax.startValidation.checkingReference","params":{"application":"MONSORES","compositeReference":"unites"},"time":"2023-10-25T10:03:03.54642009","type":"REACTIVE_INFO"}
+{"result":0.36470588235294116,"time":"2023-10-25T10:03:03.546505427","type":"REACTIVE_PROGRESS"}
+{"result":"application.createConfiguration.configuration.CheckSyntax.startValidation.checkingReference","params":{"application":"MONSORES","compositeReference":"variables_et_unites_par_types_de_donnees"},"time":"2023-10-25T10:03:03.546953213","type":"REACTIVE_INFO"}
+{"result":0.3917647058823529,"time":"2023-10-25T10:03:03.547030533","type":"REACTIVE_PROGRESS"}
+{"result":"application.createConfiguration.configuration.CheckSyntax.startValidation.checkingDatatype","params":{"application":"MONSORES","compositeReference":"pem"},"time":"2023-10-25T10:03:03.547530025","type":"REACTIVE_INFO"}
+{"result":0.41882352941176465,"time":"2023-10-25T10:03:03.547609437","type":"REACTIVE_PROGRESS"}
+{"result":"application.createConfiguration.configuration.CheckSyntax.startValidation.checkingDatatype","params":{"application":"MONSORES","compositeReference":"test"},"time":"2023-10-25T10:03:03.548926719","type":"REACTIVE_INFO"}
+{"result":0.4458823529411764,"time":"2023-10-25T10:03:03.549035254","type":"REACTIVE_PROGRESS"}
+{"result":"application.configuration.create.register.start","params":{"applicationName":"monsore"},"time":"2023-10-25T10:03:03.549689389","type":"REACTIVE_INFO"}
+{"result":"application.createConfiguration.configuration.parsingConfiguration.endparsing","params":{"applicationName":"monsore"},"time":"2023-10-25T10:03:03.549880202","type":"REACTIVE_INFO"}
+{"result":"c1514351-f312-495d-b7eb-f6fbe4c36a77","time":"2023-10-25T10:03:03.774796624","type":"REACTIVE_RESULT"}
+{"result":"application.register","params":{"applicationName":"monsore"},"time":"2023-10-25T10:03:03.775422813","type":"REACTIVE_INFO"}
+{"result":"application.createConfiguration.viewCreation.start","params":{"applicationName":"monsore"},"time":"2023-10-25T10:03:03.775541499","type":"REACTIVE_INFO"}
+{"result":0.5,"time":"2023-10-25T10:03:03.775586835","type":"REACTIVE_PROGRESS"}
+{"result":"application.createConfiguration.viewCreation.end","params":{"applicationName":"monsore"},"time":"2023-10-25T10:03:03.798216465","type":"REACTIVE_INFO"}
+{"result":1.0,"time":"2023-10-25T10:03:03.79833473","type":"REACTIVE_PROGRESS"}
diff --git a/ui/cypress/fixtures/applications/ore/monsore/datatypes/authorisation/authorizations.json b/ui/cypress/fixtures/applications/ore/monsore/datatypes/authorisation/authorizations.json
index 8cc23c8077b4e19b6031a8f81d75cb2473e0c3a6..0045b5823518e16784ddfe57d40681ec5179466a 100644
--- a/ui/cypress/fixtures/applications/ore/monsore/datatypes/authorisation/authorizations.json
+++ b/ui/cypress/fixtures/applications/ore/monsore/datatypes/authorisation/authorizations.json
@@ -1 +1 @@
-{"authorizationResults":[{"uuid":"a818b00e-f35e-4258-bde9-f10336283281","name":"une authorization sur monsore","users":[{"id":"01d116e7-8aad-4e39-8343-5edcc58902d6","creationDate":1694519457338,"updateDate":1694519457338,"login":"withrigths","password":"$2a$12$jhDx6L/7.bLwIGtH.bfFe.acG7CRJQo/7NgYhp7VXhMfu9qcCmWz2","email":"withrigths@inrae.fr","authorizations":[],"accountstate":"active","chartes":{}}],"application":"21ae81c6-c396-42cb-bcd1-2ead4e662885","authorizations":{"pem":{"publication":[{"path":"not setting","dataGroups":[],"requiredAuthorizations":{"projet":"projet_atlantique"},"fromDay":null,"toDay":null},{"path":"not setting","dataGroups":[],"requiredAuthorizations":{"projet":"projet_manche"},"fromDay":null,"toDay":null}]}},"publicAuthorizations":{},"authorizationsForUser":{"authorizationResults":{"pem":{"admin":[{"path":"projet_manche.plateforme.oir.oir__p1","dataGroups":[],"requiredAuthorizations":{"localization":"plateforme.oir.oir__p1","projet":"projet_manche"},"fromDay":[1984,1,1],"toDay":[1984,1,6]}],"publication":[{"path":"projet_atlantique","dataGroups":[],"requiredAuthorizations":{"projet":"projet_atlantique"},"fromDay":null,"toDay":null},{"path":"projet_manche","dataGroups":[],"requiredAuthorizations":{"projet":"projet_manche"},"fromDay":null,"toDay":null}]}},"applicationName":"monsore","authorizationByPath":{"pem":{"admin":{"projet_manche.plateforme.oir.oir__p1":[{"path":"projet_manche.plateforme.oir.oir__p1","dataGroups":[],"requiredAuthorizations":{"localization":"plateforme.oir.oir__p1","projet":"projet_manche"},"fromDay":[1984,1,1],"toDay":[1984,1,6]}]},"publication":{"projet_atlantique":[{"path":"projet_atlantique","dataGroups":[],"requiredAuthorizations":{"projet":"projet_atlantique"},"fromDay":null,"toDay":null}],"projet_manche":[{"path":"projet_manche","dataGroups":[],"requiredAuthorizations":{"projet":"projet_manche"},"fromDay":null,"toDay":null}]}}},"isAdministrator":false}},{"uuid":"16c6f2d4-44a6-42f0-a9d8-5fc992be64b6","name":"une authorization sur monsore","users":[{"id":"01d116e7-8aad-4e39-8343-5edcc58902d6","creationDate":1694519457338,"updateDate":1694519457338,"login":"withrigths","password":"$2a$12$jhDx6L/7.bLwIGtH.bfFe.acG7CRJQo/7NgYhp7VXhMfu9qcCmWz2","email":"withrigths@inrae.fr","authorizations":[],"accountstate":"active","chartes":{}}],"application":"21ae81c6-c396-42cb-bcd1-2ead4e662885","authorizations":{"pem":{"admin":[{"path":"not setting","dataGroups":[],"requiredAuthorizations":{"projet":"projet_manche","localization":"plateforme.oir.oir__p1"},"fromDay":[1984,1,1],"toDay":[1984,1,6]}]}},"publicAuthorizations":{},"authorizationsForUser":{"authorizationResults":{"pem":{"admin":[{"path":"projet_manche.plateforme.oir.oir__p1","dataGroups":[],"requiredAuthorizations":{"localization":"plateforme.oir.oir__p1","projet":"projet_manche"},"fromDay":[1984,1,1],"toDay":[1984,1,6]}],"publication":[{"path":"projet_atlantique","dataGroups":[],"requiredAuthorizations":{"projet":"projet_atlantique"},"fromDay":null,"toDay":null},{"path":"projet_manche","dataGroups":[],"requiredAuthorizations":{"projet":"projet_manche"},"fromDay":null,"toDay":null}]}},"applicationName":"monsore","authorizationByPath":{"pem":{"admin":{"projet_manche.plateforme.oir.oir__p1":[{"path":"projet_manche.plateforme.oir.oir__p1","dataGroups":[],"requiredAuthorizations":{"localization":"plateforme.oir.oir__p1","projet":"projet_manche"},"fromDay":[1984,1,1],"toDay":[1984,1,6]}]},"publication":{"projet_atlantique":[{"path":"projet_atlantique","dataGroups":[],"requiredAuthorizations":{"projet":"projet_atlantique"},"fromDay":null,"toDay":null}],"projet_manche":[{"path":"projet_manche","dataGroups":[],"requiredAuthorizations":{"projet":"projet_manche"},"fromDay":null,"toDay":null}]}}},"isAdministrator":false}}],"authorizationsForUser":{"authorizationResults":{"pem":{"admin":[{"path":"projet_manche.plateforme.oir.oir__p1","dataGroups":[],"requiredAuthorizations":{"localization":"plateforme.oir.oir__p1","projet":"projet_manche"},"fromDay":[1984,1,1],"toDay":[1984,1,6]}],"publication":[{"path":"projet_atlantique","dataGroups":[],"requiredAuthorizations":{"projet":"projet_atlantique"},"fromDay":null,"toDay":null},{"path":"projet_manche","dataGroups":[],"requiredAuthorizations":{"projet":"projet_manche"},"fromDay":null,"toDay":null}]}},"applicationName":"monsore","authorizationByPath":{"pem":{"admin":{"projet_manche.plateforme.oir.oir__p1":[{"path":"projet_manche.plateforme.oir.oir__p1","dataGroups":[],"requiredAuthorizations":{"localization":"plateforme.oir.oir__p1","projet":"projet_manche"},"fromDay":[1984,1,1],"toDay":[1984,1,6]}]},"publication":{"projet_atlantique":[{"path":"projet_atlantique","dataGroups":[],"requiredAuthorizations":{"projet":"projet_atlantique"},"fromDay":null,"toDay":null}],"projet_manche":[{"path":"projet_manche","dataGroups":[],"requiredAuthorizations":{"projet":"projet_manche"},"fromDay":null,"toDay":null}]}}},"isAdministrator":false}}
\ No newline at end of file
+{"authorizationResults":[{"uuid":"290d5374-a179-480f-ad48-c24044b16f6b","name":"une authorization sur monsore","users":[{"id":"ad8629a1-957d-4bfc-98fd-700c1c381408","creationDate":1698228474003,"updateDate":1698228474003,"login":"withrigths","password":"$2a$12$V6WsbvU4kpBlRffUtj5O3O5unEI0cWsZ5o7d54VgOa.HTQn4YLk6e","email":"withrigths@inrae.fr","authorizations":[],"accountstate":"active","chartes":{}}],"application":"fc988ded-a810-4008-8c5e-8318f02fcccb","authorizations":{"pem":{"publication":[{"path":"not setting","dataGroups":[],"requiredAuthorizations":{"projet":"projet_atlantique"},"fromDay":null,"toDay":null},{"path":"not setting","dataGroups":[],"requiredAuthorizations":{"projet":"projet_manche"},"fromDay":null,"toDay":null}]}},"publicAuthorizations":{},"authorizationsForUser":{"authorizationResults":{"pem":{"publication":[{"path":"projet_atlantique","dataGroups":[],"requiredAuthorizations":{"projet":"projet_atlantique"},"fromDay":null,"toDay":null},{"path":"projet_manche","dataGroups":[],"requiredAuthorizations":{"projet":"projet_manche"},"fromDay":null,"toDay":null}],"admin":[{"path":"projet_manche.plateforme.oir.oir__p1","dataGroups":[],"requiredAuthorizations":{"localization":"plateforme.oir.oir__p1","projet":"projet_manche"},"fromDay":[1984,1,1],"toDay":[1984,1,6]}]}},"applicationName":"monsore","authorizationByPath":{"pem":{"publication":{"projet_atlantique":[{"path":"projet_atlantique","dataGroups":[],"requiredAuthorizations":{"projet":"projet_atlantique"},"fromDay":null,"toDay":null}],"projet_manche":[{"path":"projet_manche","dataGroups":[],"requiredAuthorizations":{"projet":"projet_manche"},"fromDay":null,"toDay":null}]},"admin":{"projet_manche.plateforme.oir.oir__p1":[{"path":"projet_manche.plateforme.oir.oir__p1","dataGroups":[],"requiredAuthorizations":{"localization":"plateforme.oir.oir__p1","projet":"projet_manche"},"fromDay":[1984,1,1],"toDay":[1984,1,6]}]}}},"isAdministrator":false}},{"uuid":"698204cb-fb7a-45c6-808f-72ecb1d5d821","name":"une authorization sur monsore","users":[{"id":"ad8629a1-957d-4bfc-98fd-700c1c381408","creationDate":1698228474003,"updateDate":1698228474003,"login":"withrigths","password":"$2a$12$V6WsbvU4kpBlRffUtj5O3O5unEI0cWsZ5o7d54VgOa.HTQn4YLk6e","email":"withrigths@inrae.fr","authorizations":[],"accountstate":"active","chartes":{}}],"application":"fc988ded-a810-4008-8c5e-8318f02fcccb","authorizations":{"pem":{"admin":[{"path":"not setting","dataGroups":[],"requiredAuthorizations":{"projet":"projet_manche","localization":"plateforme.oir.oir__p1"},"fromDay":[1984,1,1],"toDay":[1984,1,6]}]}},"publicAuthorizations":{},"authorizationsForUser":{"authorizationResults":{"pem":{"publication":[{"path":"projet_atlantique","dataGroups":[],"requiredAuthorizations":{"projet":"projet_atlantique"},"fromDay":null,"toDay":null},{"path":"projet_manche","dataGroups":[],"requiredAuthorizations":{"projet":"projet_manche"},"fromDay":null,"toDay":null}],"admin":[{"path":"projet_manche.plateforme.oir.oir__p1","dataGroups":[],"requiredAuthorizations":{"localization":"plateforme.oir.oir__p1","projet":"projet_manche"},"fromDay":[1984,1,1],"toDay":[1984,1,6]}]}},"applicationName":"monsore","authorizationByPath":{"pem":{"publication":{"projet_atlantique":[{"path":"projet_atlantique","dataGroups":[],"requiredAuthorizations":{"projet":"projet_atlantique"},"fromDay":null,"toDay":null}],"projet_manche":[{"path":"projet_manche","dataGroups":[],"requiredAuthorizations":{"projet":"projet_manche"},"fromDay":null,"toDay":null}]},"admin":{"projet_manche.plateforme.oir.oir__p1":[{"path":"projet_manche.plateforme.oir.oir__p1","dataGroups":[],"requiredAuthorizations":{"localization":"plateforme.oir.oir__p1","projet":"projet_manche"},"fromDay":[1984,1,1],"toDay":[1984,1,6]}]}}},"isAdministrator":false}}],"authorizationsForUser":{"authorizationResults":{"pem":{"publication":[{"path":"projet_atlantique","dataGroups":[],"requiredAuthorizations":{"projet":"projet_atlantique"},"fromDay":null,"toDay":null},{"path":"projet_manche","dataGroups":[],"requiredAuthorizations":{"projet":"projet_manche"},"fromDay":null,"toDay":null}],"admin":[{"path":"projet_manche.plateforme.oir.oir__p1","dataGroups":[],"requiredAuthorizations":{"localization":"plateforme.oir.oir__p1","projet":"projet_manche"},"fromDay":[1984,1,1],"toDay":[1984,1,6]}]}},"applicationName":"monsore","authorizationByPath":{"pem":{"publication":{"projet_atlantique":[{"path":"projet_atlantique","dataGroups":[],"requiredAuthorizations":{"projet":"projet_atlantique"},"fromDay":null,"toDay":null}],"projet_manche":[{"path":"projet_manche","dataGroups":[],"requiredAuthorizations":{"projet":"projet_manche"},"fromDay":null,"toDay":null}]},"admin":{"projet_manche.plateforme.oir.oir__p1":[{"path":"projet_manche.plateforme.oir.oir__p1","dataGroups":[],"requiredAuthorizations":{"localization":"plateforme.oir.oir__p1","projet":"projet_manche"},"fromDay":[1984,1,1],"toDay":[1984,1,6]}]}}},"isAdministrator":false}}
\ No newline at end of file
diff --git a/ui/cypress/fixtures/applications/ore/monsore/datatypes/authorisation/grantable.json b/ui/cypress/fixtures/applications/ore/monsore/datatypes/authorisation/grantable.json
index 7bd5062fbc9af1cd67deb64b90dd4fe58f217db2..e8f19318819e361db9f6a7fcfc355483d8f3e6f9 100644
--- a/ui/cypress/fixtures/applications/ore/monsore/datatypes/authorisation/grantable.json
+++ b/ui/cypress/fixtures/applications/ore/monsore/datatypes/authorisation/grantable.json
@@ -1 +1 @@
-{"users":[{"id":"9032ffe5-bfc1-453d-814e-287cd678484a","label":"_public_"},{"id":"f4e3daaf-4c10-400f-a1fb-e6eaef28e500","label":"lambda"},{"id":"a5844ce5-dab6-473a-9849-6e12f641f8cb","label":"monsore"},{"id":"87d1f3c8-3cf9-48fe-b0b9-2fe0c1450eb9","label":"poussin"},{"id":"01d116e7-8aad-4e39-8343-5edcc58902d6","label":"withrigths"}],"dataGroups":{"test":[{"id":"_others_","label":null}],"pem":[{"id":"qualitatif","label":"Données qualitatives"},{"id":"quantitatif","label":"Données quantitatives"},{"id":"referentiel","label":"Référentiel"}]},"authorizationScopes":{"test":[{"id":"projet","label":"projet","options":[{"id":"projet_atlantique","label":"projet_atlantique","children":[]},{"id":"projet_manche","label":"projet_manche","children":[]}]}],"pem":[{"id":"localization","label":"localization","options":[{"id":"bassin_versant","label":"bassin_versant","children":[{"id":"bassin_versant.nivelle","label":"bassin_versant.nivelle","children":[]},{"id":"bassin_versant.oir","label":"bassin_versant.oir","children":[]},{"id":"bassin_versant.scarff","label":"bassin_versant.scarff","children":[]}]},{"id":"plateforme","label":"plateforme","children":[{"id":"plateforme.nivelle.nivelle__p1","label":"plateforme.nivelle.nivelle__p1","children":[]},{"id":"plateforme.oir.oir__p1","label":"plateforme.oir.oir__p1","children":[]},{"id":"plateforme.oir.oir__p1.oir__p1__a","label":"plateforme.oir.oir__p1.oir__p1__a","children":[]},{"id":"plateforme.oir.oir__p1.oir__p1__b","label":"plateforme.oir.oir__p1.oir__p1__b","children":[]},{"id":"plateforme.oir.oir__p2","label":"plateforme.oir.oir__p2","children":[]},{"id":"plateforme.scarff.scarff__p1","label":"plateforme.scarff.scarff__p1","children":[]}]}]},{"id":"projet","label":"projet","options":[{"id":"projet_atlantique","label":"projet_atlantique","children":[]},{"id":"projet_manche","label":"projet_manche","children":[]}]}]},"columnsDescription":{"test":{"admin":{"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false,"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"associate":{"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true,"internationalizationName":{"en":"Associate","fr":"Associer"}},"delete":{"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false,"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"depot":{"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false,"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"extraction":{"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true,"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"publication":{"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false,"internationalizationName":{"en":"Publication","fr":"Publication"}}},"pem":{"admin":{"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false,"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"associate":{"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true,"internationalizationName":{"en":"Associate","fr":"Associer"}},"delete":{"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false,"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"depot":{"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false,"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"extraction":{"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true,"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"publication":{"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false,"internationalizationName":{"en":"Publication","fr":"Publication"}}}},"authorizationsForUser":{"authorizationResults":{"pem":{"admin":[{"path":"projet_manche.plateforme.oir.oir__p1","dataGroups":[],"requiredAuthorizations":{"localization":"plateforme.oir.oir__p1","projet":"projet_manche"},"fromDay":[1984,1,1],"toDay":[1984,1,6]}],"publication":[{"path":"projet_atlantique","dataGroups":[],"requiredAuthorizations":{"projet":"projet_atlantique"},"fromDay":null,"toDay":null},{"path":"projet_manche","dataGroups":[],"requiredAuthorizations":{"projet":"projet_manche"},"fromDay":null,"toDay":null}]}},"applicationName":"monsore","authorizationByPath":{"pem":{"admin":{"projet_manche.plateforme.oir.oir__p1":[{"path":"projet_manche.plateforme.oir.oir__p1","dataGroups":[],"requiredAuthorizations":{"localization":"plateforme.oir.oir__p1","projet":"projet_manche"},"fromDay":[1984,1,1],"toDay":[1984,1,6]}]},"publication":{"projet_atlantique":[{"path":"projet_atlantique","dataGroups":[],"requiredAuthorizations":{"projet":"projet_atlantique"},"fromDay":null,"toDay":null}],"projet_manche":[{"path":"projet_manche","dataGroups":[],"requiredAuthorizations":{"projet":"projet_manche"},"fromDay":null,"toDay":null}]}}},"isAdministrator":false},"publicAuthorizations":{}}
\ No newline at end of file
+{"users":[{"id":"9032ffe5-bfc1-453d-814e-287cd678484a","label":"_public_"},{"id":"30a43179-9aa4-4f2d-886b-3933aabbac5b","label":"lambda"},{"id":"74c94ad7-ae03-4cc6-96fb-12f07345e4ad","label":"monsore"},{"id":"1539b7a8-dcb9-44f2-bcdc-186100f47c12","label":"poussin"},{"id":"ad8629a1-957d-4bfc-98fd-700c1c381408","label":"withrigths"}],"dataGroups":{"test":[{"id":"_others_","label":null}],"pem":[{"id":"qualitatif","label":"Données qualitatives"},{"id":"quantitatif","label":"Données quantitatives"},{"id":"referentiel","label":"Référentiel"}]},"authorizationScopes":{"test":[{"id":"projet","label":"projet","options":[{"id":"projet_atlantique","label":"projet_atlantique","children":[]},{"id":"projet_manche","label":"projet_manche","children":[]}]}],"pem":[{"id":"localization","label":"localization","options":[{"id":"bassin_versant","label":"bassin_versant","children":[{"id":"bassin_versant.nivelle","label":"bassin_versant.nivelle","children":[]},{"id":"bassin_versant.oir","label":"bassin_versant.oir","children":[]},{"id":"bassin_versant.scarff","label":"bassin_versant.scarff","children":[]}]},{"id":"plateforme","label":"plateforme","children":[{"id":"plateforme.nivelle.nivelle__p1","label":"plateforme.nivelle.nivelle__p1","children":[]},{"id":"plateforme.oir.oir__p1","label":"plateforme.oir.oir__p1","children":[]},{"id":"plateforme.oir.oir__p1.oir__p1__a","label":"plateforme.oir.oir__p1.oir__p1__a","children":[]},{"id":"plateforme.oir.oir__p1.oir__p1__b","label":"plateforme.oir.oir__p1.oir__p1__b","children":[]},{"id":"plateforme.oir.oir__p2","label":"plateforme.oir.oir__p2","children":[]},{"id":"plateforme.scarff.scarff__p1","label":"plateforme.scarff.scarff__p1","children":[]}]}]},{"id":"projet","label":"projet","options":[{"id":"projet_atlantique","label":"projet_atlantique","children":[]},{"id":"projet_manche","label":"projet_manche","children":[]}]}]},"columnsDescription":{"test":{"admin":{"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false,"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"associate":{"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true,"internationalizationName":{"en":"Associate","fr":"Associer"}},"delete":{"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false,"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"depot":{"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false,"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"extraction":{"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true,"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"publication":{"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false,"internationalizationName":{"en":"Publication","fr":"Publication"}}},"pem":{"admin":{"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false,"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"associate":{"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true,"internationalizationName":{"en":"Associate","fr":"Associer"}},"delete":{"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false,"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"depot":{"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false,"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"extraction":{"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true,"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"publication":{"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false,"internationalizationName":{"en":"Publication","fr":"Publication"}}}},"authorizationsForUser":{"authorizationResults":{"pem":{"publication":[{"path":"projet_atlantique","dataGroups":[],"requiredAuthorizations":{"projet":"projet_atlantique"},"fromDay":null,"toDay":null},{"path":"projet_manche","dataGroups":[],"requiredAuthorizations":{"projet":"projet_manche"},"fromDay":null,"toDay":null}],"admin":[{"path":"projet_manche.plateforme.oir.oir__p1","dataGroups":[],"requiredAuthorizations":{"localization":"plateforme.oir.oir__p1","projet":"projet_manche"},"fromDay":[1984,1,1],"toDay":[1984,1,6]}]}},"applicationName":"monsore","authorizationByPath":{"pem":{"publication":{"projet_atlantique":[{"path":"projet_atlantique","dataGroups":[],"requiredAuthorizations":{"projet":"projet_atlantique"},"fromDay":null,"toDay":null}],"projet_manche":[{"path":"projet_manche","dataGroups":[],"requiredAuthorizations":{"projet":"projet_manche"},"fromDay":null,"toDay":null}]},"admin":{"projet_manche.plateforme.oir.oir__p1":[{"path":"projet_manche.plateforme.oir.oir__p1","dataGroups":[],"requiredAuthorizations":{"localization":"plateforme.oir.oir__p1","projet":"projet_manche"},"fromDay":[1984,1,1],"toDay":[1984,1,6]}]}}},"isAdministrator":false},"publicAuthorizations":{}}
\ No newline at end of file
diff --git a/ui/cypress/fixtures/applications/ore/monsore/datatypes/pem.json b/ui/cypress/fixtures/applications/ore/monsore/datatypes/pem.json
index 0caf2cff6c2ba9bd4dabdd82f3ae0d16788aa746..dfa8ecc74ef0adb115e59326b9a9e050e8e21e3e 100644
--- a/ui/cypress/fixtures/applications/ore/monsore/datatypes/pem.json
+++ b/ui/cypress/fixtures/applications/ore/monsore/datatypes/pem.json
@@ -1 +1 @@
-{"variables":["date","projet","site","Couleur des individus","Nombre d'individus","espece"],"rows":[{"rowId":"7d6b3131-86c8-4e9f-bfff-3f51b34b835c","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":38},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["a45fd5fe-7e49-45a7-bdfb-7cfadaa528c3"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":142},{"rowId":"def390bb-5ced-41ff-843f-dd978bbeab6e","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":18},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["e2e11bc4-0a4d-431c-8e87-0a60f76bd645"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":233},{"rowId":"74394e8b-c66b-4f90-a6a7-748cd061084c","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":39},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["2482521a-24af-4dbe-a9ba-43af22436595"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":130},{"rowId":"61b59eea-d215-44c1-a33e-1a82c870526a","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":54},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["b20dc67e-d774-4cb1-a4a8-4338e76d621c"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":105},{"rowId":"823ca51e-d80b-4fbd-92b9-0ab4a02cfe2c","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":15},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["55674a6d-520c-4fc0-980c-71646deb84aa"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":148},{"rowId":"f111424c-9c21-4cae-ac9b-67df657ac338","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["57990983-8e1c-4d89-a3db-29ef6409e313"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":249},{"rowId":"f16f99b2-ea3f-444a-9b9f-70166ed59cad","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["b901cb24-af16-4fe8-9b92-be6d441417c7"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":250},{"rowId":"035dfc66-401f-4c99-92e6-26613f3642b5","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["097387b0-057b-4664-aad6-41a22f46d4ac"]},"espece":{"value":["57990983-8e1c-4d89-a3db-29ef6409e313"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":2},{"rowId":"63ec8817-ad47-461a-abe8-0dc8ab254466","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":39},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["097387b0-057b-4664-aad6-41a22f46d4ac"]},"espece":{"value":["2482521a-24af-4dbe-a9ba-43af22436595"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":112},{"rowId":"847ab7a0-6050-4c72-b107-b4d6740d2b72","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":38},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["097387b0-057b-4664-aad6-41a22f46d4ac"]},"espece":{"value":["a45fd5fe-7e49-45a7-bdfb-7cfadaa528c3"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":151},{"rowId":"fb4655eb-6cf5-4e1e-9107-258c982dcc5a","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":54},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["097387b0-057b-4664-aad6-41a22f46d4ac"]},"espece":{"value":["b20dc67e-d774-4cb1-a4a8-4338e76d621c"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":264},{"rowId":"e7f79ae5-1a6b-4ba2-a006-c327c46d6cc4","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":15},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["097387b0-057b-4664-aad6-41a22f46d4ac"]},"espece":{"value":["55674a6d-520c-4fc0-980c-71646deb84aa"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":241},{"rowId":"14d9a2bf-57ee-4189-899f-e58495f39dd7","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":18},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["097387b0-057b-4664-aad6-41a22f46d4ac"]},"espece":{"value":["e2e11bc4-0a4d-431c-8e87-0a60f76bd645"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":18},{"rowId":"6546241b-87a2-43d3-96fd-1deca60ea718","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["097387b0-057b-4664-aad6-41a22f46d4ac"]},"espece":{"value":["b901cb24-af16-4fe8-9b92-be6d441417c7"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":115},{"rowId":"bfc8a78e-34df-4fe9-a121-ea0dec72c535","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":38},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["a45fd5fe-7e49-45a7-bdfb-7cfadaa528c3"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":211},{"rowId":"f5b8551d-6423-4863-9b2c-ecf21fbf4d9d","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["57990983-8e1c-4d89-a3db-29ef6409e313"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":258},{"rowId":"e958f58e-1d43-4731-b791-9c23053143fc","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":54},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["b20dc67e-d774-4cb1-a4a8-4338e76d621c"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":244},{"rowId":"81254667-c921-49e8-93b9-5328f111721a","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":39},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["2482521a-24af-4dbe-a9ba-43af22436595"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":145},{"rowId":"4d5e6684-46f1-4ef3-bd1c-7d9156f28f8b","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":15},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["55674a6d-520c-4fc0-980c-71646deb84aa"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":72},{"rowId":"de161a34-fcaa-43ad-8f05-0d9cc827fde1","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["b901cb24-af16-4fe8-9b92-be6d441417c7"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":232},{"rowId":"e8d5b423-c8c7-4017-a50a-58e09066b590","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":18},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["e2e11bc4-0a4d-431c-8e87-0a60f76bd645"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":243},{"rowId":"b726cefe-1ad6-4cbf-bcd5-f2bdffd728e9","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["b901cb24-af16-4fe8-9b92-be6d441417c7"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":202},{"rowId":"fc8b99b5-c7a3-4d75-8829-63c536504d20","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":39},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["2482521a-24af-4dbe-a9ba-43af22436595"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":269},{"rowId":"2aed09e9-3b2a-4fd2-9b32-e1bb2c5969c9","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":54},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["b20dc67e-d774-4cb1-a4a8-4338e76d621c"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":41},{"rowId":"20a79cac-1edf-4328-bb4a-274da6a01f6f","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":38},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["a45fd5fe-7e49-45a7-bdfb-7cfadaa528c3"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":31},{"rowId":"52435ffd-adf6-45e2-8cfd-1c6d7fcce8f7","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["57990983-8e1c-4d89-a3db-29ef6409e313"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":85},{"rowId":"8c808173-9f81-49bd-9d39-f6405861f0f9","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":18},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["e2e11bc4-0a4d-431c-8e87-0a60f76bd645"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":160},{"rowId":"a1f43a1a-9de2-44a5-ab4b-a796ec0f96de","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":15},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["55674a6d-520c-4fc0-980c-71646deb84aa"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":186},{"rowId":"dbe6383e-f0af-404b-af87-8ab06972791d","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":38},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["a45fd5fe-7e49-45a7-bdfb-7cfadaa528c3"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":229},{"rowId":"6913ece0-6b59-4e78-8e9b-9bdff4aa9b0a","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["b901cb24-af16-4fe8-9b92-be6d441417c7"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":118},{"rowId":"1c96c5b1-206b-4a7b-b988-00ae41fb547c","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":15},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["55674a6d-520c-4fc0-980c-71646deb84aa"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":24},{"rowId":"a59cb9a3-93ff-4546-9ba1-5fac2a78b36f","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":18},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["e2e11bc4-0a4d-431c-8e87-0a60f76bd645"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":192},{"rowId":"55dc1c62-de6f-446d-b2ee-75440ef90029","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["57990983-8e1c-4d89-a3db-29ef6409e313"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":90},{"rowId":"cb663f39-3d84-442a-9bad-a0edf7bf00e8","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":54},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["b20dc67e-d774-4cb1-a4a8-4338e76d621c"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":217},{"rowId":"4a8a6f3f-ef7c-4a1e-b00a-13f81cc184ea","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":39},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["2482521a-24af-4dbe-a9ba-43af22436595"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":68},{"rowId":"a85dc361-e06b-4c96-ad1f-12314e0320a9","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":54},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["affd90fd-2466-4a4f-842d-e123f3e6b941"]},"espece":{"value":["b20dc67e-d774-4cb1-a4a8-4338e76d621c"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":194},{"rowId":"73255312-80b9-47fb-b633-f66473d1016b","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["affd90fd-2466-4a4f-842d-e123f3e6b941"]},"espece":{"value":["57990983-8e1c-4d89-a3db-29ef6409e313"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":128},{"rowId":"93515e3a-5856-4620-80df-67ff04a0119f","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":38},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["affd90fd-2466-4a4f-842d-e123f3e6b941"]},"espece":{"value":["a45fd5fe-7e49-45a7-bdfb-7cfadaa528c3"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":168},{"rowId":"a95b89bb-3a70-4140-80fb-c37555dbdc2c","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":39},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["affd90fd-2466-4a4f-842d-e123f3e6b941"]},"espece":{"value":["2482521a-24af-4dbe-a9ba-43af22436595"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":196},{"rowId":"6bf9a5d0-0ba2-4cf6-badc-2f5a61fa4fb1","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["affd90fd-2466-4a4f-842d-e123f3e6b941"]},"espece":{"value":["b901cb24-af16-4fe8-9b92-be6d441417c7"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":123},{"rowId":"96c7e337-a736-478d-b628-b87f8e0027bc","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":15},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["affd90fd-2466-4a4f-842d-e123f3e6b941"]},"espece":{"value":["55674a6d-520c-4fc0-980c-71646deb84aa"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":171},{"rowId":"04a23c48-4a5d-459c-b028-bef08d50e022","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":18},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["affd90fd-2466-4a4f-842d-e123f3e6b941"]},"espece":{"value":["e2e11bc4-0a4d-431c-8e87-0a60f76bd645"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":4},{"rowId":"130116df-923d-4524-9c7b-7ea69fc1a82b","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":18},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["e2e11bc4-0a4d-431c-8e87-0a60f76bd645"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":16},{"rowId":"d7261e95-f3dc-4ec6-bc32-9d4332d31ea6","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["57990983-8e1c-4d89-a3db-29ef6409e313"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":225},{"rowId":"51e09a02-423a-4d3c-98c7-a9ee09e786fa","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["b901cb24-af16-4fe8-9b92-be6d441417c7"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":83},{"rowId":"5fa91aa7-9e57-45ab-9c40-a24ff1724ec1","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":38},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["a45fd5fe-7e49-45a7-bdfb-7cfadaa528c3"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":103},{"rowId":"b5fbab97-948d-4c0d-9f05-ae77ec55688a","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":54},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["b20dc67e-d774-4cb1-a4a8-4338e76d621c"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":200},{"rowId":"a0b20910-cbeb-4d94-a18a-66c4c6375271","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":15},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["55674a6d-520c-4fc0-980c-71646deb84aa"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":184},{"rowId":"4eafe4bf-a512-40cb-bfcb-ea1dcaf9d3bb","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":39},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["2482521a-24af-4dbe-a9ba-43af22436595"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":76},{"rowId":"78c8a340-f013-4beb-b8f5-c2f7828c9e75","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":38},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["a45fd5fe-7e49-45a7-bdfb-7cfadaa528c3"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":137},{"rowId":"99afcd0c-891c-4865-b056-18849204a128","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":18},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["e2e11bc4-0a4d-431c-8e87-0a60f76bd645"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":177},{"rowId":"167270c3-51aa-453d-a8cb-b6d4e2a45e5b","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":54},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["b20dc67e-d774-4cb1-a4a8-4338e76d621c"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":20},{"rowId":"1d201faa-5538-49de-85fe-285dc4640d1a","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":15},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["55674a6d-520c-4fc0-980c-71646deb84aa"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":26},{"rowId":"061545f4-953c-405c-947e-54b04006a012","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":39},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["2482521a-24af-4dbe-a9ba-43af22436595"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":6},{"rowId":"6b6c412f-9832-4085-8e1a-1f2ef2f9d142","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["57990983-8e1c-4d89-a3db-29ef6409e313"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":121},{"rowId":"57327370-9fcf-4a58-8e64-4759659f0efa","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["b901cb24-af16-4fe8-9b92-be6d441417c7"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":93},{"rowId":"645e177d-7d32-4896-ae07-e7794a647180","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":18},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["55674a6d-520c-4fc0-980c-71646deb84aa"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":114},{"rowId":"e0859663-528d-4900-8a0a-918c7638388c","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":32},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["57990983-8e1c-4d89-a3db-29ef6409e313"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":234},{"rowId":"76423ce1-d9bc-4547-9a03-25303f440c92","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":39},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["b20dc67e-d774-4cb1-a4a8-4338e76d621c"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":132},{"rowId":"3fbd7c5a-c175-409c-8ad3-2d9c1f0a1510","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["b901cb24-af16-4fe8-9b92-be6d441417c7"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":59},{"rowId":"4b8819b9-8ed1-4738-9343-d453fd9035e9","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":14},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["e2e11bc4-0a4d-431c-8e87-0a60f76bd645"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":70},{"rowId":"515e59a8-602b-422e-92c4-972c95b6947a","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":15},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["2482521a-24af-4dbe-a9ba-43af22436595"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":82},{"rowId":"6449cc6b-1c06-4c68-81c3-b89fa75cdef7","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["a45fd5fe-7e49-45a7-bdfb-7cfadaa528c3"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":113},{"rowId":"8dc1272f-c8b5-4660-b49a-e791c42ba010","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":39},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["097387b0-057b-4664-aad6-41a22f46d4ac"]},"espece":{"value":["b20dc67e-d774-4cb1-a4a8-4338e76d621c"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":162},{"rowId":"96d9e369-69e4-482b-b18b-dcb1e4424f77","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["097387b0-057b-4664-aad6-41a22f46d4ac"]},"espece":{"value":["a45fd5fe-7e49-45a7-bdfb-7cfadaa528c3"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":172},{"rowId":"2456c42c-1f14-4d08-b3fc-69741375f4bb","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":18},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["097387b0-057b-4664-aad6-41a22f46d4ac"]},"espece":{"value":["55674a6d-520c-4fc0-980c-71646deb84aa"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":34},{"rowId":"f172e7f3-ce15-4ccc-a87b-e5c0192af8b7","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":32},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["097387b0-057b-4664-aad6-41a22f46d4ac"]},"espece":{"value":["57990983-8e1c-4d89-a3db-29ef6409e313"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":251},{"rowId":"f3ec3447-bc04-4257-8bea-05ff5af24703","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":15},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["097387b0-057b-4664-aad6-41a22f46d4ac"]},"espece":{"value":["2482521a-24af-4dbe-a9ba-43af22436595"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":256},{"rowId":"4fa49627-64bf-44dd-b76a-4070fe826292","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":14},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["097387b0-057b-4664-aad6-41a22f46d4ac"]},"espece":{"value":["e2e11bc4-0a4d-431c-8e87-0a60f76bd645"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":79},{"rowId":"a2bdd611-0654-497c-9340-f3c21aa97a4b","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["097387b0-057b-4664-aad6-41a22f46d4ac"]},"espece":{"value":["b901cb24-af16-4fe8-9b92-be6d441417c7"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":189},{"rowId":"b978eee6-2e09-4175-9df4-e1d8783462e8","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":15},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["2482521a-24af-4dbe-a9ba-43af22436595"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":205},{"rowId":"32acbc2e-5bdd-4c2b-a89e-1d4146195a16","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":39},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["b20dc67e-d774-4cb1-a4a8-4338e76d621c"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":44},{"rowId":"33357551-06cd-4f25-a009-c3334ce215ca","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":32},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["57990983-8e1c-4d89-a3db-29ef6409e313"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":46},{"rowId":"4b4e51c0-9757-4b89-8225-a454e87b8be5","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["a45fd5fe-7e49-45a7-bdfb-7cfadaa528c3"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":69},{"rowId":"4f975351-1aeb-4a9f-b8cc-9a76a2347871","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["b901cb24-af16-4fe8-9b92-be6d441417c7"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":78},{"rowId":"61c7baf7-f4bf-4f4d-ba71-56c8dc3179b1","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":18},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["55674a6d-520c-4fc0-980c-71646deb84aa"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":107},{"rowId":"98990902-f1fb-4c41-9fc2-f8a7e7d063e8","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":14},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["e2e11bc4-0a4d-431c-8e87-0a60f76bd645"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":174},{"rowId":"27d6505f-1d4e-4fe8-bfee-8438db138447","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["a45fd5fe-7e49-45a7-bdfb-7cfadaa528c3"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":37},{"rowId":"5220ce75-1d92-467d-8dc6-e772579bfd55","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":32},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["57990983-8e1c-4d89-a3db-29ef6409e313"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":84},{"rowId":"176c429b-aa71-408f-bfa1-113b3c4f85b3","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":18},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["55674a6d-520c-4fc0-980c-71646deb84aa"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":21},{"rowId":"4e29ad6d-91d4-41aa-abd8-964207ad838c","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":15},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["2482521a-24af-4dbe-a9ba-43af22436595"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":74},{"rowId":"0968751c-246c-4145-a1f6-3dfd5cf34922","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["b901cb24-af16-4fe8-9b92-be6d441417c7"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":7},{"rowId":"2ca272af-98b6-4870-8563-f2e70d39dd43","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":14},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["e2e11bc4-0a4d-431c-8e87-0a60f76bd645"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":42},{"rowId":"f3bd2e55-b2dd-435b-82ea-0a656e4c9510","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":39},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["b20dc67e-d774-4cb1-a4a8-4338e76d621c"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":255},{"rowId":"1de41c4f-54b6-4e1c-8ee9-fbedf61cbb12","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":18},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["55674a6d-520c-4fc0-980c-71646deb84aa"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":27},{"rowId":"415bf18f-3c79-43e1-9828-3ee178f1d8de","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":32},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["57990983-8e1c-4d89-a3db-29ef6409e313"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":61},{"rowId":"0386e2d1-b5ee-4a61-abfe-02bd9015c769","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["a45fd5fe-7e49-45a7-bdfb-7cfadaa528c3"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":3},{"rowId":"d9b55cf5-63d4-44b1-a60f-52f9fb172018","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":15},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["2482521a-24af-4dbe-a9ba-43af22436595"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":228},{"rowId":"1cf16112-da4c-4855-bc8b-40200d3a0a20","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":14},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["e2e11bc4-0a4d-431c-8e87-0a60f76bd645"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":25},{"rowId":"e581c669-2eee-4d5e-89d1-ee653d1f7356","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":39},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["b20dc67e-d774-4cb1-a4a8-4338e76d621c"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":238},{"rowId":"7e49fcc1-d101-490c-b841-7a0ee271615f","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["b901cb24-af16-4fe8-9b92-be6d441417c7"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":143},{"rowId":"3cb31068-c40f-4083-aee4-5e80e5359832","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["affd90fd-2466-4a4f-842d-e123f3e6b941"]},"espece":{"value":["b901cb24-af16-4fe8-9b92-be6d441417c7"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":57},{"rowId":"384d13d8-8c44-4bfe-9fa7-61e962e1e741","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":15},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["affd90fd-2466-4a4f-842d-e123f3e6b941"]},"espece":{"value":["2482521a-24af-4dbe-a9ba-43af22436595"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":50},{"rowId":"cee28c6d-8e54-4024-9893-b0208c197200","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["affd90fd-2466-4a4f-842d-e123f3e6b941"]},"espece":{"value":["a45fd5fe-7e49-45a7-bdfb-7cfadaa528c3"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":220},{"rowId":"fba305d2-068e-4875-8ec7-c1bb74ada166","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":50},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["affd90fd-2466-4a4f-842d-e123f3e6b941"]},"espece":{"value":["b20dc67e-d774-4cb1-a4a8-4338e76d621c"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":265},{"rowId":"4307208b-9e33-43e7-8cad-394e439e1237","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":14},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["affd90fd-2466-4a4f-842d-e123f3e6b941"]},"espece":{"value":["e2e11bc4-0a4d-431c-8e87-0a60f76bd645"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":63},{"rowId":"8ff33c3b-2fb5-4218-93c2-03df26d58606","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":18},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["affd90fd-2466-4a4f-842d-e123f3e6b941"]},"espece":{"value":["55674a6d-520c-4fc0-980c-71646deb84aa"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":166},{"rowId":"f2e40de1-13bb-49a1-a044-5ffa94f75116","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":32},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["affd90fd-2466-4a4f-842d-e123f3e6b941"]},"espece":{"value":["57990983-8e1c-4d89-a3db-29ef6409e313"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":254},{"rowId":"f4f1f4fa-e265-4a80-b191-a71e5617b804","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":15},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["2482521a-24af-4dbe-a9ba-43af22436595"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":257},{"rowId":"1b433d55-16c5-46f3-a417-5edb30ec6fab","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["a45fd5fe-7e49-45a7-bdfb-7cfadaa528c3"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":23},{"rowId":"62861b7d-fb8c-41e0-8d57-773da3095b32","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":14},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["e2e11bc4-0a4d-431c-8e87-0a60f76bd645"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":109},{"rowId":"77bb9464-9faf-4fd1-a1c7-3d2c3009a285","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":39},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["b20dc67e-d774-4cb1-a4a8-4338e76d621c"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":136},{"rowId":"6f17d862-c6e5-417c-a9ad-273d65a4c4ca","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["b901cb24-af16-4fe8-9b92-be6d441417c7"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":126},{"rowId":"a55b97e0-9e62-4838-9a35-7cadad92397f","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":18},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["55674a6d-520c-4fc0-980c-71646deb84aa"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":191},{"rowId":"196dc0f5-4621-48d5-95e6-7f74e0faa032","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":32},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["57990983-8e1c-4d89-a3db-29ef6409e313"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":22},{"rowId":"160e9531-36e9-4dca-8221-b5b15966a8ca","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":18},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["55674a6d-520c-4fc0-980c-71646deb84aa"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":19},{"rowId":"ba6c36c6-8800-4346-86e0-bb7f37090c07","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":32},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["57990983-8e1c-4d89-a3db-29ef6409e313"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":207},{"rowId":"a30f0dd5-3331-43a7-b274-6b6aa6124e7d","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":15},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["2482521a-24af-4dbe-a9ba-43af22436595"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":190},{"rowId":"a1f0eb65-55a7-4f6d-bcb6-3bafa5f69f3a","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":39},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["b20dc67e-d774-4cb1-a4a8-4338e76d621c"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":185},{"rowId":"9a14e25a-94c2-463f-85a4-840d1fd766a9","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["b901cb24-af16-4fe8-9b92-be6d441417c7"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":180},{"rowId":"8d7d6b55-aa7e-4503-9d37-e8ca1fb48e1d","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["a45fd5fe-7e49-45a7-bdfb-7cfadaa528c3"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":161},{"rowId":"0f77a868-8d20-4002-a494-089cb683598a","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":14},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["e2e11bc4-0a4d-431c-8e87-0a60f76bd645"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":11},{"rowId":"d1b372f6-464f-44f3-9bdb-fa6f04e9a86a","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":16},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["55674a6d-520c-4fc0-980c-71646deb84aa"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":222},{"rowId":"40d96ce9-30ab-4081-9ce2-44a3d4cdbd96","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["b901cb24-af16-4fe8-9b92-be6d441417c7"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":60},{"rowId":"fd109396-ba9b-4d85-9944-ec648ae5b2ff","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":45},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["a45fd5fe-7e49-45a7-bdfb-7cfadaa528c3"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":271},{"rowId":"c2f55346-0f2b-4dde-877e-eec716db0acf","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["e2e11bc4-0a4d-431c-8e87-0a60f76bd645"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":215},{"rowId":"999ebdbb-a0b6-4f9c-845b-3c709577fd41","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":45},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["b20dc67e-d774-4cb1-a4a8-4338e76d621c"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":176},{"rowId":"10966031-664a-46a2-9614-4f1dd7400f1a","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":41},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["57990983-8e1c-4d89-a3db-29ef6409e313"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":12},{"rowId":"8f8dfc0d-8d96-4661-a761-d669d8462e9a","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["097387b0-057b-4664-aad6-41a22f46d4ac"]},"espece":{"value":["e2e11bc4-0a4d-431c-8e87-0a60f76bd645"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":165},{"rowId":"ed709334-d08f-47b9-a432-498ea7922639","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["097387b0-057b-4664-aad6-41a22f46d4ac"]},"espece":{"value":["b901cb24-af16-4fe8-9b92-be6d441417c7"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":247},{"rowId":"3c813c13-2615-42d8-b64a-dcbf925590a3","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":45},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["097387b0-057b-4664-aad6-41a22f46d4ac"]},"espece":{"value":["b20dc67e-d774-4cb1-a4a8-4338e76d621c"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":56},{"rowId":"126f4176-c4e7-4c33-9299-72e8df1cdf99","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":16},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["097387b0-057b-4664-aad6-41a22f46d4ac"]},"espece":{"value":["55674a6d-520c-4fc0-980c-71646deb84aa"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":15},{"rowId":"f5dd14bd-b680-4fbd-9d0a-80df5ed9a295","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":45},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["097387b0-057b-4664-aad6-41a22f46d4ac"]},"espece":{"value":["a45fd5fe-7e49-45a7-bdfb-7cfadaa528c3"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":259},{"rowId":"4e2898a5-9f24-4447-8b1d-11aaef8a8eb8","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":41},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["097387b0-057b-4664-aad6-41a22f46d4ac"]},"espece":{"value":["57990983-8e1c-4d89-a3db-29ef6409e313"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":73},{"rowId":"d712f2c7-a20f-47ee-9df9-b96757e0fb9a","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":45},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["a45fd5fe-7e49-45a7-bdfb-7cfadaa528c3"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":224},{"rowId":"93ebc00e-28a6-48e6-9548-e43c05ca6c2c","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":16},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["55674a6d-520c-4fc0-980c-71646deb84aa"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":170},{"rowId":"5625fcba-c6e1-44da-8c96-056be4e48120","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["e2e11bc4-0a4d-431c-8e87-0a60f76bd645"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":91},{"rowId":"290db023-df7d-41b9-9336-be9ec4a33b37","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":41},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["57990983-8e1c-4d89-a3db-29ef6409e313"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":40},{"rowId":"d0e2db23-53d8-4abd-9744-6896095b70a4","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["b901cb24-af16-4fe8-9b92-be6d441417c7"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":221},{"rowId":"28014d3a-ffb1-480d-9831-010d458d7af6","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":45},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["b20dc67e-d774-4cb1-a4a8-4338e76d621c"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":38},{"rowId":"590b5521-7700-4aec-b684-edd14c37f87a","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":16},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["55674a6d-520c-4fc0-980c-71646deb84aa"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":95},{"rowId":"fc1ab972-d90b-4f30-a405-8243da1218de","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":41},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["57990983-8e1c-4d89-a3db-29ef6409e313"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":267},{"rowId":"f181ce48-f97b-4378-9ccd-afce4062ca14","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["e2e11bc4-0a4d-431c-8e87-0a60f76bd645"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":252},{"rowId":"510d6ceb-0e0c-4a63-b509-67381f4bf9bd","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["b901cb24-af16-4fe8-9b92-be6d441417c7"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":81},{"rowId":"b7081bd9-bbec-4989-81cc-5161180fbba1","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":45},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["a45fd5fe-7e49-45a7-bdfb-7cfadaa528c3"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":201},{"rowId":"bf604938-3fac-4c47-afe8-af3333df6537","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":45},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["b20dc67e-d774-4cb1-a4a8-4338e76d621c"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":210},{"rowId":"b92fc68a-fd62-4c5c-ba50-94b815832ed8","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["e2e11bc4-0a4d-431c-8e87-0a60f76bd645"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":204},{"rowId":"63e19d8a-5e0b-4102-a9e7-f3261416e59a","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["b901cb24-af16-4fe8-9b92-be6d441417c7"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":111},{"rowId":"6aea46f1-8e60-48e6-81bd-cab4d8359c72","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":45},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["a45fd5fe-7e49-45a7-bdfb-7cfadaa528c3"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":120},{"rowId":"887ca7ce-f6ca-4aaa-b23f-06cff552266e","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":16},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["55674a6d-520c-4fc0-980c-71646deb84aa"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":155},{"rowId":"e9e9373f-c154-47ea-9b02-9ca6fcf4f628","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":45},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["b20dc67e-d774-4cb1-a4a8-4338e76d621c"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":245},{"rowId":"fc2914f0-3de0-435d-836c-8e5cf9f06dd5","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":41},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["57990983-8e1c-4d89-a3db-29ef6409e313"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":268},{"rowId":"d8644162-6a5d-4d69-a7f0-39701e198ed6","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":45},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["affd90fd-2466-4a4f-842d-e123f3e6b941"]},"espece":{"value":["b20dc67e-d774-4cb1-a4a8-4338e76d621c"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":227},{"rowId":"82a40980-8353-4d1e-bfd9-984b82edf768","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["affd90fd-2466-4a4f-842d-e123f3e6b941"]},"espece":{"value":["b901cb24-af16-4fe8-9b92-be6d441417c7"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":150},{"rowId":"769a21e0-000a-4814-ad9e-c5986052ef81","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":20},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["affd90fd-2466-4a4f-842d-e123f3e6b941"]},"espece":{"value":["a45fd5fe-7e49-45a7-bdfb-7cfadaa528c3"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":133},{"rowId":"a28c40a0-c20d-49c1-9c36-08baf2ce20e5","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":41},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["affd90fd-2466-4a4f-842d-e123f3e6b941"]},"espece":{"value":["57990983-8e1c-4d89-a3db-29ef6409e313"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":188},{"rowId":"46c76e0c-e958-4791-8641-7e86171c33ca","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":16},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["affd90fd-2466-4a4f-842d-e123f3e6b941"]},"espece":{"value":["55674a6d-520c-4fc0-980c-71646deb84aa"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":65},{"rowId":"5b823dd9-3ada-4d36-a8a4-38a5547e097b","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":20},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["affd90fd-2466-4a4f-842d-e123f3e6b941"]},"espece":{"value":["e2e11bc4-0a4d-431c-8e87-0a60f76bd645"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":101},{"rowId":"5e343bf2-4b7e-4024-868c-b6a710993453","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":16},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["55674a6d-520c-4fc0-980c-71646deb84aa"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":102},{"rowId":"dc8064be-1829-409f-b23e-bb6cdc0b6266","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":45},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["b20dc67e-d774-4cb1-a4a8-4338e76d621c"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":230},{"rowId":"e658d8c5-a4cc-430c-afaf-3c7d889235b2","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["e2e11bc4-0a4d-431c-8e87-0a60f76bd645"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":239},{"rowId":"c07d38de-ac38-4837-9a60-7743e25b6d3b","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":45},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["a45fd5fe-7e49-45a7-bdfb-7cfadaa528c3"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":212},{"rowId":"0137891c-778b-4ad7-af3a-5fbef2ae5976","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["b901cb24-af16-4fe8-9b92-be6d441417c7"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":1},{"rowId":"aaa12836-db0e-4dc0-9769-9ab9200bf86a","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":41},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["57990983-8e1c-4d89-a3db-29ef6409e313"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":197},{"rowId":"8e06a767-94a0-45b7-ae4f-cca1267d4e23","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":45},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["b20dc67e-d774-4cb1-a4a8-4338e76d621c"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":164},{"rowId":"993e878d-30b8-45df-a550-673fb88b3811","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":41},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["57990983-8e1c-4d89-a3db-29ef6409e313"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":175},{"rowId":"85af48e5-8efa-4560-9fbd-450310a47dcd","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["e2e11bc4-0a4d-431c-8e87-0a60f76bd645"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":152},{"rowId":"9a8d05c1-f775-4745-ad68-34bc7bfa5a43","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":16},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["55674a6d-520c-4fc0-980c-71646deb84aa"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":181},{"rowId":"060da534-face-45a0-92f7-cf4318bfeb59","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["b901cb24-af16-4fe8-9b92-be6d441417c7"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":5},{"rowId":"3741f2ca-4009-4469-a557-7df92928a084","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":45},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["a45fd5fe-7e49-45a7-bdfb-7cfadaa528c3"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":49},{"rowId":"886221d9-2411-4c71-98a2-cb014d4d2fc1","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["e2e11bc4-0a4d-431c-8e87-0a60f76bd645"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":154},{"rowId":"97cf8e01-9dff-47f9-b7ce-62ea850c7afb","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["b901cb24-af16-4fe8-9b92-be6d441417c7"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":173},{"rowId":"222ea6d1-e531-43d6-aa0d-06122243ad70","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":24},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["2482521a-24af-4dbe-a9ba-43af22436595"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":32},{"rowId":"59378627-6626-405b-a45d-e9be567c4ad0","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":51},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["b20dc67e-d774-4cb1-a4a8-4338e76d621c"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":96},{"rowId":"e20d4821-55da-4c03-b8a8-62432170cb30","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":43},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["57990983-8e1c-4d89-a3db-29ef6409e313"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":236},{"rowId":"a241b22d-7fb5-49ef-b7d3-0df07cfe6e94","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":22},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["a45fd5fe-7e49-45a7-bdfb-7cfadaa528c3"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":187},{"rowId":"d411918d-58d6-46ad-860b-34391f3fb31e","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":15},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["55674a6d-520c-4fc0-980c-71646deb84aa"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":223},{"rowId":"b753036c-f1a2-436f-b8a8-d7629ffb981d","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":22},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["097387b0-057b-4664-aad6-41a22f46d4ac"]},"espece":{"value":["a45fd5fe-7e49-45a7-bdfb-7cfadaa528c3"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":203},{"rowId":"59f5475a-ce61-4f44-ac3c-3343793e0804","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":15},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["097387b0-057b-4664-aad6-41a22f46d4ac"]},"espece":{"value":["55674a6d-520c-4fc0-980c-71646deb84aa"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":97},{"rowId":"70c7cf9e-9df2-4522-b4bc-6c5ea286370a","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":51},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["097387b0-057b-4664-aad6-41a22f46d4ac"]},"espece":{"value":["b20dc67e-d774-4cb1-a4a8-4338e76d621c"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":127},{"rowId":"55c4808d-5ea9-43ec-a4af-2232b01930b9","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":24},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["097387b0-057b-4664-aad6-41a22f46d4ac"]},"espece":{"value":["2482521a-24af-4dbe-a9ba-43af22436595"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":89},{"rowId":"ddb4e83e-0e69-42ef-adc6-fbdc638a2b24","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["097387b0-057b-4664-aad6-41a22f46d4ac"]},"espece":{"value":["e2e11bc4-0a4d-431c-8e87-0a60f76bd645"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":231},{"rowId":"e1cb9f2b-64d8-4c44-a697-c3b0b451e78a","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["097387b0-057b-4664-aad6-41a22f46d4ac"]},"espece":{"value":["b901cb24-af16-4fe8-9b92-be6d441417c7"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":235},{"rowId":"90853196-0124-419d-8ebe-d759cd93e6ea","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":43},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["097387b0-057b-4664-aad6-41a22f46d4ac"]},"espece":{"value":["57990983-8e1c-4d89-a3db-29ef6409e313"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":167},{"rowId":"28a28134-2ced-4a99-aeb4-8955e3213830","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":24},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["2482521a-24af-4dbe-a9ba-43af22436595"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":39},{"rowId":"6b9c6940-878c-4c40-84e3-b88eb9b0fc60","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":43},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["57990983-8e1c-4d89-a3db-29ef6409e313"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":122},{"rowId":"61bc1451-1fae-46ca-9577-bad6bc0e360a","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["b901cb24-af16-4fe8-9b92-be6d441417c7"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":106},{"rowId":"99c27935-d583-4b5e-80b9-7200d2011181","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":22},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["a45fd5fe-7e49-45a7-bdfb-7cfadaa528c3"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":178},{"rowId":"4fc95e3a-77f0-4098-99d7-51e07363fb87","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":15},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["55674a6d-520c-4fc0-980c-71646deb84aa"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":80},{"rowId":"4e41b3b3-d786-4eaa-9454-6ccc578ba0f2","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":51},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["b20dc67e-d774-4cb1-a4a8-4338e76d621c"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":75},{"rowId":"3b78e190-e3f9-4ef5-b761-c59c7751e410","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["e2e11bc4-0a4d-431c-8e87-0a60f76bd645"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":54},{"rowId":"136e81c6-d907-4790-9711-ddf42de8f663","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":51},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["b20dc67e-d774-4cb1-a4a8-4338e76d621c"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":17},{"rowId":"f920db19-3b9f-4b2e-b2d3-a8c87b721141","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["e2e11bc4-0a4d-431c-8e87-0a60f76bd645"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":262},{"rowId":"93b0ef87-c42f-4a58-910b-523b51fbb56f","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":43},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["57990983-8e1c-4d89-a3db-29ef6409e313"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":169},{"rowId":"fb094713-0ec2-4213-8510-436ea49ae65c","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":15},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["55674a6d-520c-4fc0-980c-71646deb84aa"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":263},{"rowId":"a70b76ea-68d9-4c88-b937-e7f3d426319c","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":24},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["2482521a-24af-4dbe-a9ba-43af22436595"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":193},{"rowId":"88ffc2b1-1ab1-4146-bd5a-73a1b2019588","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":22},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["a45fd5fe-7e49-45a7-bdfb-7cfadaa528c3"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":156},{"rowId":"89c0b090-1f31-462a-b6ee-769eb3f6efb9","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["b901cb24-af16-4fe8-9b92-be6d441417c7"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":157},{"rowId":"af240bee-4ec8-4cfd-bacf-3544723a4054","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":24},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["2482521a-24af-4dbe-a9ba-43af22436595"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":198},{"rowId":"1eeeb3cc-39b2-4443-875f-889f31eb44b0","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":51},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["b20dc67e-d774-4cb1-a4a8-4338e76d621c"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":29},{"rowId":"257e080b-a3f1-485f-9271-e0082f86af08","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":43},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["57990983-8e1c-4d89-a3db-29ef6409e313"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":35},{"rowId":"68a64ff3-3480-45c1-bbbc-72ee8ae7e0b1","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["b901cb24-af16-4fe8-9b92-be6d441417c7"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":116},{"rowId":"f7afb42b-3fd9-423f-9d07-a8b72681c109","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":15},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["55674a6d-520c-4fc0-980c-71646deb84aa"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":261},{"rowId":"48ab8ccf-6858-4e4e-86dd-83908732dfe2","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["e2e11bc4-0a4d-431c-8e87-0a60f76bd645"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":67},{"rowId":"1235c11c-f729-4711-b453-ce92375e1261","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":22},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["a45fd5fe-7e49-45a7-bdfb-7cfadaa528c3"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":14},{"rowId":"25b67574-1f17-489b-a6e2-55a551a57905","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":22},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["affd90fd-2466-4a4f-842d-e123f3e6b941"]},"espece":{"value":["a45fd5fe-7e49-45a7-bdfb-7cfadaa528c3"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":36},{"rowId":"af90d1a3-de52-40fa-bb57-393611a08417","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["affd90fd-2466-4a4f-842d-e123f3e6b941"]},"espece":{"value":["b901cb24-af16-4fe8-9b92-be6d441417c7"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":199},{"rowId":"89f8e242-991d-449a-b9a5-da958e732eb2","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":43},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["affd90fd-2466-4a4f-842d-e123f3e6b941"]},"espece":{"value":["57990983-8e1c-4d89-a3db-29ef6409e313"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":158},{"rowId":"54ae35e0-5a2e-4412-85aa-688660553b96","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":51},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["affd90fd-2466-4a4f-842d-e123f3e6b941"]},"espece":{"value":["b20dc67e-d774-4cb1-a4a8-4338e76d621c"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":88},{"rowId":"0ea3500c-ba1b-4785-bf9a-525742a9ef86","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":20},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["affd90fd-2466-4a4f-842d-e123f3e6b941"]},"espece":{"value":["e2e11bc4-0a4d-431c-8e87-0a60f76bd645"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":10},{"rowId":"76daa873-39b1-4384-a441-ef839bdcacdc","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":15},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["affd90fd-2466-4a4f-842d-e123f3e6b941"]},"espece":{"value":["55674a6d-520c-4fc0-980c-71646deb84aa"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":134},{"rowId":"62a84ef0-efcf-47d6-a7c1-53001dc4d682","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":24},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["affd90fd-2466-4a4f-842d-e123f3e6b941"]},"espece":{"value":["2482521a-24af-4dbe-a9ba-43af22436595"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":110},{"rowId":"6a9004c3-e841-4e71-b3e1-6ea863841ccc","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["e2e11bc4-0a4d-431c-8e87-0a60f76bd645"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":119},{"rowId":"75b39827-f38f-4a75-858c-dd384155a986","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":43},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["57990983-8e1c-4d89-a3db-29ef6409e313"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":131},{"rowId":"c23a1b2f-e8bb-452d-83ce-68a8a3eb737d","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":15},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["55674a6d-520c-4fc0-980c-71646deb84aa"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":213},{"rowId":"4d5b3c16-435c-45ef-bee1-bb44dcf374d5","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":24},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["2482521a-24af-4dbe-a9ba-43af22436595"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":71},{"rowId":"3334a3d5-5186-4219-9c1b-dbf379c38b5d","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["b901cb24-af16-4fe8-9b92-be6d441417c7"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":45},{"rowId":"35724a94-5736-417a-8276-742be73391c6","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":51},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["b20dc67e-d774-4cb1-a4a8-4338e76d621c"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":48},{"rowId":"d80e5bd3-95bf-4d2c-88d1-b0ddf5708b3c","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":22},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["a45fd5fe-7e49-45a7-bdfb-7cfadaa528c3"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":226},{"rowId":"4f1aa310-471b-4789-ac46-914c897e50d0","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["b901cb24-af16-4fe8-9b92-be6d441417c7"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":77},{"rowId":"57cd22d9-e8bd-4fde-876a-b34e18ac3aca","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":51},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["b20dc67e-d774-4cb1-a4a8-4338e76d621c"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":94},{"rowId":"88253c44-39a5-49e7-a05b-2c5a257e0f1f","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":15},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["55674a6d-520c-4fc0-980c-71646deb84aa"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":153},{"rowId":"f7015305-e1c4-49a4-9fce-53c53f19f39b","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":24},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["2482521a-24af-4dbe-a9ba-43af22436595"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":260},{"rowId":"80b6c1a6-13d6-4bda-a07e-3e16694bdc00","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":22},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["a45fd5fe-7e49-45a7-bdfb-7cfadaa528c3"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":144},{"rowId":"8c7dd4bf-641a-47cb-892d-0b5bf00a97b5","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":43},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["57990983-8e1c-4d89-a3db-29ef6409e313"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":159},{"rowId":"f2b1f1ff-af13-4073-94fd-121dfe3e8644","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["e2e11bc4-0a4d-431c-8e87-0a60f76bd645"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":253},{"rowId":"8dfb23ab-ca3a-41fe-be10-b34755cd2855","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":24},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["2482521a-24af-4dbe-a9ba-43af22436595"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":163},{"rowId":"56f7a21e-622c-4ee4-ae49-b034c38d6070","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":21},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["e2e11bc4-0a4d-431c-8e87-0a60f76bd645"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":92},{"rowId":"7744d7b6-1642-4f58-aa0c-a96086143dcd","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":49},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["57990983-8e1c-4d89-a3db-29ef6409e313"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":135},{"rowId":"bc78d978-1aa4-4c5a-87a5-65324dc23582","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["a45fd5fe-7e49-45a7-bdfb-7cfadaa528c3"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":209},{"rowId":"b9a32e20-6ddb-47e9-8a41-c1f9fb14508b","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":17},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["55674a6d-520c-4fc0-980c-71646deb84aa"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":206},{"rowId":"1ea7327e-6f02-43bf-9e3e-35eae8779196","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["b901cb24-af16-4fe8-9b92-be6d441417c7"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":28},{"rowId":"c2af4ed2-29c1-4673-81a7-c458dcc92437","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":59},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["b20dc67e-d774-4cb1-a4a8-4338e76d621c"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":214},{"rowId":"cae91794-db45-49cc-b228-2637401e76fe","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["097387b0-057b-4664-aad6-41a22f46d4ac"]},"espece":{"value":["a45fd5fe-7e49-45a7-bdfb-7cfadaa528c3"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":216},{"rowId":"e2524e51-8d07-4875-a97a-0495038f6ebc","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":17},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["097387b0-057b-4664-aad6-41a22f46d4ac"]},"espece":{"value":["55674a6d-520c-4fc0-980c-71646deb84aa"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":237},{"rowId":"1187aff9-d63f-4a76-a196-65b659aafcb7","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":59},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["097387b0-057b-4664-aad6-41a22f46d4ac"]},"espece":{"value":["b20dc67e-d774-4cb1-a4a8-4338e76d621c"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":13},{"rowId":"81c0efd2-b74f-4646-9de7-2f43d7d1e424","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":24},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["097387b0-057b-4664-aad6-41a22f46d4ac"]},"espece":{"value":["2482521a-24af-4dbe-a9ba-43af22436595"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":147},{"rowId":"5ad06f7a-719a-441f-86c8-881210bfd007","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":49},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["097387b0-057b-4664-aad6-41a22f46d4ac"]},"espece":{"value":["57990983-8e1c-4d89-a3db-29ef6409e313"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":99},{"rowId":"738ac048-50f2-44a8-9ccd-a9dc4978ba34","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":21},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["097387b0-057b-4664-aad6-41a22f46d4ac"]},"espece":{"value":["e2e11bc4-0a4d-431c-8e87-0a60f76bd645"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":129},{"rowId":"7b5464f1-a8b3-449a-aaf0-b14d671b87c1","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["097387b0-057b-4664-aad6-41a22f46d4ac"]},"espece":{"value":["b901cb24-af16-4fe8-9b92-be6d441417c7"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":140},{"rowId":"795508d9-6ecc-442e-b145-131dc87af058","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":24},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["2482521a-24af-4dbe-a9ba-43af22436595"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":139},{"rowId":"8129aecd-206b-4e01-8d0b-9fd925b32e57","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":21},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["e2e11bc4-0a4d-431c-8e87-0a60f76bd645"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":146},{"rowId":"99c59213-8853-4bd6-800d-c984f6832cd2","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["a45fd5fe-7e49-45a7-bdfb-7cfadaa528c3"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":179},{"rowId":"52e82788-d8b5-4848-9563-3901a3ff8c72","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":17},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["55674a6d-520c-4fc0-980c-71646deb84aa"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":86},{"rowId":"3d114ac1-7c57-4122-80e0-0c977e3f232b","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["b901cb24-af16-4fe8-9b92-be6d441417c7"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":58},{"rowId":"eb83e5d8-f930-4a24-9471-5e76b395f5a2","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":59},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["b20dc67e-d774-4cb1-a4a8-4338e76d621c"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":246},{"rowId":"78cba295-4042-4f4a-a8dd-399a51d966e5","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":49},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["57990983-8e1c-4d89-a3db-29ef6409e313"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":138},{"rowId":"fcae2f11-2f13-4b4c-8782-97a5581a2ffa","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":21},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["e2e11bc4-0a4d-431c-8e87-0a60f76bd645"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":270},{"rowId":"624585ef-a982-4a25-8fa3-72c26390c6fd","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":17},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["55674a6d-520c-4fc0-980c-71646deb84aa"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":108},{"rowId":"9f846880-767f-48dd-97bc-0df94e092c68","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":59},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["b20dc67e-d774-4cb1-a4a8-4338e76d621c"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":183},{"rowId":"2012276f-7d5e-4d57-b725-327ba040280f","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":49},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["57990983-8e1c-4d89-a3db-29ef6409e313"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":30},{"rowId":"e88cc90a-e509-4832-b2e3-d010c48cd33e","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":24},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["2482521a-24af-4dbe-a9ba-43af22436595"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":242},{"rowId":"fbc82bdb-fbc3-4ce5-86be-319eada83f10","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["a45fd5fe-7e49-45a7-bdfb-7cfadaa528c3"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":266},{"rowId":"82850fb0-5fcf-4075-b981-44508bf53975","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["b901cb24-af16-4fe8-9b92-be6d441417c7"]},"projet":{"value":["d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":149},{"rowId":"3b5cc918-37f2-429d-bb4b-9c525c4d51ed","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["b901cb24-af16-4fe8-9b92-be6d441417c7"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":53},{"rowId":"e6c997a5-aef4-4459-aa16-15da662d2ac3","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":49},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["57990983-8e1c-4d89-a3db-29ef6409e313"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":240},{"rowId":"428adc0d-6d38-4e5f-98fe-860941107f91","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["a45fd5fe-7e49-45a7-bdfb-7cfadaa528c3"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":62},{"rowId":"45c011fb-7b46-4638-a381-78002b432c19","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":24},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["2482521a-24af-4dbe-a9ba-43af22436595"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":64},{"rowId":"54824e55-d5fb-4337-ac5d-53305fc50079","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":21},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["e2e11bc4-0a4d-431c-8e87-0a60f76bd645"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":87},{"rowId":"5a2a4766-8de4-411c-89e4-0026cf8cf9a4","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":17},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["55674a6d-520c-4fc0-980c-71646deb84aa"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":98},{"rowId":"397b1f24-2d9d-48db-a388-aa9f9184ddba","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":59},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["8ec2d6b7-7fff-43aa-a065-eeacc6b11345"]},"espece":{"value":["b20dc67e-d774-4cb1-a4a8-4338e76d621c"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":51},{"rowId":"236810e7-900e-476a-a060-569766603164","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":21},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["affd90fd-2466-4a4f-842d-e123f3e6b941"]},"espece":{"value":["e2e11bc4-0a4d-431c-8e87-0a60f76bd645"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":33},{"rowId":"f0bad27f-fc17-46dd-859f-fad95df3afd4","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":24},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["affd90fd-2466-4a4f-842d-e123f3e6b941"]},"espece":{"value":["2482521a-24af-4dbe-a9ba-43af22436595"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":248},{"rowId":"3165fc89-f9fc-434c-99cd-6a9975486674","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":17},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["affd90fd-2466-4a4f-842d-e123f3e6b941"]},"espece":{"value":["55674a6d-520c-4fc0-980c-71646deb84aa"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":43},{"rowId":"9dcc87d1-3dd7-43b3-a5f0-b31c04eb8741","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["affd90fd-2466-4a4f-842d-e123f3e6b941"]},"espece":{"value":["a45fd5fe-7e49-45a7-bdfb-7cfadaa528c3"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":182},{"rowId":"0b49eb4b-ab42-4940-a880-ba6a51b4df68","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":49},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["affd90fd-2466-4a4f-842d-e123f3e6b941"]},"espece":{"value":["57990983-8e1c-4d89-a3db-29ef6409e313"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":8},{"rowId":"cca646e2-52a9-458e-8000-fa8243a6c414","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["affd90fd-2466-4a4f-842d-e123f3e6b941"]},"espece":{"value":["b901cb24-af16-4fe8-9b92-be6d441417c7"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":218},{"rowId":"bb384cf6-b8c1-4f3b-9652-f945bdebca0d","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":59},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["affd90fd-2466-4a4f-842d-e123f3e6b941"]},"espece":{"value":["b20dc67e-d774-4cb1-a4a8-4338e76d621c"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":208},{"rowId":"ffe26c5f-dcbe-46c8-97ce-6c5111c22093","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":49},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["57990983-8e1c-4d89-a3db-29ef6409e313"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":272},{"rowId":"7bfc98aa-fb3e-4129-93e2-c964ace14133","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":17},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["55674a6d-520c-4fc0-980c-71646deb84aa"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":141},{"rowId":"6d102285-a845-4dda-bc1c-913b98b31742","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":59},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["b20dc67e-d774-4cb1-a4a8-4338e76d621c"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":125},{"rowId":"47f9728b-4b03-49e5-93e0-541af8ba418b","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["a45fd5fe-7e49-45a7-bdfb-7cfadaa528c3"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":66},{"rowId":"3519aee5-abe6-4a3e-950a-b37901a2a845","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["b901cb24-af16-4fe8-9b92-be6d441417c7"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":47},{"rowId":"3c250387-80c5-42d9-a92f-3dd03fa06715","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":21},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["e2e11bc4-0a4d-431c-8e87-0a60f76bd645"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":55},{"rowId":"cd1abd8b-97f9-42bc-8be0-573b641805f7","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":24},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["fd780f5b-90e5-4fe4-9308-7be057e5d9b5"]},"espece":{"value":["2482521a-24af-4dbe-a9ba-43af22436595"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":219},{"rowId":"3990627d-6474-4a4b-8d02-a379b7b5149a","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":59},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["b20dc67e-d774-4cb1-a4a8-4338e76d621c"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":52},{"rowId":"61770ee3-8a9a-4497-85b9-dd9587cccbfa","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":24},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["2482521a-24af-4dbe-a9ba-43af22436595"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":104},{"rowId":"5b50e581-8b2f-46f8-8069-597d1760ca47","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["b901cb24-af16-4fe8-9b92-be6d441417c7"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":100},{"rowId":"690ebef6-7494-4a78-8682-95f2e0eec8d1","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["a45fd5fe-7e49-45a7-bdfb-7cfadaa528c3"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"]}},"totalRows":272,"rowNumber":117},{"rowId":"6c72aa46-be6f-4b82-bcf1-7bcfe62a8893","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":49},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["57990983-8e1c-4d89-a3db-29ef6409e313"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":124},{"rowId":"a867c901-38fa-4f1e-b0d5-a904309a6355","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":17},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["55674a6d-520c-4fc0-980c-71646deb84aa"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["422722f7-9939-4227-ae8a-b9344d76e35c"]}},"totalRows":272,"rowNumber":195},{"rowId":"0c6f92a9-bddc-4925-875e-cb5986907014","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":21},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["853b197d-7f26-48d7-a807-dac5253c882a"]},"espece":{"value":["e2e11bc4-0a4d-431c-8e87-0a60f76bd645"]},"projet":{"value":["96db4248-709c-475d-8fe1-d0ddf29286ef"]},"Nombre d'individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"]},"Couleur des individus":{"unit":["c36bdbe6-3298-44b8-90ee-1c5b8df6281e"],"value":["08ab1409-799a-4dbe-acf5-30c78a896ff0"]}},"totalRows":272,"rowNumber":9}],"totalRows":272,"checkedFormatVariableComponents":{"IntegerType":{"Nombre d'individus_value":{"checkerDescription":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"target":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"fieldType":{"value":null,"sqlType":"INTEGER"},"transformer":null,"underlyingType":{"value":null,"sqlType":"INTEGER"},"multiplicity":"ONE","sqlType":"INTEGER"}},"DateType":{"date_value":{"checkerDescription":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"target":{"variable":"date","component":"value","id":"date_value"},"fieldType":{"pattern":"dd/MM/yyyy","duration":null,"sortableDate":null,"minDate":null,"maxDate":null,"value":null,"sqlType":"TEXT"},"transformer":null,"underlyingType":{"pattern":"dd/MM/yyyy","duration":null,"sortableDate":null,"minDate":null,"maxDate":null,"value":null,"sqlType":"TEXT"},"multiplicity":"ONE","sqlType":"TEXT"}},"ReferenceType":{"espece_value":{"checkerDescription":{"name":"Reference","params":{"pattern":null,"refType":"especes","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"target":{"variable":"espece","component":"value","id":"espece_value"},"fieldType":{"refType":"especes","referenceValues":{"sat":"2482521a-24af-4dbe-a9ba-43af22436595","alo":"55674a6d-520c-4fc0-980c-71646deb84aa","lpm":"57990983-8e1c-4d89-a3db-29ef6409e313","ang":"a45fd5fe-7e49-45a7-bdfb-7cfadaa528c3","lpf":"b20dc67e-d774-4cb1-a4a8-4338e76d621c","trm":"b901cb24-af16-4fe8-9b92-be6d441417c7","trf":"e2e11bc4-0a4d-431c-8e87-0a60f76bd645"},"value":null,"sqlType":"LTREE"},"transformer":null,"lineCheckerWarperResult":{"checkerDescription":{"name":"Reference","params":{"pattern":null,"refType":"especes","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"target":{"variable":"espece","component":"value","id":"espece_value"},"fieldType":{"refType":"especes","referenceValues":{"sat":"2482521a-24af-4dbe-a9ba-43af22436595","alo":"55674a6d-520c-4fc0-980c-71646deb84aa","lpm":"57990983-8e1c-4d89-a3db-29ef6409e313","ang":"a45fd5fe-7e49-45a7-bdfb-7cfadaa528c3","lpf":"b20dc67e-d774-4cb1-a4a8-4338e76d621c","trm":"b901cb24-af16-4fe8-9b92-be6d441417c7","trf":"e2e11bc4-0a4d-431c-8e87-0a60f76bd645"},"value":null,"sqlType":"LTREE"},"transformer":null,"underlyingType":{"refType":"especes","referenceValues":{"sat":"2482521a-24af-4dbe-a9ba-43af22436595","alo":"55674a6d-520c-4fc0-980c-71646deb84aa","lpm":"57990983-8e1c-4d89-a3db-29ef6409e313","ang":"a45fd5fe-7e49-45a7-bdfb-7cfadaa528c3","lpf":"b20dc67e-d774-4cb1-a4a8-4338e76d621c","trm":"b901cb24-af16-4fe8-9b92-be6d441417c7","trf":"e2e11bc4-0a4d-431c-8e87-0a60f76bd645"},"value":null,"sqlType":"LTREE"},"multiplicity":"ONE","sqlType":"LTREE"},"referenceValues":{"id":"a45fd5fe-7e49-45a7-bdfb-7cfadaa528c3","creationDate":1694519458271,"updateDate":1694519458310,"application":"21ae81c6-c396-42cb-bcd1-2ead4e662885","hierarchicalKey":{"sql":"ang"},"hierarchicalReference":{"sql":"especes"},"naturalKey":{"sql":"ang"},"refValues":{"evaluationContext":{"datum":{"esp_nom":"ANG","__display_en":"ANG","__display_fr":"ANG","esp_definition_en":"ANG","esp_definition_fr":"ANG","my_computed_column":"my value"}}},"refsLinkedTo":{},"binaryFile":"101682bd-d4e2-428f-930a-636f8947b499","referencingreferences":null,"referenceType":"especes"},"underlyingType":{"refType":"especes","referenceValues":{"sat":"2482521a-24af-4dbe-a9ba-43af22436595","alo":"55674a6d-520c-4fc0-980c-71646deb84aa","lpm":"57990983-8e1c-4d89-a3db-29ef6409e313","ang":"a45fd5fe-7e49-45a7-bdfb-7cfadaa528c3","lpf":"b20dc67e-d774-4cb1-a4a8-4338e76d621c","trm":"b901cb24-af16-4fe8-9b92-be6d441417c7","trf":"e2e11bc4-0a4d-431c-8e87-0a60f76bd645"},"value":null,"sqlType":"LTREE"},"multiplicity":"ONE","sqlType":"LTREE"},"Nombre d'individus_unit":{"checkerDescription":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"target":{"variable":"Nombre d'individus","component":"unit","id":"Nombre d'individus_unit"},"fieldType":{"refType":"unites","referenceValues":{"sans_unite":"c36bdbe6-3298-44b8-90ee-1c5b8df6281e"},"value":null,"sqlType":"LTREE"},"transformer":null,"lineCheckerWarperResult":{"checkerDescription":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"target":{"variable":"Nombre d'individus","component":"unit","id":"Nombre d'individus_unit"},"fieldType":{"refType":"unites","referenceValues":{"sans_unite":"c36bdbe6-3298-44b8-90ee-1c5b8df6281e"},"value":null,"sqlType":"LTREE"},"transformer":null,"underlyingType":{"refType":"unites","referenceValues":{"sans_unite":"c36bdbe6-3298-44b8-90ee-1c5b8df6281e"},"value":null,"sqlType":"LTREE"},"multiplicity":"ONE","sqlType":"LTREE"},"referenceValues":{"id":"c36bdbe6-3298-44b8-90ee-1c5b8df6281e","creationDate":1694519458452,"updateDate":1694519458452,"application":"21ae81c6-c396-42cb-bcd1-2ead4e662885","hierarchicalKey":{"sql":"sans_unite"},"hierarchicalReference":{"sql":"unites"},"naturalKey":{"sql":"sans_unite"},"refValues":{"evaluationContext":{"datum":{"nom_en":"no unit","nom_fr":"sans unite","code_en":"*","code_fr":"*","nom_key":"sans_unite","code_key":"*","__display_en":"no unit (*)","__display_fr":"sans unite (*)"}}},"refsLinkedTo":{},"binaryFile":"0fee3626-a296-4c80-a107-f39af6ec0dd1","referencingreferences":null,"referenceType":"unites"},"underlyingType":{"refType":"unites","referenceValues":{"sans_unite":"c36bdbe6-3298-44b8-90ee-1c5b8df6281e"},"value":null,"sqlType":"LTREE"},"multiplicity":"ONE","sqlType":"LTREE"},"site_chemin":{"checkerDescription":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"target":{"variable":"site","component":"chemin","id":"site_chemin"},"fieldType":{"refType":"sites","referenceValues":{"oir__p1__a":"097387b0-057b-4664-aad6-41a22f46d4ac","nivelle":"24e6d846-b922-4a69-a964-760fb2628e2e","oir__p1__b":"3ad1ecee-9d51-4f53-b620-4a1987bb758d","oir":"70ef9f70-3c4e-47b0-b319-ba8dc03fbb36","scarff__p1":"853b197d-7f26-48d7-a807-dac5253c882a","nivelle__p1":"8ec2d6b7-7fff-43aa-a065-eeacc6b11345","oir__p1":"affd90fd-2466-4a4f-842d-e123f3e6b941","scarff":"f2d2409b-8b32-408f-8cb6-9fc7f07fb7ce","oir__p2":"fd780f5b-90e5-4fe4-9308-7be057e5d9b5","plateforme.scarff.scarff__p1":"853b197d-7f26-48d7-a807-dac5253c882a","bassin_versant.nivelle":"24e6d846-b922-4a69-a964-760fb2628e2e","plateforme.oir.oir__p1":"affd90fd-2466-4a4f-842d-e123f3e6b941","bassin_versant.oir":"70ef9f70-3c4e-47b0-b319-ba8dc03fbb36","plateforme.oir.oir__p1.oir__p1__b":"3ad1ecee-9d51-4f53-b620-4a1987bb758d","plateforme.oir.oir__p2":"fd780f5b-90e5-4fe4-9308-7be057e5d9b5","plateforme.oir.oir__p1.oir__p1__a":"097387b0-057b-4664-aad6-41a22f46d4ac","plateforme.nivelle.nivelle__p1":"8ec2d6b7-7fff-43aa-a065-eeacc6b11345","bassin_versant.scarff":"f2d2409b-8b32-408f-8cb6-9fc7f07fb7ce"},"value":null,"sqlType":"LTREE"},"transformer":null,"lineCheckerWarperResult":{"checkerDescription":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"target":{"variable":"site","component":"chemin","id":"site_chemin"},"fieldType":{"refType":"sites","referenceValues":{"oir__p1__a":"097387b0-057b-4664-aad6-41a22f46d4ac","nivelle":"24e6d846-b922-4a69-a964-760fb2628e2e","oir__p1__b":"3ad1ecee-9d51-4f53-b620-4a1987bb758d","oir":"70ef9f70-3c4e-47b0-b319-ba8dc03fbb36","scarff__p1":"853b197d-7f26-48d7-a807-dac5253c882a","nivelle__p1":"8ec2d6b7-7fff-43aa-a065-eeacc6b11345","oir__p1":"affd90fd-2466-4a4f-842d-e123f3e6b941","scarff":"f2d2409b-8b32-408f-8cb6-9fc7f07fb7ce","oir__p2":"fd780f5b-90e5-4fe4-9308-7be057e5d9b5","plateforme.scarff.scarff__p1":"853b197d-7f26-48d7-a807-dac5253c882a","bassin_versant.nivelle":"24e6d846-b922-4a69-a964-760fb2628e2e","plateforme.oir.oir__p1":"affd90fd-2466-4a4f-842d-e123f3e6b941","bassin_versant.oir":"70ef9f70-3c4e-47b0-b319-ba8dc03fbb36","plateforme.oir.oir__p1.oir__p1__b":"3ad1ecee-9d51-4f53-b620-4a1987bb758d","plateforme.oir.oir__p2":"fd780f5b-90e5-4fe4-9308-7be057e5d9b5","plateforme.oir.oir__p1.oir__p1__a":"097387b0-057b-4664-aad6-41a22f46d4ac","plateforme.nivelle.nivelle__p1":"8ec2d6b7-7fff-43aa-a065-eeacc6b11345","bassin_versant.scarff":"f2d2409b-8b32-408f-8cb6-9fc7f07fb7ce"},"value":null,"sqlType":"LTREE"},"transformer":null,"underlyingType":{"refType":"sites","referenceValues":{"oir__p1__a":"097387b0-057b-4664-aad6-41a22f46d4ac","nivelle":"24e6d846-b922-4a69-a964-760fb2628e2e","oir__p1__b":"3ad1ecee-9d51-4f53-b620-4a1987bb758d","oir":"70ef9f70-3c4e-47b0-b319-ba8dc03fbb36","scarff__p1":"853b197d-7f26-48d7-a807-dac5253c882a","nivelle__p1":"8ec2d6b7-7fff-43aa-a065-eeacc6b11345","oir__p1":"affd90fd-2466-4a4f-842d-e123f3e6b941","scarff":"f2d2409b-8b32-408f-8cb6-9fc7f07fb7ce","oir__p2":"fd780f5b-90e5-4fe4-9308-7be057e5d9b5","plateforme.scarff.scarff__p1":"853b197d-7f26-48d7-a807-dac5253c882a","bassin_versant.nivelle":"24e6d846-b922-4a69-a964-760fb2628e2e","plateforme.oir.oir__p1":"affd90fd-2466-4a4f-842d-e123f3e6b941","bassin_versant.oir":"70ef9f70-3c4e-47b0-b319-ba8dc03fbb36","plateforme.oir.oir__p1.oir__p1__b":"3ad1ecee-9d51-4f53-b620-4a1987bb758d","plateforme.oir.oir__p2":"fd780f5b-90e5-4fe4-9308-7be057e5d9b5","plateforme.oir.oir__p1.oir__p1__a":"097387b0-057b-4664-aad6-41a22f46d4ac","plateforme.nivelle.nivelle__p1":"8ec2d6b7-7fff-43aa-a065-eeacc6b11345","bassin_versant.scarff":"f2d2409b-8b32-408f-8cb6-9fc7f07fb7ce"},"value":null,"sqlType":"LTREE"},"multiplicity":"ONE","sqlType":"LTREE"},"referenceValues":{"id":"8ec2d6b7-7fff-43aa-a065-eeacc6b11345","creationDate":1694519458351,"updateDate":1694519458351,"application":"21ae81c6-c396-42cb-bcd1-2ead4e662885","hierarchicalKey":{"sql":"plateforme.nivelle.nivelle__p1"},"hierarchicalReference":{"sql":"type_de_sites.sites.sites"},"naturalKey":{"sql":"nivelle__p1"},"refValues":{"evaluationContext":{"datum":{"zet_nom_en":"P1","zet_nom_fr":"P1","zet_nom_key":"p1","__display_en":"P1","__display_fr":"P1","tze_type_nom":"plateforme","zet_chemin_parent":"nivelle","zet_description_en":"","zet_description_fr":""}}},"refsLinkedTo":{"sites":["24e6d846-b922-4a69-a964-760fb2628e2e"],"type_de_sites":["15b49edc-2c99-4867-a9fc-35f2177a9594"]},"binaryFile":"7b819300-c23e-48ce-b2c9-181cb2b5f544","referencingreferences":null,"referenceType":"sites"},"underlyingType":{"refType":"sites","referenceValues":{"oir__p1__a":"097387b0-057b-4664-aad6-41a22f46d4ac","nivelle":"24e6d846-b922-4a69-a964-760fb2628e2e","oir__p1__b":"3ad1ecee-9d51-4f53-b620-4a1987bb758d","oir":"70ef9f70-3c4e-47b0-b319-ba8dc03fbb36","scarff__p1":"853b197d-7f26-48d7-a807-dac5253c882a","nivelle__p1":"8ec2d6b7-7fff-43aa-a065-eeacc6b11345","oir__p1":"affd90fd-2466-4a4f-842d-e123f3e6b941","scarff":"f2d2409b-8b32-408f-8cb6-9fc7f07fb7ce","oir__p2":"fd780f5b-90e5-4fe4-9308-7be057e5d9b5","plateforme.scarff.scarff__p1":"853b197d-7f26-48d7-a807-dac5253c882a","bassin_versant.nivelle":"24e6d846-b922-4a69-a964-760fb2628e2e","plateforme.oir.oir__p1":"affd90fd-2466-4a4f-842d-e123f3e6b941","bassin_versant.oir":"70ef9f70-3c4e-47b0-b319-ba8dc03fbb36","plateforme.oir.oir__p1.oir__p1__b":"3ad1ecee-9d51-4f53-b620-4a1987bb758d","plateforme.oir.oir__p2":"fd780f5b-90e5-4fe4-9308-7be057e5d9b5","plateforme.oir.oir__p1.oir__p1__a":"097387b0-057b-4664-aad6-41a22f46d4ac","plateforme.nivelle.nivelle__p1":"8ec2d6b7-7fff-43aa-a065-eeacc6b11345","bassin_versant.scarff":"f2d2409b-8b32-408f-8cb6-9fc7f07fb7ce"},"value":null,"sqlType":"LTREE"},"multiplicity":"ONE","sqlType":"LTREE"},"site_site_bassin":{"checkerDescription":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"target":{"variable":"site","component":"site_bassin","id":"site_site_bassin"},"fieldType":{"refType":"sites","referenceValues":{"oir__p1__a":"097387b0-057b-4664-aad6-41a22f46d4ac","nivelle":"24e6d846-b922-4a69-a964-760fb2628e2e","oir__p1__b":"3ad1ecee-9d51-4f53-b620-4a1987bb758d","oir":"70ef9f70-3c4e-47b0-b319-ba8dc03fbb36","scarff__p1":"853b197d-7f26-48d7-a807-dac5253c882a","nivelle__p1":"8ec2d6b7-7fff-43aa-a065-eeacc6b11345","oir__p1":"affd90fd-2466-4a4f-842d-e123f3e6b941","scarff":"f2d2409b-8b32-408f-8cb6-9fc7f07fb7ce","oir__p2":"fd780f5b-90e5-4fe4-9308-7be057e5d9b5","plateforme.scarff.scarff__p1":"853b197d-7f26-48d7-a807-dac5253c882a","bassin_versant.nivelle":"24e6d846-b922-4a69-a964-760fb2628e2e","plateforme.oir.oir__p1":"affd90fd-2466-4a4f-842d-e123f3e6b941","bassin_versant.oir":"70ef9f70-3c4e-47b0-b319-ba8dc03fbb36","plateforme.oir.oir__p1.oir__p1__b":"3ad1ecee-9d51-4f53-b620-4a1987bb758d","plateforme.oir.oir__p2":"fd780f5b-90e5-4fe4-9308-7be057e5d9b5","plateforme.oir.oir__p1.oir__p1__a":"097387b0-057b-4664-aad6-41a22f46d4ac","plateforme.nivelle.nivelle__p1":"8ec2d6b7-7fff-43aa-a065-eeacc6b11345","bassin_versant.scarff":"f2d2409b-8b32-408f-8cb6-9fc7f07fb7ce"},"value":null,"sqlType":"LTREE"},"transformer":null,"underlyingType":{"refType":"sites","referenceValues":{"oir__p1__a":"097387b0-057b-4664-aad6-41a22f46d4ac","nivelle":"24e6d846-b922-4a69-a964-760fb2628e2e","oir__p1__b":"3ad1ecee-9d51-4f53-b620-4a1987bb758d","oir":"70ef9f70-3c4e-47b0-b319-ba8dc03fbb36","scarff__p1":"853b197d-7f26-48d7-a807-dac5253c882a","nivelle__p1":"8ec2d6b7-7fff-43aa-a065-eeacc6b11345","oir__p1":"affd90fd-2466-4a4f-842d-e123f3e6b941","scarff":"f2d2409b-8b32-408f-8cb6-9fc7f07fb7ce","oir__p2":"fd780f5b-90e5-4fe4-9308-7be057e5d9b5","plateforme.scarff.scarff__p1":"853b197d-7f26-48d7-a807-dac5253c882a","bassin_versant.nivelle":"24e6d846-b922-4a69-a964-760fb2628e2e","plateforme.oir.oir__p1":"affd90fd-2466-4a4f-842d-e123f3e6b941","bassin_versant.oir":"70ef9f70-3c4e-47b0-b319-ba8dc03fbb36","plateforme.oir.oir__p1.oir__p1__b":"3ad1ecee-9d51-4f53-b620-4a1987bb758d","plateforme.oir.oir__p2":"fd780f5b-90e5-4fe4-9308-7be057e5d9b5","plateforme.oir.oir__p1.oir__p1__a":"097387b0-057b-4664-aad6-41a22f46d4ac","plateforme.nivelle.nivelle__p1":"8ec2d6b7-7fff-43aa-a065-eeacc6b11345","bassin_versant.scarff":"f2d2409b-8b32-408f-8cb6-9fc7f07fb7ce"},"value":null,"sqlType":"LTREE"},"multiplicity":"ONE","sqlType":"LTREE"},"projet_value":{"checkerDescription":{"name":"Reference","params":{"pattern":null,"refType":"projet","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"target":{"variable":"projet","component":"value","id":"projet_value"},"fieldType":{"refType":"projet","referenceValues":{"projet_manche":"96db4248-709c-475d-8fe1-d0ddf29286ef","projet_atlantique":"d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"},"value":null,"sqlType":"LTREE"},"transformer":null,"lineCheckerWarperResult":{"checkerDescription":{"name":"Reference","params":{"pattern":null,"refType":"projet","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"target":{"variable":"projet","component":"value","id":"projet_value"},"fieldType":{"refType":"projet","referenceValues":{"projet_manche":"96db4248-709c-475d-8fe1-d0ddf29286ef","projet_atlantique":"d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"},"value":null,"sqlType":"LTREE"},"transformer":null,"underlyingType":{"refType":"projet","referenceValues":{"projet_manche":"96db4248-709c-475d-8fe1-d0ddf29286ef","projet_atlantique":"d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"},"value":null,"sqlType":"LTREE"},"multiplicity":"ONE","sqlType":"LTREE"},"referenceValues":{"id":"d43a34c8-2143-4a7c-a0ed-5dd87dc9e617","creationDate":1694519458325,"updateDate":1694519458325,"application":"21ae81c6-c396-42cb-bcd1-2ead4e662885","hierarchicalKey":{"sql":"projet_atlantique"},"hierarchicalReference":{"sql":"projet"},"naturalKey":{"sql":"projet_atlantique"},"refValues":{"evaluationContext":{"datum":{"nom_en":"Atlantic project","nom_fr":"Projet Atlantique","nom_key":"projet_atlantique","__display_en":"Atlantic project","__display_fr":"Projet Atlantique","definition_en":"Atlantic project","definition_fr":"Projet Atlantique"}}},"refsLinkedTo":{},"binaryFile":"a2e8178b-fb2d-42a4-aeb4-f0dfb2a32ce9","referencingreferences":null,"referenceType":"projet"},"underlyingType":{"refType":"projet","referenceValues":{"projet_manche":"96db4248-709c-475d-8fe1-d0ddf29286ef","projet_atlantique":"d43a34c8-2143-4a7c-a0ed-5dd87dc9e617"},"value":null,"sqlType":"LTREE"},"multiplicity":"ONE","sqlType":"LTREE"},"Couleur des individus_unit":{"checkerDescription":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"target":{"variable":"Couleur des individus","component":"unit","id":"Couleur des individus_unit"},"fieldType":{"refType":"unites","referenceValues":{"sans_unite":"c36bdbe6-3298-44b8-90ee-1c5b8df6281e"},"value":null,"sqlType":"LTREE"},"transformer":null,"lineCheckerWarperResult":{"checkerDescription":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"target":{"variable":"Couleur des individus","component":"unit","id":"Couleur des individus_unit"},"fieldType":{"refType":"unites","referenceValues":{"sans_unite":"c36bdbe6-3298-44b8-90ee-1c5b8df6281e"},"value":null,"sqlType":"LTREE"},"transformer":null,"underlyingType":{"refType":"unites","referenceValues":{"sans_unite":"c36bdbe6-3298-44b8-90ee-1c5b8df6281e"},"value":null,"sqlType":"LTREE"},"multiplicity":"ONE","sqlType":"LTREE"},"referenceValues":{"id":"c36bdbe6-3298-44b8-90ee-1c5b8df6281e","creationDate":1694519458452,"updateDate":1694519458452,"application":"21ae81c6-c396-42cb-bcd1-2ead4e662885","hierarchicalKey":{"sql":"sans_unite"},"hierarchicalReference":{"sql":"unites"},"naturalKey":{"sql":"sans_unite"},"refValues":{"evaluationContext":{"datum":{"nom_en":"no unit","nom_fr":"sans unite","code_en":"*","code_fr":"*","nom_key":"sans_unite","code_key":"*","__display_en":"no unit (*)","__display_fr":"sans unite (*)"}}},"refsLinkedTo":{},"binaryFile":"0fee3626-a296-4c80-a107-f39af6ec0dd1","referencingreferences":null,"referenceType":"unites"},"underlyingType":{"refType":"unites","referenceValues":{"sans_unite":"c36bdbe6-3298-44b8-90ee-1c5b8df6281e"},"value":null,"sqlType":"LTREE"},"multiplicity":"ONE","sqlType":"LTREE"},"Couleur des individus_value":{"checkerDescription":{"name":"Reference","params":{"pattern":null,"refType":"valeurs_qualitatives","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"target":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"fieldType":{"refType":"valeurs_qualitatives","referenceValues":{"couleur_des_individus__bleu":"08ab1409-799a-4dbe-acf5-30c78a896ff0","couleur_des_individus__vert":"422722f7-9939-4227-ae8a-b9344d76e35c","couleur_des_individus__rouge":"a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"},"value":null,"sqlType":"LTREE"},"transformer":null,"lineCheckerWarperResult":{"checkerDescription":{"name":"Reference","params":{"pattern":null,"refType":"valeurs_qualitatives","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"target":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"fieldType":{"refType":"valeurs_qualitatives","referenceValues":{"couleur_des_individus__bleu":"08ab1409-799a-4dbe-acf5-30c78a896ff0","couleur_des_individus__vert":"422722f7-9939-4227-ae8a-b9344d76e35c","couleur_des_individus__rouge":"a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"},"value":null,"sqlType":"LTREE"},"transformer":null,"underlyingType":{"refType":"valeurs_qualitatives","referenceValues":{"couleur_des_individus__bleu":"08ab1409-799a-4dbe-acf5-30c78a896ff0","couleur_des_individus__vert":"422722f7-9939-4227-ae8a-b9344d76e35c","couleur_des_individus__rouge":"a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"},"value":null,"sqlType":"LTREE"},"multiplicity":"ONE","sqlType":"LTREE"},"referenceValues":{"id":"422722f7-9939-4227-ae8a-b9344d76e35c","creationDate":1694519458465,"updateDate":1694519458465,"application":"21ae81c6-c396-42cb-bcd1-2ead4e662885","hierarchicalKey":{"sql":"couleur_des_individus__vert"},"hierarchicalReference":{"sql":"valeurs_qualitatives"},"naturalKey":{"sql":"couleur_des_individus__vert"},"refValues":{"evaluationContext":{"datum":{"nom_en":"Color of individuals","nom_fr":"couleur des individus","nom_key":"couleur_des_individus","valeur_en":"green","valeur_fr":"vert","valeur_key":"vert","__display_en":"green","__display_fr":"vert"}}},"refsLinkedTo":{},"binaryFile":"afb1b084-24b1-45bb-bc10-30725057965d","referencingreferences":null,"referenceType":"valeurs_qualitatives"},"underlyingType":{"refType":"valeurs_qualitatives","referenceValues":{"couleur_des_individus__bleu":"08ab1409-799a-4dbe-acf5-30c78a896ff0","couleur_des_individus__vert":"422722f7-9939-4227-ae8a-b9344d76e35c","couleur_des_individus__rouge":"a08d6c9b-0483-4c74-a0f4-00b8bcc2cc74"},"value":null,"sqlType":"LTREE"},"multiplicity":"ONE","sqlType":"LTREE"}}}}
\ No newline at end of file
+{"variables":["date","projet","site","Couleur des individus","Nombre d'individus","espece"],"rows":[{"rowId":"9aaab71d-e64f-4297-a47e-ed71e78666f2","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":18},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["c8e083a6-d1df-4416-be6a-b4d66f701484"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":179},{"rowId":"fdbd637e-da36-4745-802d-e6395eb59392","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["1868bb2e-2ada-4b85-ba33-8213c327e2c0"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":271},{"rowId":"edf443f6-2cfd-4577-b00f-3f65383df1c1","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["450181dc-e1f6-4abf-92ae-fe968b8f379a"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":257},{"rowId":"b485427a-1975-4836-b1a8-e3cf818c75aa","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":38},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["4d107592-6b93-4096-99d3-b1b4663bc578"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":196},{"rowId":"43850682-c9d4-49d6-bc0a-21a6d218118f","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":39},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["c0aaabfa-986d-4e42-8bc3-af070464396e"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":87},{"rowId":"f75c0d35-8148-46c3-8ad2-e736b1199904","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":15},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["3cf5b508-3256-4b8f-b069-ea01b6cd2b48"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":265},{"rowId":"137e7e2d-b5a2-4d22-bf2d-dcb8b8806d63","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":54},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["9db46e7c-e28e-495f-ae26-ec5a776abf4c"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":23},{"rowId":"32168ca6-3cc4-4c61-8111-1cb28c7a2233","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["fae534f0-a64c-4159-92df-df2b287b0a3c"]},"espece":{"value":["450181dc-e1f6-4abf-92ae-fe968b8f379a"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":71},{"rowId":"c1f01486-ffad-416f-a499-d244bbde450b","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":18},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["fae534f0-a64c-4159-92df-df2b287b0a3c"]},"espece":{"value":["c8e083a6-d1df-4416-be6a-b4d66f701484"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":209},{"rowId":"ad5321c9-3eba-44d6-bcea-a52fea19aaba","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":38},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["fae534f0-a64c-4159-92df-df2b287b0a3c"]},"espece":{"value":["4d107592-6b93-4096-99d3-b1b4663bc578"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":188},{"rowId":"94631cdf-4285-446b-bbf0-f2497f02b126","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":15},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["fae534f0-a64c-4159-92df-df2b287b0a3c"]},"espece":{"value":["3cf5b508-3256-4b8f-b069-ea01b6cd2b48"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":178},{"rowId":"b4311806-3f0f-4ab0-8bfa-71dbc2ba7c54","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":39},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["fae534f0-a64c-4159-92df-df2b287b0a3c"]},"espece":{"value":["c0aaabfa-986d-4e42-8bc3-af070464396e"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":194},{"rowId":"d1d906d0-5c5c-42b0-900e-d9cf8b3ec471","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":54},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["fae534f0-a64c-4159-92df-df2b287b0a3c"]},"espece":{"value":["9db46e7c-e28e-495f-ae26-ec5a776abf4c"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":228},{"rowId":"a28c0f94-7e7e-49cd-b4f5-0c0d44119de2","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["fae534f0-a64c-4159-92df-df2b287b0a3c"]},"espece":{"value":["1868bb2e-2ada-4b85-ba33-8213c327e2c0"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":182},{"rowId":"1454bf57-a50e-4435-aa24-f0c009c91c9e","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":18},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["c8e083a6-d1df-4416-be6a-b4d66f701484"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":26},{"rowId":"6eb42a42-3fab-4ed0-80d9-1938308cca31","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["1868bb2e-2ada-4b85-ba33-8213c327e2c0"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":132},{"rowId":"64bd10f1-7cce-48c8-8193-b1b46a9bb96f","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["450181dc-e1f6-4abf-92ae-fe968b8f379a"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":121},{"rowId":"5bcb53d6-abd9-41ee-8a30-62543c07d1e9","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":39},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["c0aaabfa-986d-4e42-8bc3-af070464396e"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":113},{"rowId":"f962419d-190c-482c-a2ec-059b718225c5","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":15},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["3cf5b508-3256-4b8f-b069-ea01b6cd2b48"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":267},{"rowId":"de20714d-772f-4052-82a3-19b1d9ea8205","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":54},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["9db46e7c-e28e-495f-ae26-ec5a776abf4c"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":241},{"rowId":"28e384e5-38ec-4374-9eec-aea7031e06c6","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":38},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["4d107592-6b93-4096-99d3-b1b4663bc578"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":56},{"rowId":"da6a46a7-663f-495e-a682-5b5550e98ab0","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":54},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["9db46e7c-e28e-495f-ae26-ec5a776abf4c"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":238},{"rowId":"d46ab8b9-fdb3-494c-aefc-45795bbfd141","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":38},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["4d107592-6b93-4096-99d3-b1b4663bc578"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":232},{"rowId":"d2b37be9-c334-4419-8fbd-aa8019ea6f24","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["1868bb2e-2ada-4b85-ba33-8213c327e2c0"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":230},{"rowId":"690b1208-9e00-4829-ad94-0b359b9fec9b","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["450181dc-e1f6-4abf-92ae-fe968b8f379a"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":128},{"rowId":"6f96073e-3adc-405a-ac62-fd04c89f82a0","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":39},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["c0aaabfa-986d-4e42-8bc3-af070464396e"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":134},{"rowId":"b9a2c42f-68a0-4a9b-9ba7-d549b34c2d90","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":15},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["3cf5b508-3256-4b8f-b069-ea01b6cd2b48"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":199},{"rowId":"89690c6b-0339-4f26-bf4c-090b1f770a65","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":18},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["c8e083a6-d1df-4416-be6a-b4d66f701484"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":162},{"rowId":"424df0a5-1e23-4639-b563-3de4376b34d9","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":38},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["4d107592-6b93-4096-99d3-b1b4663bc578"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":86},{"rowId":"192f7629-bb96-4c0b-80c3-6771158d4705","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["450181dc-e1f6-4abf-92ae-fe968b8f379a"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":33},{"rowId":"8fff48e3-3ced-4bd3-aee9-289efa39bee9","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":54},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["9db46e7c-e28e-495f-ae26-ec5a776abf4c"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":173},{"rowId":"bf568b02-3e37-4500-ba5a-7fb6aed2791f","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":18},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["c8e083a6-d1df-4416-be6a-b4d66f701484"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":204},{"rowId":"3a3df3a4-84e1-4663-a0d3-551597733fbd","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["1868bb2e-2ada-4b85-ba33-8213c327e2c0"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":77},{"rowId":"b3fd38c1-6332-4629-ba90-c5ab836bf70f","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":15},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["3cf5b508-3256-4b8f-b069-ea01b6cd2b48"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":193},{"rowId":"481a629d-3f5a-4e07-9a26-b63e1f506d23","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":39},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["c0aaabfa-986d-4e42-8bc3-af070464396e"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":90},{"rowId":"5362d01e-3340-4b7f-81ae-abe8fb8f6829","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["c6c53f31-3d2d-4d86-aa78-bc91090c97ea"]},"espece":{"value":["450181dc-e1f6-4abf-92ae-fe968b8f379a"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":102},{"rowId":"65e7feb7-d7d6-4632-abfc-d550e8caa070","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":39},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["c6c53f31-3d2d-4d86-aa78-bc91090c97ea"]},"espece":{"value":["c0aaabfa-986d-4e42-8bc3-af070464396e"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":124},{"rowId":"0b8ef28d-72ef-4249-ad3a-124a6992a619","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":54},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["c6c53f31-3d2d-4d86-aa78-bc91090c97ea"]},"espece":{"value":["9db46e7c-e28e-495f-ae26-ec5a776abf4c"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":12},{"rowId":"c719cce1-7f67-4019-9a80-93e8bca5f54f","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["c6c53f31-3d2d-4d86-aa78-bc91090c97ea"]},"espece":{"value":["1868bb2e-2ada-4b85-ba33-8213c327e2c0"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":213},{"rowId":"c38705e1-fad7-404f-b174-75037524be81","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":15},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["c6c53f31-3d2d-4d86-aa78-bc91090c97ea"]},"espece":{"value":["3cf5b508-3256-4b8f-b069-ea01b6cd2b48"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":211},{"rowId":"1425e54b-3f73-4710-9e71-34a1c598a36f","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":38},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["c6c53f31-3d2d-4d86-aa78-bc91090c97ea"]},"espece":{"value":["4d107592-6b93-4096-99d3-b1b4663bc578"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":25},{"rowId":"21ea6d68-b073-4f2f-a254-8d0dd7b5e752","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":18},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["c6c53f31-3d2d-4d86-aa78-bc91090c97ea"]},"espece":{"value":["c8e083a6-d1df-4416-be6a-b4d66f701484"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":48},{"rowId":"0db8f4e7-f47e-4519-9fd8-92ac65966f6c","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":15},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["3cf5b508-3256-4b8f-b069-ea01b6cd2b48"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":16},{"rowId":"ceeb4838-3888-4d8a-b960-8a1ca9ef0f17","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":54},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["9db46e7c-e28e-495f-ae26-ec5a776abf4c"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":223},{"rowId":"292586c8-4a53-427e-a8f0-fdf5470885ab","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":38},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["4d107592-6b93-4096-99d3-b1b4663bc578"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":57},{"rowId":"443cd3da-a874-4fa9-9a33-a15ce2d34f9e","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["1868bb2e-2ada-4b85-ba33-8213c327e2c0"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":88},{"rowId":"7e21e5b5-5d05-429f-b38b-250a25ce5e09","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":39},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["c0aaabfa-986d-4e42-8bc3-af070464396e"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":149},{"rowId":"2b2b7bc6-45a8-4e18-a616-db835ccb6cd9","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["450181dc-e1f6-4abf-92ae-fe968b8f379a"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":61},{"rowId":"61597fa9-ee88-457a-bcef-360b18b8dbf4","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":18},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["c8e083a6-d1df-4416-be6a-b4d66f701484"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":118},{"rowId":"55a18acc-e7c2-4ed1-8d53-c98aec798697","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["450181dc-e1f6-4abf-92ae-fe968b8f379a"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":107},{"rowId":"cc80308d-0123-41e2-bf2d-b6d53fde8445","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":18},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["c8e083a6-d1df-4416-be6a-b4d66f701484"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":221},{"rowId":"8c42e1c3-cb47-47e3-9153-a307926f053f","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":38},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["4d107592-6b93-4096-99d3-b1b4663bc578"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":168},{"rowId":"26b8c6fe-8eb6-454d-aaef-170652cb95d7","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["1868bb2e-2ada-4b85-ba33-8213c327e2c0"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":54},{"rowId":"cb6c4b1f-1c2d-42ae-b8bb-a27f7e9937f9","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":39},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["c0aaabfa-986d-4e42-8bc3-af070464396e"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":216},{"rowId":"7670b482-c94a-4aaa-92fe-1a33ba346100","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":54},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["9db46e7c-e28e-495f-ae26-ec5a776abf4c"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":142},{"rowId":"19e8309e-4479-4dfe-8b07-30d0bdcb30ef","values":{"date":{"value":"date:1984-01-01T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":15},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["3cf5b508-3256-4b8f-b069-ea01b6cd2b48"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":35},{"rowId":"d1c54034-376d-4bce-8d03-ced224021127","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":32},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["1868bb2e-2ada-4b85-ba33-8213c327e2c0"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":227},{"rowId":"7f4bf7e7-1078-4b35-8b9f-d3f5f09aa9ea","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":15},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["c0aaabfa-986d-4e42-8bc3-af070464396e"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":151},{"rowId":"051c9f45-455c-494b-8c25-8fa3d13dd88d","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":39},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["9db46e7c-e28e-495f-ae26-ec5a776abf4c"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":7},{"rowId":"19d1b58e-70d7-49ac-9147-79293935b7f0","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["450181dc-e1f6-4abf-92ae-fe968b8f379a"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":34},{"rowId":"0a651b6b-5b21-4866-8fcf-a29a84e81957","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":14},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["c8e083a6-d1df-4416-be6a-b4d66f701484"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":8},{"rowId":"5473d761-84ca-4eb1-82d0-878458c711e7","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["4d107592-6b93-4096-99d3-b1b4663bc578"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":104},{"rowId":"5e65762b-39b3-4f15-8c8f-acd392af3872","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":18},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["3cf5b508-3256-4b8f-b069-ea01b6cd2b48"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":116},{"rowId":"0c70f32b-f9b7-47ea-8352-13f020b40d03","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":14},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["fae534f0-a64c-4159-92df-df2b287b0a3c"]},"espece":{"value":["c8e083a6-d1df-4416-be6a-b4d66f701484"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":14},{"rowId":"d5b40ef5-926d-4716-96b0-dbc8d3328338","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":18},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["fae534f0-a64c-4159-92df-df2b287b0a3c"]},"espece":{"value":["3cf5b508-3256-4b8f-b069-ea01b6cd2b48"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":234},{"rowId":"71a0dad2-36ba-43e0-a3b5-6a81f458c2a7","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":32},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["fae534f0-a64c-4159-92df-df2b287b0a3c"]},"espece":{"value":["1868bb2e-2ada-4b85-ba33-8213c327e2c0"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":135},{"rowId":"cf99d2dd-eda5-4115-8c51-4e2abc6a9dfc","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":15},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["fae534f0-a64c-4159-92df-df2b287b0a3c"]},"espece":{"value":["c0aaabfa-986d-4e42-8bc3-af070464396e"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":224},{"rowId":"db017889-1a4a-470c-8d3e-1f03843a81b0","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["fae534f0-a64c-4159-92df-df2b287b0a3c"]},"espece":{"value":["4d107592-6b93-4096-99d3-b1b4663bc578"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":239},{"rowId":"1bfa26f3-95a9-4b59-aba5-1300f4960d57","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["fae534f0-a64c-4159-92df-df2b287b0a3c"]},"espece":{"value":["450181dc-e1f6-4abf-92ae-fe968b8f379a"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":39},{"rowId":"4028719a-52d1-4898-bbc7-e5042006f3ca","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":39},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["fae534f0-a64c-4159-92df-df2b287b0a3c"]},"espece":{"value":["9db46e7c-e28e-495f-ae26-ec5a776abf4c"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":83},{"rowId":"e524650f-d9a7-449c-8720-d6446de73f8c","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":39},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["9db46e7c-e28e-495f-ae26-ec5a776abf4c"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":246},{"rowId":"e5f3f373-273f-4493-b015-0eb33ce70c93","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["4d107592-6b93-4096-99d3-b1b4663bc578"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":247},{"rowId":"83a5dda6-5e1f-4021-ae9b-794eca4e38ba","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["450181dc-e1f6-4abf-92ae-fe968b8f379a"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":155},{"rowId":"67c07e42-8383-472e-8996-1bea3f59f11c","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":14},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["c8e083a6-d1df-4416-be6a-b4d66f701484"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":125},{"rowId":"b06bad06-9b8b-499f-a0f2-5d2fdcceed69","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":32},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["1868bb2e-2ada-4b85-ba33-8213c327e2c0"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":190},{"rowId":"c89341a9-0286-406f-b8ec-d394bd51a45b","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":18},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["3cf5b508-3256-4b8f-b069-ea01b6cd2b48"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":215},{"rowId":"0e561300-0128-4480-85d1-96988c1c7f1d","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":15},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["c0aaabfa-986d-4e42-8bc3-af070464396e"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":17},{"rowId":"ee108d10-df59-49a8-9072-f81f0fa71eb2","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":39},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["9db46e7c-e28e-495f-ae26-ec5a776abf4c"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":258},{"rowId":"1a37bf6c-d7f3-413b-a652-3a7536a10ce9","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":32},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["1868bb2e-2ada-4b85-ba33-8213c327e2c0"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":36},{"rowId":"5cdc4412-8dfc-4cc7-ba97-cfab41dcff96","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":18},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["3cf5b508-3256-4b8f-b069-ea01b6cd2b48"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":114},{"rowId":"3b9cbfed-9d76-4033-8e11-67f6be6d3786","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["450181dc-e1f6-4abf-92ae-fe968b8f379a"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":81},{"rowId":"72da937e-e89e-4034-be8b-b5ae75634bd9","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":15},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["c0aaabfa-986d-4e42-8bc3-af070464396e"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":136},{"rowId":"90e873a5-cc27-4306-851e-25c85ee1abb2","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":14},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["c8e083a6-d1df-4416-be6a-b4d66f701484"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":174},{"rowId":"110d7b71-ec09-40da-8b6e-c4ae157ec074","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["4d107592-6b93-4096-99d3-b1b4663bc578"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":21},{"rowId":"935a829f-f36d-4efa-84a4-fe064e749845","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":39},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["9db46e7c-e28e-495f-ae26-ec5a776abf4c"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":176},{"rowId":"46a45c55-f546-4d4e-8bc6-18e8ce28037f","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":18},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["3cf5b508-3256-4b8f-b069-ea01b6cd2b48"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":89},{"rowId":"4a6afdcf-0115-4787-bd39-7ee8e8be0940","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":14},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["c8e083a6-d1df-4416-be6a-b4d66f701484"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":93},{"rowId":"109c2566-cae9-47b8-841c-a603d491f531","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["450181dc-e1f6-4abf-92ae-fe968b8f379a"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":18},{"rowId":"f6a49a1d-cf18-4fa3-9bf5-31c40754d18c","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":15},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["c0aaabfa-986d-4e42-8bc3-af070464396e"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":264},{"rowId":"514c33aa-5a8c-4fcf-9ad9-adaf2239a888","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":32},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["1868bb2e-2ada-4b85-ba33-8213c327e2c0"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":100},{"rowId":"89a5e451-13ea-46b5-b5fb-56f6679988f1","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["4d107592-6b93-4096-99d3-b1b4663bc578"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":163},{"rowId":"b3639b1c-8e71-4398-8d1e-413fe68db18d","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":50},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["c6c53f31-3d2d-4d86-aa78-bc91090c97ea"]},"espece":{"value":["9db46e7c-e28e-495f-ae26-ec5a776abf4c"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":191},{"rowId":"fc210a92-4e1a-4225-98b9-f947c82cfa0b","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":14},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["c6c53f31-3d2d-4d86-aa78-bc91090c97ea"]},"espece":{"value":["c8e083a6-d1df-4416-be6a-b4d66f701484"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":270},{"rowId":"15c8e398-c863-48df-b0c1-1d2fd7cf13e7","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["c6c53f31-3d2d-4d86-aa78-bc91090c97ea"]},"espece":{"value":["450181dc-e1f6-4abf-92ae-fe968b8f379a"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":27},{"rowId":"8bab72d4-6545-42d3-be06-eea130f1df44","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":32},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["c6c53f31-3d2d-4d86-aa78-bc91090c97ea"]},"espece":{"value":["1868bb2e-2ada-4b85-ba33-8213c327e2c0"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":167},{"rowId":"f5900f84-c104-4437-aca1-8b477d57ffed","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["c6c53f31-3d2d-4d86-aa78-bc91090c97ea"]},"espece":{"value":["4d107592-6b93-4096-99d3-b1b4663bc578"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":263},{"rowId":"7fbf11d8-98bd-4a5d-9846-ca5b1d4fe171","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":15},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["c6c53f31-3d2d-4d86-aa78-bc91090c97ea"]},"espece":{"value":["c0aaabfa-986d-4e42-8bc3-af070464396e"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":152},{"rowId":"cbd71efc-cfa1-40fa-b305-f58c510b8061","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":18},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["c6c53f31-3d2d-4d86-aa78-bc91090c97ea"]},"espece":{"value":["3cf5b508-3256-4b8f-b069-ea01b6cd2b48"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":219},{"rowId":"4f175c6c-b50d-4877-9799-11320a180b31","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":39},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["9db46e7c-e28e-495f-ae26-ec5a776abf4c"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":99},{"rowId":"4e9231cf-ade9-4690-9ff8-0286c6262043","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":15},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["c0aaabfa-986d-4e42-8bc3-af070464396e"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":97},{"rowId":"2d8e99cc-18f7-48ee-8514-f581aa9bf8db","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":32},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["1868bb2e-2ada-4b85-ba33-8213c327e2c0"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":62},{"rowId":"86304d6a-1a67-4268-89a5-eceb93742d5e","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":14},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["c8e083a6-d1df-4416-be6a-b4d66f701484"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":157},{"rowId":"031ae7ad-b59e-4d1f-b6eb-16106f410a77","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":18},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["3cf5b508-3256-4b8f-b069-ea01b6cd2b48"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":4},{"rowId":"5e5c1c4b-337b-4f5f-bd02-fc1c695bef92","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["4d107592-6b93-4096-99d3-b1b4663bc578"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":115},{"rowId":"cc39ca0e-8365-4e99-bddf-ac242ac1e0fd","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["450181dc-e1f6-4abf-92ae-fe968b8f379a"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":220},{"rowId":"30d98497-02b3-42fa-b57a-1f4d6823f0e7","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["450181dc-e1f6-4abf-92ae-fe968b8f379a"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":67},{"rowId":"f00e9982-001f-442d-9168-14b6b7c566b4","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":39},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["9db46e7c-e28e-495f-ae26-ec5a776abf4c"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":260},{"rowId":"e4c29dab-b6ca-49a9-b5a1-af8c6ba5935a","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["4d107592-6b93-4096-99d3-b1b4663bc578"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":245},{"rowId":"e3761ede-a7c4-432b-9510-f267edc6f4b2","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":18},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["3cf5b508-3256-4b8f-b069-ea01b6cd2b48"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":244},{"rowId":"40f4a000-0bfe-4b84-ad13-7af9b0909da9","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":15},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["c0aaabfa-986d-4e42-8bc3-af070464396e"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":84},{"rowId":"c1e7ad97-5311-45d8-8264-8f5814ef7417","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":32},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["1868bb2e-2ada-4b85-ba33-8213c327e2c0"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":208},{"rowId":"9e0e21ae-22dc-40ad-adc1-9864e79eaecb","values":{"date":{"value":"date:1984-01-02T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":14},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["c8e083a6-d1df-4416-be6a-b4d66f701484"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":180},{"rowId":"2a35c2ee-62cb-49c1-9c80-df5b801570c4","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":45},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["9db46e7c-e28e-495f-ae26-ec5a776abf4c"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":59},{"rowId":"7a6428be-72e4-41cf-a14d-e0c5b0059bbd","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":45},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["4d107592-6b93-4096-99d3-b1b4663bc578"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":146},{"rowId":"924fd9e0-dcc9-4571-a714-4f1b9013b178","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["c8e083a6-d1df-4416-be6a-b4d66f701484"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":175},{"rowId":"69dd73fc-0e8b-427f-8a85-f25ec05965dd","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":16},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["3cf5b508-3256-4b8f-b069-ea01b6cd2b48"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":130},{"rowId":"ec609b0f-363c-4a18-9df8-f825deb3e1ce","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":41},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["1868bb2e-2ada-4b85-ba33-8213c327e2c0"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":254},{"rowId":"5278f236-0c1a-4ac8-b464-b3365c2253d8","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["450181dc-e1f6-4abf-92ae-fe968b8f379a"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":101},{"rowId":"63fa30ce-34f8-490d-a4e9-e67c3f6005ec","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":16},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["fae534f0-a64c-4159-92df-df2b287b0a3c"]},"espece":{"value":["3cf5b508-3256-4b8f-b069-ea01b6cd2b48"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":119},{"rowId":"050f999a-cac1-4b11-ac61-20194f96f6b1","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":45},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["fae534f0-a64c-4159-92df-df2b287b0a3c"]},"espece":{"value":["4d107592-6b93-4096-99d3-b1b4663bc578"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":6},{"rowId":"37170cc4-1505-471c-bc8f-bba212804146","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["fae534f0-a64c-4159-92df-df2b287b0a3c"]},"espece":{"value":["450181dc-e1f6-4abf-92ae-fe968b8f379a"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":75},{"rowId":"bfd90c2b-a5cc-4c80-b0c0-bfe98bf5c8c9","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":45},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["fae534f0-a64c-4159-92df-df2b287b0a3c"]},"espece":{"value":["9db46e7c-e28e-495f-ae26-ec5a776abf4c"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":205},{"rowId":"cbd5f1a3-185c-409a-86c7-b376d969b25f","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":41},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["fae534f0-a64c-4159-92df-df2b287b0a3c"]},"espece":{"value":["1868bb2e-2ada-4b85-ba33-8213c327e2c0"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":218},{"rowId":"28e2fdd0-026e-4703-a477-13b66fb1e72e","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["fae534f0-a64c-4159-92df-df2b287b0a3c"]},"espece":{"value":["c8e083a6-d1df-4416-be6a-b4d66f701484"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":55},{"rowId":"58ae7a7d-e1c7-4f89-bb01-089d7360b1f1","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":16},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["3cf5b508-3256-4b8f-b069-ea01b6cd2b48"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":109},{"rowId":"4c2f288f-2f09-4058-a4cf-54db6788f089","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["c8e083a6-d1df-4416-be6a-b4d66f701484"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":94},{"rowId":"20c42d90-3a96-4f8e-91ec-2ca83b279a4a","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":41},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["1868bb2e-2ada-4b85-ba33-8213c327e2c0"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":44},{"rowId":"4985247e-29e4-4f6b-bf65-78cc96bc81f4","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":45},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["4d107592-6b93-4096-99d3-b1b4663bc578"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":92},{"rowId":"c5ab7a3f-5d85-42d2-97bc-b41123ec413a","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":45},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["9db46e7c-e28e-495f-ae26-ec5a776abf4c"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":212},{"rowId":"3b135fa2-45fc-4d6b-9150-a5263c46e887","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["450181dc-e1f6-4abf-92ae-fe968b8f379a"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":79},{"rowId":"8e869cfd-15b6-4b87-b58a-3121fb1c891a","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":45},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["9db46e7c-e28e-495f-ae26-ec5a776abf4c"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":172},{"rowId":"8b7371c4-310a-46f9-b834-f542da0a0007","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":41},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["1868bb2e-2ada-4b85-ba33-8213c327e2c0"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":166},{"rowId":"6ee00bac-362c-4977-8b44-71f49690444a","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["c8e083a6-d1df-4416-be6a-b4d66f701484"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":133},{"rowId":"261f114f-9119-472b-ae3c-0b1b0542f83d","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":16},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["3cf5b508-3256-4b8f-b069-ea01b6cd2b48"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":52},{"rowId":"84f29ffb-4009-4fd8-9109-4c91a753162f","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["450181dc-e1f6-4abf-92ae-fe968b8f379a"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":156},{"rowId":"238096fe-4a6c-48c5-bc7a-de1e2c0be416","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":45},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["4d107592-6b93-4096-99d3-b1b4663bc578"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":50},{"rowId":"b477d1d8-ee57-417b-a674-17e63ab91b53","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":45},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["4d107592-6b93-4096-99d3-b1b4663bc578"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":195},{"rowId":"82592ee9-0b95-4d2f-b636-090c0b8822db","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":16},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["3cf5b508-3256-4b8f-b069-ea01b6cd2b48"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":154},{"rowId":"f861386d-7a79-4a21-b936-df1769abfdea","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":41},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["1868bb2e-2ada-4b85-ba33-8213c327e2c0"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":266},{"rowId":"d8e3c616-b25f-4a3e-8727-af78ed9f2f3c","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["c8e083a6-d1df-4416-be6a-b4d66f701484"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":236},{"rowId":"212cf4bc-231d-4c7c-a4f4-bf5aff78a23e","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["450181dc-e1f6-4abf-92ae-fe968b8f379a"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":45},{"rowId":"3b92f419-86ea-4245-ab8b-609584674964","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":45},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["9db46e7c-e28e-495f-ae26-ec5a776abf4c"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":80},{"rowId":"edb7a5fd-8ec4-47f4-bab5-b4a4332a6c10","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":45},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["c6c53f31-3d2d-4d86-aa78-bc91090c97ea"]},"espece":{"value":["9db46e7c-e28e-495f-ae26-ec5a776abf4c"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":256},{"rowId":"ce3eefed-c97c-479a-9362-d411a0cd0476","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":16},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["c6c53f31-3d2d-4d86-aa78-bc91090c97ea"]},"espece":{"value":["3cf5b508-3256-4b8f-b069-ea01b6cd2b48"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":222},{"rowId":"65292c6c-e1f1-40bc-a84a-66ef9ed82150","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["c6c53f31-3d2d-4d86-aa78-bc91090c97ea"]},"espece":{"value":["450181dc-e1f6-4abf-92ae-fe968b8f379a"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":123},{"rowId":"34484c4f-c475-4088-8efb-89d4a588fc54","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":20},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["c6c53f31-3d2d-4d86-aa78-bc91090c97ea"]},"espece":{"value":["4d107592-6b93-4096-99d3-b1b4663bc578"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":73},{"rowId":"0ce188d2-5f12-474f-b8f9-68c905d7f5c9","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":20},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["c6c53f31-3d2d-4d86-aa78-bc91090c97ea"]},"espece":{"value":["c8e083a6-d1df-4416-be6a-b4d66f701484"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":15},{"rowId":"af46952d-1c8f-49f3-9362-5a0c4969e077","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":41},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["c6c53f31-3d2d-4d86-aa78-bc91090c97ea"]},"espece":{"value":["1868bb2e-2ada-4b85-ba33-8213c327e2c0"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":189},{"rowId":"76a921ba-78ac-43df-a82d-4164ffd7984a","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":16},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["3cf5b508-3256-4b8f-b069-ea01b6cd2b48"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":143},{"rowId":"a31bd0d2-37f7-4446-ab68-51621f64f810","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":45},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["4d107592-6b93-4096-99d3-b1b4663bc578"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":183},{"rowId":"8894250d-8052-457c-8569-d489999a6962","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["c8e083a6-d1df-4416-be6a-b4d66f701484"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":160},{"rowId":"d2433d0e-4aa3-4ff4-91be-67e46bd99c8c","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":45},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["9db46e7c-e28e-495f-ae26-ec5a776abf4c"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":229},{"rowId":"7f436bc9-f901-4879-abf7-be661ebee1bc","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":41},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["1868bb2e-2ada-4b85-ba33-8213c327e2c0"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":150},{"rowId":"b3f2b457-59dd-426b-83d6-97dd8667248a","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["450181dc-e1f6-4abf-92ae-fe968b8f379a"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":192},{"rowId":"ba36bda8-5a68-47c8-8abd-b93cd8cd1be9","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":45},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["9db46e7c-e28e-495f-ae26-ec5a776abf4c"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":201},{"rowId":"bca1a59e-c6bd-4165-9d4d-fef7dbe1d0f4","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":45},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["4d107592-6b93-4096-99d3-b1b4663bc578"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":202},{"rowId":"16d4f2c4-bb55-4fa1-b606-772b42cc8577","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["c8e083a6-d1df-4416-be6a-b4d66f701484"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":29},{"rowId":"9f33971d-a0ca-4bca-a9de-369618a5a024","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":16},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["3cf5b508-3256-4b8f-b069-ea01b6cd2b48"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":181},{"rowId":"c1f14fd1-56db-4399-a34c-35bf52fa45f2","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["450181dc-e1f6-4abf-92ae-fe968b8f379a"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":210},{"rowId":"68212643-1836-46d4-823b-1c171cba3eca","values":{"date":{"value":"date:1984-01-03T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":41},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["1868bb2e-2ada-4b85-ba33-8213c327e2c0"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":127},{"rowId":"213dc691-6090-412d-92d3-4cd73bd643bd","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["c8e083a6-d1df-4416-be6a-b4d66f701484"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":46},{"rowId":"b9ad7a16-15a5-4770-99ba-60228cec1ce9","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["450181dc-e1f6-4abf-92ae-fe968b8f379a"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":200},{"rowId":"13e021c0-2c04-4144-8550-71497078d11a","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":15},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["3cf5b508-3256-4b8f-b069-ea01b6cd2b48"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":24},{"rowId":"5364514b-867e-41d4-881d-007d265f09db","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":51},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["9db46e7c-e28e-495f-ae26-ec5a776abf4c"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":103},{"rowId":"fe159ad2-db78-4d60-bd08-6a8ebb0c4dc6","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":43},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["1868bb2e-2ada-4b85-ba33-8213c327e2c0"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":272},{"rowId":"029ef02e-e13f-47e4-b7eb-25854f5c05c9","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":24},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["c0aaabfa-986d-4e42-8bc3-af070464396e"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":2},{"rowId":"2da27534-28f7-4d2d-82e3-9f4fb6a50c28","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":22},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["4d107592-6b93-4096-99d3-b1b4663bc578"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":63},{"rowId":"2a275943-f06c-4bc6-a3f0-8f0a84954000","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":24},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["fae534f0-a64c-4159-92df-df2b287b0a3c"]},"espece":{"value":["c0aaabfa-986d-4e42-8bc3-af070464396e"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":58},{"rowId":"59033772-f774-4a8a-adf9-a390fe650598","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":15},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["fae534f0-a64c-4159-92df-df2b287b0a3c"]},"espece":{"value":["3cf5b508-3256-4b8f-b069-ea01b6cd2b48"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":111},{"rowId":"e97cf5d1-1e4e-46ac-9a93-429c9b52d8e5","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["fae534f0-a64c-4159-92df-df2b287b0a3c"]},"espece":{"value":["450181dc-e1f6-4abf-92ae-fe968b8f379a"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":251},{"rowId":"0ab67e03-d2f7-4e6b-b2dc-e9f4245c6d9f","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":43},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["fae534f0-a64c-4159-92df-df2b287b0a3c"]},"espece":{"value":["1868bb2e-2ada-4b85-ba33-8213c327e2c0"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":9},{"rowId":"e98ae2de-e5ec-41df-9f08-9be894172822","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":22},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["fae534f0-a64c-4159-92df-df2b287b0a3c"]},"espece":{"value":["4d107592-6b93-4096-99d3-b1b4663bc578"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":252},{"rowId":"885598c1-785b-47c9-b096-023cffcc816b","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":51},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["fae534f0-a64c-4159-92df-df2b287b0a3c"]},"espece":{"value":["9db46e7c-e28e-495f-ae26-ec5a776abf4c"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":159},{"rowId":"cbcb8f77-cf1d-4508-8593-d179f29bf66e","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["fae534f0-a64c-4159-92df-df2b287b0a3c"]},"espece":{"value":["c8e083a6-d1df-4416-be6a-b4d66f701484"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":217},{"rowId":"b704bd67-674e-4fd4-9e71-eb36c794d6d7","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":43},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["1868bb2e-2ada-4b85-ba33-8213c327e2c0"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":197},{"rowId":"762f9115-4649-4864-b761-3d3fb140da07","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":15},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["3cf5b508-3256-4b8f-b069-ea01b6cd2b48"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":141},{"rowId":"8c43cfac-2d94-4091-8751-4b4d173f06ba","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["450181dc-e1f6-4abf-92ae-fe968b8f379a"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":169},{"rowId":"a40d7cfa-6263-4b63-a370-2ee01a720c6b","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["c8e083a6-d1df-4416-be6a-b4d66f701484"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":184},{"rowId":"2b26a20f-baad-41ec-83fa-8bd007f18e33","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":22},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["4d107592-6b93-4096-99d3-b1b4663bc578"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":60},{"rowId":"c79cf01a-0423-4355-bfd3-f25a1dcd5be6","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":24},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["c0aaabfa-986d-4e42-8bc3-af070464396e"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":214},{"rowId":"58be15ac-f7f7-431a-8209-f16fa56acd32","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":51},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["9db46e7c-e28e-495f-ae26-ec5a776abf4c"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":110},{"rowId":"73336e58-03a7-472f-8f4f-3b9194174d61","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":22},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["4d107592-6b93-4096-99d3-b1b4663bc578"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":137},{"rowId":"0c5fa697-38ce-468b-811b-746f764d4b5b","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":51},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["9db46e7c-e28e-495f-ae26-ec5a776abf4c"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":13},{"rowId":"11348b62-1fd3-494b-9949-17c4697205e7","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["450181dc-e1f6-4abf-92ae-fe968b8f379a"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":22},{"rowId":"221fd11f-800a-478f-8fa0-696afc882e60","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":15},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["3cf5b508-3256-4b8f-b069-ea01b6cd2b48"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":49},{"rowId":"23b4e258-525d-4ecc-8030-c9b7236e3c6b","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["c8e083a6-d1df-4416-be6a-b4d66f701484"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":51},{"rowId":"2eb3fe72-5cb8-477a-90ed-34f01340a8cb","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":24},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["c0aaabfa-986d-4e42-8bc3-af070464396e"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":64},{"rowId":"a9900bf4-123f-4ded-ad0e-cb32d3795e41","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":43},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["1868bb2e-2ada-4b85-ba33-8213c327e2c0"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":187},{"rowId":"1b3ab0c1-b0bc-4374-9b1f-34679e7ec51f","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":51},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["9db46e7c-e28e-495f-ae26-ec5a776abf4c"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":37},{"rowId":"ee598327-c32f-4509-ae4f-287902d913c1","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":43},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["1868bb2e-2ada-4b85-ba33-8213c327e2c0"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":259},{"rowId":"b734b889-9854-4dd5-b91b-dfa8954cc427","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["450181dc-e1f6-4abf-92ae-fe968b8f379a"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":198},{"rowId":"0ac619ef-6c2e-48a7-b602-1e42ed707830","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":15},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["3cf5b508-3256-4b8f-b069-ea01b6cd2b48"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":10},{"rowId":"762219f2-dad3-487d-ad30-27c4928c85a2","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":24},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["c0aaabfa-986d-4e42-8bc3-af070464396e"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":140},{"rowId":"11051c74-f6eb-4c99-9f9d-a1dba56e5160","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":22},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["4d107592-6b93-4096-99d3-b1b4663bc578"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":20},{"rowId":"39557c02-c505-4d5e-8c39-20ccc8687604","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["c8e083a6-d1df-4416-be6a-b4d66f701484"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":76},{"rowId":"17eba2f6-420b-4955-831b-ba9fcf9e2f90","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":22},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["c6c53f31-3d2d-4d86-aa78-bc91090c97ea"]},"espece":{"value":["4d107592-6b93-4096-99d3-b1b4663bc578"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":31},{"rowId":"1663711f-64ab-49bf-ab38-d9fdb5c0e316","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":15},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["c6c53f31-3d2d-4d86-aa78-bc91090c97ea"]},"espece":{"value":["3cf5b508-3256-4b8f-b069-ea01b6cd2b48"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":28},{"rowId":"d1b680b3-8000-44ad-a89b-dc5bf244fe72","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["c6c53f31-3d2d-4d86-aa78-bc91090c97ea"]},"espece":{"value":["450181dc-e1f6-4abf-92ae-fe968b8f379a"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":226},{"rowId":"1e8cc180-6878-42ab-add5-ff4f986c23f7","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":24},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["c6c53f31-3d2d-4d86-aa78-bc91090c97ea"]},"espece":{"value":["c0aaabfa-986d-4e42-8bc3-af070464396e"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":42},{"rowId":"492c3520-f038-405c-8710-2a2b1f6e17ab","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":43},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["c6c53f31-3d2d-4d86-aa78-bc91090c97ea"]},"espece":{"value":["1868bb2e-2ada-4b85-ba33-8213c327e2c0"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":91},{"rowId":"fbf58df1-1264-4770-9dc0-bd0139f50881","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":20},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["c6c53f31-3d2d-4d86-aa78-bc91090c97ea"]},"espece":{"value":["c8e083a6-d1df-4416-be6a-b4d66f701484"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":269},{"rowId":"ed4b6d77-65c9-4ec8-ae31-4957bf9ff215","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":51},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["c6c53f31-3d2d-4d86-aa78-bc91090c97ea"]},"espece":{"value":["9db46e7c-e28e-495f-ae26-ec5a776abf4c"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":255},{"rowId":"1c8e500a-704c-4c44-823b-957a5f2b7fc2","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":24},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["c0aaabfa-986d-4e42-8bc3-af070464396e"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":40},{"rowId":"e6646f33-79e5-49a6-85d3-434b59439b90","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":15},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["3cf5b508-3256-4b8f-b069-ea01b6cd2b48"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":248},{"rowId":"31445cb0-943d-4941-b004-1560f9aaa0ab","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":51},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["9db46e7c-e28e-495f-ae26-ec5a776abf4c"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":68},{"rowId":"dcfb19da-326c-4f5f-bd21-5fadee8efdfd","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":43},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["1868bb2e-2ada-4b85-ba33-8213c327e2c0"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":240},{"rowId":"889f01c7-768f-4db7-9979-f899934a7883","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["450181dc-e1f6-4abf-92ae-fe968b8f379a"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":161},{"rowId":"a53de9d4-ef11-4d99-ab5c-a03e14db3a72","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":22},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["4d107592-6b93-4096-99d3-b1b4663bc578"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":185},{"rowId":"9403d63e-1f78-4947-a114-93ffc265ea27","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["c8e083a6-d1df-4416-be6a-b4d66f701484"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":177},{"rowId":"d945cb55-1aca-4624-9c01-0602d1fc20d9","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":51},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["9db46e7c-e28e-495f-ae26-ec5a776abf4c"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":237},{"rowId":"7a8c6483-9e0a-4a37-998c-330dfd7baceb","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["450181dc-e1f6-4abf-92ae-fe968b8f379a"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":148},{"rowId":"10f0051d-143c-4311-bfe2-06762e8ba02e","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":22},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["4d107592-6b93-4096-99d3-b1b4663bc578"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":19},{"rowId":"6a0939a2-3118-481b-b024-37f5c9622938","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":24},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["c0aaabfa-986d-4e42-8bc3-af070464396e"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":131},{"rowId":"4d60716f-0ab5-4397-8926-e1c0deff9c90","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["c8e083a6-d1df-4416-be6a-b4d66f701484"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":96},{"rowId":"e8b0fad5-35f3-4eb9-a2a0-2d2e9cf92ddc","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":15},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["3cf5b508-3256-4b8f-b069-ea01b6cd2b48"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":250},{"rowId":"33ba10da-8f9d-44c4-a3f2-28bb06847a06","values":{"date":{"value":"date:1984-01-04T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":43},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["1868bb2e-2ada-4b85-ba33-8213c327e2c0"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":72},{"rowId":"592b975d-8719-4761-b641-3f91ca64c159","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":59},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["9db46e7c-e28e-495f-ae26-ec5a776abf4c"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":112},{"rowId":"1d992588-35f2-4a0b-9566-f3b0140cb6b3","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["450181dc-e1f6-4abf-92ae-fe968b8f379a"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":41},{"rowId":"8ab56993-bde0-40c9-b193-135cb6883e92","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":17},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["3cf5b508-3256-4b8f-b069-ea01b6cd2b48"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":165},{"rowId":"319697a6-959f-41ad-b1b5-9a4fb3b59aea","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["4d107592-6b93-4096-99d3-b1b4663bc578"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":70},{"rowId":"21810ad6-6f6d-4077-813c-18fd0689efa1","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":49},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["1868bb2e-2ada-4b85-ba33-8213c327e2c0"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":47},{"rowId":"031833ae-d53f-461c-b3e5-7dcd1c0af345","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":21},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["c8e083a6-d1df-4416-be6a-b4d66f701484"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":3},{"rowId":"35815a8e-7cee-4666-b822-5e52a84d6af7","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":24},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["c0aaabfa-986d-4e42-8bc3-af070464396e"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":74},{"rowId":"31612de4-1307-4453-bd1e-aecd8d82cc84","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":24},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["fae534f0-a64c-4159-92df-df2b287b0a3c"]},"espece":{"value":["c0aaabfa-986d-4e42-8bc3-af070464396e"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":69},{"rowId":"c04c6f99-67bb-4816-a41d-916793ca6597","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["fae534f0-a64c-4159-92df-df2b287b0a3c"]},"espece":{"value":["4d107592-6b93-4096-99d3-b1b4663bc578"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":206},{"rowId":"bd75668b-5f3a-4791-aafd-4c4bb8feeb82","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":17},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["fae534f0-a64c-4159-92df-df2b287b0a3c"]},"espece":{"value":["3cf5b508-3256-4b8f-b069-ea01b6cd2b48"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":203},{"rowId":"795b683c-0840-447a-88ae-caa4188e0081","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":49},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["fae534f0-a64c-4159-92df-df2b287b0a3c"]},"espece":{"value":["1868bb2e-2ada-4b85-ba33-8213c327e2c0"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":145},{"rowId":"75a282f3-0dc4-4a06-ac7a-645ceef47457","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":21},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["fae534f0-a64c-4159-92df-df2b287b0a3c"]},"espece":{"value":["c8e083a6-d1df-4416-be6a-b4d66f701484"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":139},{"rowId":"1f094f5e-7846-4705-889c-8265c8fe94da","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["fae534f0-a64c-4159-92df-df2b287b0a3c"]},"espece":{"value":["450181dc-e1f6-4abf-92ae-fe968b8f379a"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":43},{"rowId":"8d262562-591e-4447-8eb2-f5dcee5a50b3","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir__p1","chemin":"plateforme.oir.oir__p1.oir__p1__a","plateforme":"a"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":59},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["fae534f0-a64c-4159-92df-df2b287b0a3c"]},"espece":{"value":["9db46e7c-e28e-495f-ae26-ec5a776abf4c"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":171},{"rowId":"d45df5af-c588-4cb5-aae3-b7734341fa53","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":24},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["c0aaabfa-986d-4e42-8bc3-af070464396e"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":231},{"rowId":"2ee4cd93-5a7d-49c0-a4cf-49e351e7bdff","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["4d107592-6b93-4096-99d3-b1b4663bc578"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":65},{"rowId":"89f7fd8e-d32d-414a-90eb-b7be29546861","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":21},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["c8e083a6-d1df-4416-be6a-b4d66f701484"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":164},{"rowId":"0b60ef45-4d0f-48a8-be26-e9e57b17e613","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["450181dc-e1f6-4abf-92ae-fe968b8f379a"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":11},{"rowId":"87b08d18-0c3d-43fa-82fb-a4ee78ba06cf","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":59},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["9db46e7c-e28e-495f-ae26-ec5a776abf4c"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":158},{"rowId":"fbf0ca0b-0d72-4987-983b-2ea3f6983be3","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":49},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["1868bb2e-2ada-4b85-ba33-8213c327e2c0"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":268},{"rowId":"d48f3774-8d39-4d86-8d3b-50cf0386b0d7","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_atlantique"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":17},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["3cf5b508-3256-4b8f-b069-ea01b6cd2b48"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":233},{"rowId":"301fadf3-5e7e-46db-ae1b-09c01f801c1d","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":21},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["c8e083a6-d1df-4416-be6a-b4d66f701484"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":66},{"rowId":"7a75c032-9ce1-4fe3-8765-1a28c93f709a","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":59},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["9db46e7c-e28e-495f-ae26-ec5a776abf4c"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":147},{"rowId":"54a5da65-03fe-403e-aae4-758ff359ab24","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["450181dc-e1f6-4abf-92ae-fe968b8f379a"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":105},{"rowId":"4ce650f7-00e6-4ae3-a85a-c8bf11468f58","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["4d107592-6b93-4096-99d3-b1b4663bc578"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":95},{"rowId":"3af4b459-936a-4792-afad-2eadfc8983d9","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":49},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["1868bb2e-2ada-4b85-ba33-8213c327e2c0"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":78},{"rowId":"d812f40a-0732-415b-afae-190f272fd2fd","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":17},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["3cf5b508-3256-4b8f-b069-ea01b6cd2b48"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":235},{"rowId":"e0f08837-f19e-4915-8396-299a2e061aa1","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_atlantique"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":24},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["c0aaabfa-986d-4e42-8bc3-af070464396e"]},"projet":{"value":["9e74fdf7-39a4-4952-971b-f081cd48d112"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":243},{"rowId":"6513d1c5-02c1-431e-b152-55cf0a8842b6","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["4d107592-6b93-4096-99d3-b1b4663bc578"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":122},{"rowId":"585f262b-6baa-4a13-b2b4-ac6a3bbfeb3e","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":24},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["c0aaabfa-986d-4e42-8bc3-af070464396e"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":108},{"rowId":"a713bbd3-2615-4019-a522-b96eed5787cd","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["450181dc-e1f6-4abf-92ae-fe968b8f379a"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":186},{"rowId":"74bb8095-a199-491c-b38e-e1eb9fc3a318","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":17},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["3cf5b508-3256-4b8f-b069-ea01b6cd2b48"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":138},{"rowId":"8c619589-638a-4e5d-b6cc-cbadebe71244","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":49},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["1868bb2e-2ada-4b85-ba33-8213c327e2c0"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":170},{"rowId":"019fcb76-8f63-4eb6-a2ed-a9d3c89ee56d","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":21},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["c8e083a6-d1df-4416-be6a-b4d66f701484"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":1},{"rowId":"d0f8f8ff-7de4-4858-864f-687fb04bf6ce","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"nivelle","chemin":"plateforme.nivelle.nivelle__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":59},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["b9988cc0-13a4-499f-b393-99058ac89975"]},"espece":{"value":["9db46e7c-e28e-495f-ae26-ec5a776abf4c"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":225},{"rowId":"6446b76b-20d0-4d12-917a-11c3c1fc4c33","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":21},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["c6c53f31-3d2d-4d86-aa78-bc91090c97ea"]},"espece":{"value":["c8e083a6-d1df-4416-be6a-b4d66f701484"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":120},{"rowId":"e8704ac9-e2d7-4785-826a-55f445bf6c56","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":24},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["c6c53f31-3d2d-4d86-aa78-bc91090c97ea"]},"espece":{"value":["c0aaabfa-986d-4e42-8bc3-af070464396e"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":249},{"rowId":"6113468f-d0f6-4f3a-b4f2-6a33f1963457","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":59},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["c6c53f31-3d2d-4d86-aa78-bc91090c97ea"]},"espece":{"value":["9db46e7c-e28e-495f-ae26-ec5a776abf4c"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":117},{"rowId":"f12e0cd4-9254-4685-b7fb-8821b8a8958a","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":17},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["c6c53f31-3d2d-4d86-aa78-bc91090c97ea"]},"espece":{"value":["3cf5b508-3256-4b8f-b069-ea01b6cd2b48"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":261},{"rowId":"17bf1158-bf6b-447c-80c2-3ef0f46d4152","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["c6c53f31-3d2d-4d86-aa78-bc91090c97ea"]},"espece":{"value":["450181dc-e1f6-4abf-92ae-fe968b8f379a"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":30},{"rowId":"67effc8a-6208-4e85-9ed3-63bdd581c466","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":49},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["c6c53f31-3d2d-4d86-aa78-bc91090c97ea"]},"espece":{"value":["1868bb2e-2ada-4b85-ba33-8213c327e2c0"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":126},{"rowId":"6985da3f-b5b9-4cde-ac6e-8c5f9af54f21","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["c6c53f31-3d2d-4d86-aa78-bc91090c97ea"]},"espece":{"value":["4d107592-6b93-4096-99d3-b1b4663bc578"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":129},{"rowId":"188a0d73-0b4b-43c6-868b-fd39648ffad0","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":59},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["9db46e7c-e28e-495f-ae26-ec5a776abf4c"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":32},{"rowId":"4f1247ba-6a82-465f-9f97-459f62347b8b","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["450181dc-e1f6-4abf-92ae-fe968b8f379a"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":98},{"rowId":"80515715-2057-4cbc-ac03-36e25d9a754b","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":24},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["c0aaabfa-986d-4e42-8bc3-af070464396e"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":153},{"rowId":"dfc686b3-4583-49b3-9687-48338be00da3","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":49},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["1868bb2e-2ada-4b85-ba33-8213c327e2c0"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":242},{"rowId":"4241f862-88b8-434a-998e-40e5cd2ceb9a","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":21},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["c8e083a6-d1df-4416-be6a-b4d66f701484"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":85},{"rowId":"3d1a7e30-0a80-4876-a493-f0351818aa48","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":17},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["3cf5b508-3256-4b8f-b069-ea01b6cd2b48"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":82},{"rowId":"264f5c57-f69a-4414-8832-9dc039ffae5f","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"oir","chemin":"plateforme.oir.oir__p2","plateforme":"p2"},"projet":{"value":"projet_manche"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54"]},"espece":{"value":["4d107592-6b93-4096-99d3-b1b4663bc578"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":53},{"rowId":"1b7f03f7-bf8e-42a9-8515-246b815f93f7","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trf"},"Nombre d'individus":{"unit":"sans_unite","value":21},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["c8e083a6-d1df-4416-be6a-b4d66f701484"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":38},{"rowId":"c0f7a8f9-2505-4a53-a7c6-7cd144ca6e46","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpf"},"Nombre d'individus":{"unit":"sans_unite","value":59},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["9db46e7c-e28e-495f-ae26-ec5a776abf4c"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":207},{"rowId":"76fbe01c-8d04-4a1a-b508-c7e602c48ba3","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"alo"},"Nombre d'individus":{"unit":"sans_unite","value":17},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["3cf5b508-3256-4b8f-b069-ea01b6cd2b48"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":144},{"rowId":"f58e2005-2585-4159-9e86-3c396b50b336","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"trm"},"Nombre d'individus":{"unit":"sans_unite","value":25},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["450181dc-e1f6-4abf-92ae-fe968b8f379a"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":262},{"rowId":"54bd9f93-0c3e-4d0c-ae52-2e0120cdf035","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"lpm"},"Nombre d'individus":{"unit":"sans_unite","value":49},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__bleu"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["1868bb2e-2ada-4b85-ba33-8213c327e2c0"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["5a49b02a-93c2-43cb-ad72-a37e7fb04202"]}},"totalRows":272,"rowNumber":106},{"rowId":"0369098e-6bd2-44cf-b4f2-7db69d320d33","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"ang"},"Nombre d'individus":{"unit":"sans_unite","value":27},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__rouge"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["4d107592-6b93-4096-99d3-b1b4663bc578"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["e48fe85d-c9a4-4d22-8e48-900a99c6c25b"]}},"totalRows":272,"rowNumber":5},{"rowId":"eb20c494-1249-4e25-8028-bc4e552efba6","values":{"date":{"value":"date:1984-01-05T00:00:00:dd/MM/yyyy"},"site":{"bassin":"scarff","chemin":"plateforme.scarff.scarff__p1","plateforme":"p1"},"projet":{"value":"projet_manche"},"espece":{"value":"sat"},"Nombre d'individus":{"unit":"sans_unite","value":24},"Couleur des individus":{"unit":"sans_unite","value":"couleur_des_individus__vert"}},"refsLinkedTo":{"site":{"chemin":["630bca5b-63cd-496c-abc0-38da2d8d7dfa"]},"espece":{"value":["c0aaabfa-986d-4e42-8bc3-af070464396e"]},"projet":{"value":["eb77bb62-a513-41d1-9794-964ff3b93cf1"]},"Nombre d'individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"]},"Couleur des individus":{"unit":["89eeb2db-1c98-483e-8b82-9725eba20543"],"value":["0d3ff826-4344-4658-b147-b620fe6cd24e"]}},"totalRows":272,"rowNumber":253}],"totalRows":272,"checkedFormatVariableComponents":{"IntegerType":{"Nombre d'individus_value":{"checkerDescription":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"target":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"fieldType":{"value":null,"sqlType":"INTEGER"},"transformer":null,"sqlType":"INTEGER","multiplicity":"ONE","underlyingType":{"value":null,"sqlType":"INTEGER"}}},"DateType":{"date_value":{"checkerDescription":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"target":{"variable":"date","component":"value","id":"date_value"},"fieldType":{"pattern":"dd/MM/yyyy","duration":null,"sortableDate":null,"minDate":null,"maxDate":null,"value":null,"sqlType":"TEXT"},"transformer":null,"sqlType":"TEXT","multiplicity":"ONE","underlyingType":{"pattern":"dd/MM/yyyy","duration":null,"sortableDate":null,"minDate":null,"maxDate":null,"value":null,"sqlType":"TEXT"}}},"ReferenceType":{"espece_value":{"checkerDescription":{"name":"Reference","params":{"pattern":null,"refType":"especes","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"target":{"variable":"espece","component":"value","id":"espece_value"},"fieldType":{"refType":"especes","referenceValues":{"lpm":"1868bb2e-2ada-4b85-ba33-8213c327e2c0","alo":"3cf5b508-3256-4b8f-b069-ea01b6cd2b48","trm":"450181dc-e1f6-4abf-92ae-fe968b8f379a","ang":"4d107592-6b93-4096-99d3-b1b4663bc578","lpf":"9db46e7c-e28e-495f-ae26-ec5a776abf4c","sat":"c0aaabfa-986d-4e42-8bc3-af070464396e","trf":"c8e083a6-d1df-4416-be6a-b4d66f701484"},"value":null,"sqlType":"LTREE"},"transformer":null,"lineCheckerWarperResult":{"checkerDescription":{"name":"Reference","params":{"pattern":null,"refType":"especes","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"target":{"variable":"espece","component":"value","id":"espece_value"},"fieldType":{"refType":"especes","referenceValues":{"lpm":"1868bb2e-2ada-4b85-ba33-8213c327e2c0","alo":"3cf5b508-3256-4b8f-b069-ea01b6cd2b48","trm":"450181dc-e1f6-4abf-92ae-fe968b8f379a","ang":"4d107592-6b93-4096-99d3-b1b4663bc578","lpf":"9db46e7c-e28e-495f-ae26-ec5a776abf4c","sat":"c0aaabfa-986d-4e42-8bc3-af070464396e","trf":"c8e083a6-d1df-4416-be6a-b4d66f701484"},"value":null,"sqlType":"LTREE"},"transformer":null,"sqlType":"LTREE","multiplicity":"ONE","underlyingType":{"refType":"especes","referenceValues":{"lpm":"1868bb2e-2ada-4b85-ba33-8213c327e2c0","alo":"3cf5b508-3256-4b8f-b069-ea01b6cd2b48","trm":"450181dc-e1f6-4abf-92ae-fe968b8f379a","ang":"4d107592-6b93-4096-99d3-b1b4663bc578","lpf":"9db46e7c-e28e-495f-ae26-ec5a776abf4c","sat":"c0aaabfa-986d-4e42-8bc3-af070464396e","trf":"c8e083a6-d1df-4416-be6a-b4d66f701484"},"value":null,"sqlType":"LTREE"}},"referenceValues":{"id":"c8e083a6-d1df-4416-be6a-b4d66f701484","creationDate":1698228475646,"updateDate":1698228475733,"application":"fc988ded-a810-4008-8c5e-8318f02fcccb","hierarchicalKey":{"sql":"trf"},"hierarchicalReference":{"sql":"especes"},"naturalKey":{"sql":"trf"},"refValues":{"evaluationContext":{"datum":{"esp_nom":"TRF","__display_en":"TRF","__display_fr":"TRF","esp_definition_en":"TRF","esp_definition_fr":"TRF","my_computed_column":"my value"}}},"refsLinkedTo":{},"binaryFile":"5ec22e86-dc7b-48f5-be81-baf6b1bd58ea","referencingreferences":null,"referenceType":"especes"},"sqlType":"LTREE","multiplicity":"ONE","underlyingType":{"refType":"especes","referenceValues":{"lpm":"1868bb2e-2ada-4b85-ba33-8213c327e2c0","alo":"3cf5b508-3256-4b8f-b069-ea01b6cd2b48","trm":"450181dc-e1f6-4abf-92ae-fe968b8f379a","ang":"4d107592-6b93-4096-99d3-b1b4663bc578","lpf":"9db46e7c-e28e-495f-ae26-ec5a776abf4c","sat":"c0aaabfa-986d-4e42-8bc3-af070464396e","trf":"c8e083a6-d1df-4416-be6a-b4d66f701484"},"value":null,"sqlType":"LTREE"}},"Nombre d'individus_unit":{"checkerDescription":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"target":{"variable":"Nombre d'individus","component":"unit","id":"Nombre d'individus_unit"},"fieldType":{"refType":"unites","referenceValues":{"sans_unite":"89eeb2db-1c98-483e-8b82-9725eba20543"},"value":null,"sqlType":"LTREE"},"transformer":null,"lineCheckerWarperResult":{"checkerDescription":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"target":{"variable":"Nombre d'individus","component":"unit","id":"Nombre d'individus_unit"},"fieldType":{"refType":"unites","referenceValues":{"sans_unite":"89eeb2db-1c98-483e-8b82-9725eba20543"},"value":null,"sqlType":"LTREE"},"transformer":null,"sqlType":"LTREE","multiplicity":"ONE","underlyingType":{"refType":"unites","referenceValues":{"sans_unite":"89eeb2db-1c98-483e-8b82-9725eba20543"},"value":null,"sqlType":"LTREE"}},"referenceValues":{"id":"89eeb2db-1c98-483e-8b82-9725eba20543","creationDate":1698228476020,"updateDate":1698228476020,"application":"fc988ded-a810-4008-8c5e-8318f02fcccb","hierarchicalKey":{"sql":"sans_unite"},"hierarchicalReference":{"sql":"unites"},"naturalKey":{"sql":"sans_unite"},"refValues":{"evaluationContext":{"datum":{"nom_en":"no unit","nom_fr":"sans unite","code_en":"*","code_fr":"*","nom_key":"sans_unite","code_key":"*","__display_en":"no unit (*)","__display_fr":"sans unite (*)"}}},"refsLinkedTo":{},"binaryFile":"0c837ee5-1318-49df-a67a-413d7c248ad6","referencingreferences":null,"referenceType":"unites"},"sqlType":"LTREE","multiplicity":"ONE","underlyingType":{"refType":"unites","referenceValues":{"sans_unite":"89eeb2db-1c98-483e-8b82-9725eba20543"},"value":null,"sqlType":"LTREE"}},"site_chemin":{"checkerDescription":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"target":{"variable":"site","component":"chemin","id":"site_chemin"},"fieldType":{"refType":"sites","referenceValues":{"oir__p1__b":"12872632-29e1-48e8-a584-b0da0ff580e3","scarff__p1":"630bca5b-63cd-496c-abc0-38da2d8d7dfa","nivelle":"a936e28c-8a11-42d5-a8e7-404409305c02","nivelle__p1":"b9988cc0-13a4-499f-b393-99058ac89975","oir":"c610cfb3-9dd6-4a07-a84e-e143f001f543","oir__p1":"c6c53f31-3d2d-4d86-aa78-bc91090c97ea","scarff":"d4925c80-5182-417d-a299-8309fa1a6389","oir__p2":"f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54","oir__p1__a":"fae534f0-a64c-4159-92df-df2b287b0a3c","plateforme.scarff.scarff__p1":"630bca5b-63cd-496c-abc0-38da2d8d7dfa","bassin_versant.nivelle":"a936e28c-8a11-42d5-a8e7-404409305c02","plateforme.oir.oir__p1":"c6c53f31-3d2d-4d86-aa78-bc91090c97ea","bassin_versant.oir":"c610cfb3-9dd6-4a07-a84e-e143f001f543","plateforme.oir.oir__p1.oir__p1__b":"12872632-29e1-48e8-a584-b0da0ff580e3","plateforme.oir.oir__p2":"f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54","plateforme.oir.oir__p1.oir__p1__a":"fae534f0-a64c-4159-92df-df2b287b0a3c","plateforme.nivelle.nivelle__p1":"b9988cc0-13a4-499f-b393-99058ac89975","bassin_versant.scarff":"d4925c80-5182-417d-a299-8309fa1a6389"},"value":null,"sqlType":"LTREE"},"transformer":null,"lineCheckerWarperResult":{"checkerDescription":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"target":{"variable":"site","component":"chemin","id":"site_chemin"},"fieldType":{"refType":"sites","referenceValues":{"oir__p1__b":"12872632-29e1-48e8-a584-b0da0ff580e3","scarff__p1":"630bca5b-63cd-496c-abc0-38da2d8d7dfa","nivelle":"a936e28c-8a11-42d5-a8e7-404409305c02","nivelle__p1":"b9988cc0-13a4-499f-b393-99058ac89975","oir":"c610cfb3-9dd6-4a07-a84e-e143f001f543","oir__p1":"c6c53f31-3d2d-4d86-aa78-bc91090c97ea","scarff":"d4925c80-5182-417d-a299-8309fa1a6389","oir__p2":"f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54","oir__p1__a":"fae534f0-a64c-4159-92df-df2b287b0a3c","plateforme.scarff.scarff__p1":"630bca5b-63cd-496c-abc0-38da2d8d7dfa","bassin_versant.nivelle":"a936e28c-8a11-42d5-a8e7-404409305c02","plateforme.oir.oir__p1":"c6c53f31-3d2d-4d86-aa78-bc91090c97ea","bassin_versant.oir":"c610cfb3-9dd6-4a07-a84e-e143f001f543","plateforme.oir.oir__p1.oir__p1__b":"12872632-29e1-48e8-a584-b0da0ff580e3","plateforme.oir.oir__p2":"f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54","plateforme.oir.oir__p1.oir__p1__a":"fae534f0-a64c-4159-92df-df2b287b0a3c","plateforme.nivelle.nivelle__p1":"b9988cc0-13a4-499f-b393-99058ac89975","bassin_versant.scarff":"d4925c80-5182-417d-a299-8309fa1a6389"},"value":null,"sqlType":"LTREE"},"transformer":null,"sqlType":"LTREE","multiplicity":"ONE","underlyingType":{"refType":"sites","referenceValues":{"oir__p1__b":"12872632-29e1-48e8-a584-b0da0ff580e3","scarff__p1":"630bca5b-63cd-496c-abc0-38da2d8d7dfa","nivelle":"a936e28c-8a11-42d5-a8e7-404409305c02","nivelle__p1":"b9988cc0-13a4-499f-b393-99058ac89975","oir":"c610cfb3-9dd6-4a07-a84e-e143f001f543","oir__p1":"c6c53f31-3d2d-4d86-aa78-bc91090c97ea","scarff":"d4925c80-5182-417d-a299-8309fa1a6389","oir__p2":"f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54","oir__p1__a":"fae534f0-a64c-4159-92df-df2b287b0a3c","plateforme.scarff.scarff__p1":"630bca5b-63cd-496c-abc0-38da2d8d7dfa","bassin_versant.nivelle":"a936e28c-8a11-42d5-a8e7-404409305c02","plateforme.oir.oir__p1":"c6c53f31-3d2d-4d86-aa78-bc91090c97ea","bassin_versant.oir":"c610cfb3-9dd6-4a07-a84e-e143f001f543","plateforme.oir.oir__p1.oir__p1__b":"12872632-29e1-48e8-a584-b0da0ff580e3","plateforme.oir.oir__p2":"f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54","plateforme.oir.oir__p1.oir__p1__a":"fae534f0-a64c-4159-92df-df2b287b0a3c","plateforme.nivelle.nivelle__p1":"b9988cc0-13a4-499f-b393-99058ac89975","bassin_versant.scarff":"d4925c80-5182-417d-a299-8309fa1a6389"},"value":null,"sqlType":"LTREE"}},"referenceValues":{"id":"b9988cc0-13a4-499f-b393-99058ac89975","creationDate":1698228475860,"updateDate":1698228475860,"application":"fc988ded-a810-4008-8c5e-8318f02fcccb","hierarchicalKey":{"sql":"plateforme.nivelle.nivelle__p1"},"hierarchicalReference":{"sql":"type_de_sites.sites.sites"},"naturalKey":{"sql":"nivelle__p1"},"refValues":{"evaluationContext":{"datum":{"zet_nom_en":"P1","zet_nom_fr":"P1","zet_nom_key":"p1","__display_en":"P1","__display_fr":"P1","tze_type_nom":"plateforme","zet_chemin_parent":"nivelle","zet_description_en":"","zet_description_fr":""}}},"refsLinkedTo":{"sites":["a936e28c-8a11-42d5-a8e7-404409305c02"],"type_de_sites":["11a1d02e-2d23-415f-8aab-01bf243f1963"]},"binaryFile":"0b7bd1a8-c205-4f48-a576-c886bd9fddbd","referencingreferences":null,"referenceType":"sites"},"sqlType":"LTREE","multiplicity":"ONE","underlyingType":{"refType":"sites","referenceValues":{"oir__p1__b":"12872632-29e1-48e8-a584-b0da0ff580e3","scarff__p1":"630bca5b-63cd-496c-abc0-38da2d8d7dfa","nivelle":"a936e28c-8a11-42d5-a8e7-404409305c02","nivelle__p1":"b9988cc0-13a4-499f-b393-99058ac89975","oir":"c610cfb3-9dd6-4a07-a84e-e143f001f543","oir__p1":"c6c53f31-3d2d-4d86-aa78-bc91090c97ea","scarff":"d4925c80-5182-417d-a299-8309fa1a6389","oir__p2":"f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54","oir__p1__a":"fae534f0-a64c-4159-92df-df2b287b0a3c","plateforme.scarff.scarff__p1":"630bca5b-63cd-496c-abc0-38da2d8d7dfa","bassin_versant.nivelle":"a936e28c-8a11-42d5-a8e7-404409305c02","plateforme.oir.oir__p1":"c6c53f31-3d2d-4d86-aa78-bc91090c97ea","bassin_versant.oir":"c610cfb3-9dd6-4a07-a84e-e143f001f543","plateforme.oir.oir__p1.oir__p1__b":"12872632-29e1-48e8-a584-b0da0ff580e3","plateforme.oir.oir__p2":"f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54","plateforme.oir.oir__p1.oir__p1__a":"fae534f0-a64c-4159-92df-df2b287b0a3c","plateforme.nivelle.nivelle__p1":"b9988cc0-13a4-499f-b393-99058ac89975","bassin_versant.scarff":"d4925c80-5182-417d-a299-8309fa1a6389"},"value":null,"sqlType":"LTREE"}},"site_site_bassin":{"checkerDescription":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"target":{"variable":"site","component":"site_bassin","id":"site_site_bassin"},"fieldType":{"refType":"sites","referenceValues":{"oir__p1__b":"12872632-29e1-48e8-a584-b0da0ff580e3","scarff__p1":"630bca5b-63cd-496c-abc0-38da2d8d7dfa","nivelle":"a936e28c-8a11-42d5-a8e7-404409305c02","nivelle__p1":"b9988cc0-13a4-499f-b393-99058ac89975","oir":"c610cfb3-9dd6-4a07-a84e-e143f001f543","oir__p1":"c6c53f31-3d2d-4d86-aa78-bc91090c97ea","scarff":"d4925c80-5182-417d-a299-8309fa1a6389","oir__p2":"f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54","oir__p1__a":"fae534f0-a64c-4159-92df-df2b287b0a3c","plateforme.scarff.scarff__p1":"630bca5b-63cd-496c-abc0-38da2d8d7dfa","bassin_versant.nivelle":"a936e28c-8a11-42d5-a8e7-404409305c02","plateforme.oir.oir__p1":"c6c53f31-3d2d-4d86-aa78-bc91090c97ea","bassin_versant.oir":"c610cfb3-9dd6-4a07-a84e-e143f001f543","plateforme.oir.oir__p1.oir__p1__b":"12872632-29e1-48e8-a584-b0da0ff580e3","plateforme.oir.oir__p2":"f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54","plateforme.oir.oir__p1.oir__p1__a":"fae534f0-a64c-4159-92df-df2b287b0a3c","plateforme.nivelle.nivelle__p1":"b9988cc0-13a4-499f-b393-99058ac89975","bassin_versant.scarff":"d4925c80-5182-417d-a299-8309fa1a6389"},"value":null,"sqlType":"LTREE"},"transformer":null,"sqlType":"LTREE","multiplicity":"ONE","underlyingType":{"refType":"sites","referenceValues":{"oir__p1__b":"12872632-29e1-48e8-a584-b0da0ff580e3","scarff__p1":"630bca5b-63cd-496c-abc0-38da2d8d7dfa","nivelle":"a936e28c-8a11-42d5-a8e7-404409305c02","nivelle__p1":"b9988cc0-13a4-499f-b393-99058ac89975","oir":"c610cfb3-9dd6-4a07-a84e-e143f001f543","oir__p1":"c6c53f31-3d2d-4d86-aa78-bc91090c97ea","scarff":"d4925c80-5182-417d-a299-8309fa1a6389","oir__p2":"f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54","oir__p1__a":"fae534f0-a64c-4159-92df-df2b287b0a3c","plateforme.scarff.scarff__p1":"630bca5b-63cd-496c-abc0-38da2d8d7dfa","bassin_versant.nivelle":"a936e28c-8a11-42d5-a8e7-404409305c02","plateforme.oir.oir__p1":"c6c53f31-3d2d-4d86-aa78-bc91090c97ea","bassin_versant.oir":"c610cfb3-9dd6-4a07-a84e-e143f001f543","plateforme.oir.oir__p1.oir__p1__b":"12872632-29e1-48e8-a584-b0da0ff580e3","plateforme.oir.oir__p2":"f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54","plateforme.oir.oir__p1.oir__p1__a":"fae534f0-a64c-4159-92df-df2b287b0a3c","plateforme.nivelle.nivelle__p1":"b9988cc0-13a4-499f-b393-99058ac89975","bassin_versant.scarff":"d4925c80-5182-417d-a299-8309fa1a6389"},"value":null,"sqlType":"LTREE"}},"projet_value":{"checkerDescription":{"name":"Reference","params":{"pattern":null,"refType":"projet","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"target":{"variable":"projet","component":"value","id":"projet_value"},"fieldType":{"refType":"projet","referenceValues":{"projet_atlantique":"9e74fdf7-39a4-4952-971b-f081cd48d112","projet_manche":"eb77bb62-a513-41d1-9794-964ff3b93cf1"},"value":null,"sqlType":"LTREE"},"transformer":null,"lineCheckerWarperResult":{"checkerDescription":{"name":"Reference","params":{"pattern":null,"refType":"projet","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"target":{"variable":"projet","component":"value","id":"projet_value"},"fieldType":{"refType":"projet","referenceValues":{"projet_atlantique":"9e74fdf7-39a4-4952-971b-f081cd48d112","projet_manche":"eb77bb62-a513-41d1-9794-964ff3b93cf1"},"value":null,"sqlType":"LTREE"},"transformer":null,"sqlType":"LTREE","multiplicity":"ONE","underlyingType":{"refType":"projet","referenceValues":{"projet_atlantique":"9e74fdf7-39a4-4952-971b-f081cd48d112","projet_manche":"eb77bb62-a513-41d1-9794-964ff3b93cf1"},"value":null,"sqlType":"LTREE"}},"referenceValues":{"id":"9e74fdf7-39a4-4952-971b-f081cd48d112","creationDate":1698228475794,"updateDate":1698228475794,"application":"fc988ded-a810-4008-8c5e-8318f02fcccb","hierarchicalKey":{"sql":"projet_atlantique"},"hierarchicalReference":{"sql":"projet"},"naturalKey":{"sql":"projet_atlantique"},"refValues":{"evaluationContext":{"datum":{"nom_en":"Atlantic project","nom_fr":"Projet Atlantique","nom_key":"projet_atlantique","__display_en":"Atlantic project","__display_fr":"Projet Atlantique","definition_en":"Atlantic project","definition_fr":"Projet Atlantique"}}},"refsLinkedTo":{},"binaryFile":"e0f06112-fff5-4e88-ab15-e4998dae72bd","referencingreferences":null,"referenceType":"projet"},"sqlType":"LTREE","multiplicity":"ONE","underlyingType":{"refType":"projet","referenceValues":{"projet_atlantique":"9e74fdf7-39a4-4952-971b-f081cd48d112","projet_manche":"eb77bb62-a513-41d1-9794-964ff3b93cf1"},"value":null,"sqlType":"LTREE"}},"Couleur des individus_unit":{"checkerDescription":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"target":{"variable":"Couleur des individus","component":"unit","id":"Couleur des individus_unit"},"fieldType":{"refType":"unites","referenceValues":{"sans_unite":"89eeb2db-1c98-483e-8b82-9725eba20543"},"value":null,"sqlType":"LTREE"},"transformer":null,"lineCheckerWarperResult":{"checkerDescription":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"target":{"variable":"Couleur des individus","component":"unit","id":"Couleur des individus_unit"},"fieldType":{"refType":"unites","referenceValues":{"sans_unite":"89eeb2db-1c98-483e-8b82-9725eba20543"},"value":null,"sqlType":"LTREE"},"transformer":null,"sqlType":"LTREE","multiplicity":"ONE","underlyingType":{"refType":"unites","referenceValues":{"sans_unite":"89eeb2db-1c98-483e-8b82-9725eba20543"},"value":null,"sqlType":"LTREE"}},"referenceValues":{"id":"89eeb2db-1c98-483e-8b82-9725eba20543","creationDate":1698228476020,"updateDate":1698228476020,"application":"fc988ded-a810-4008-8c5e-8318f02fcccb","hierarchicalKey":{"sql":"sans_unite"},"hierarchicalReference":{"sql":"unites"},"naturalKey":{"sql":"sans_unite"},"refValues":{"evaluationContext":{"datum":{"nom_en":"no unit","nom_fr":"sans unite","code_en":"*","code_fr":"*","nom_key":"sans_unite","code_key":"*","__display_en":"no unit (*)","__display_fr":"sans unite (*)"}}},"refsLinkedTo":{},"binaryFile":"0c837ee5-1318-49df-a67a-413d7c248ad6","referencingreferences":null,"referenceType":"unites"},"sqlType":"LTREE","multiplicity":"ONE","underlyingType":{"refType":"unites","referenceValues":{"sans_unite":"89eeb2db-1c98-483e-8b82-9725eba20543"},"value":null,"sqlType":"LTREE"}},"Couleur des individus_value":{"checkerDescription":{"name":"Reference","params":{"pattern":null,"refType":"valeurs_qualitatives","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"target":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"fieldType":{"refType":"valeurs_qualitatives","referenceValues":{"couleur_des_individus__vert":"0d3ff826-4344-4658-b147-b620fe6cd24e","couleur_des_individus__bleu":"5a49b02a-93c2-43cb-ad72-a37e7fb04202","couleur_des_individus__rouge":"e48fe85d-c9a4-4d22-8e48-900a99c6c25b"},"value":null,"sqlType":"LTREE"},"transformer":null,"lineCheckerWarperResult":{"checkerDescription":{"name":"Reference","params":{"pattern":null,"refType":"valeurs_qualitatives","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"target":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"fieldType":{"refType":"valeurs_qualitatives","referenceValues":{"couleur_des_individus__vert":"0d3ff826-4344-4658-b147-b620fe6cd24e","couleur_des_individus__bleu":"5a49b02a-93c2-43cb-ad72-a37e7fb04202","couleur_des_individus__rouge":"e48fe85d-c9a4-4d22-8e48-900a99c6c25b"},"value":null,"sqlType":"LTREE"},"transformer":null,"sqlType":"LTREE","multiplicity":"ONE","underlyingType":{"refType":"valeurs_qualitatives","referenceValues":{"couleur_des_individus__vert":"0d3ff826-4344-4658-b147-b620fe6cd24e","couleur_des_individus__bleu":"5a49b02a-93c2-43cb-ad72-a37e7fb04202","couleur_des_individus__rouge":"e48fe85d-c9a4-4d22-8e48-900a99c6c25b"},"value":null,"sqlType":"LTREE"}},"referenceValues":{"id":"e48fe85d-c9a4-4d22-8e48-900a99c6c25b","creationDate":1698228476046,"updateDate":1698228476046,"application":"fc988ded-a810-4008-8c5e-8318f02fcccb","hierarchicalKey":{"sql":"couleur_des_individus__rouge"},"hierarchicalReference":{"sql":"valeurs_qualitatives"},"naturalKey":{"sql":"couleur_des_individus__rouge"},"refValues":{"evaluationContext":{"datum":{"nom_en":"Color of individuals","nom_fr":"couleur des individus","nom_key":"couleur_des_individus","valeur_en":"red","valeur_fr":"rouge","valeur_key":"rouge","__display_en":"red","__display_fr":"rouge"}}},"refsLinkedTo":{},"binaryFile":"f9a1968c-6b37-48a6-87bf-668ef1475ffd","referencingreferences":null,"referenceType":"valeurs_qualitatives"},"sqlType":"LTREE","multiplicity":"ONE","underlyingType":{"refType":"valeurs_qualitatives","referenceValues":{"couleur_des_individus__vert":"0d3ff826-4344-4658-b147-b620fe6cd24e","couleur_des_individus__bleu":"5a49b02a-93c2-43cb-ad72-a37e7fb04202","couleur_des_individus__rouge":"e48fe85d-c9a4-4d22-8e48-900a99c6c25b"},"value":null,"sqlType":"LTREE"}}}}}
\ No newline at end of file
diff --git a/ui/cypress/fixtures/applications/ore/monsore/monsoere.json b/ui/cypress/fixtures/applications/ore/monsore/monsoere.json
index 3f28250259292a018e0d85c15fc5c6a48e11376d..ecbd92d8ade452ba8c2ce5eff59f8afdefd74be6 100644
--- a/ui/cypress/fixtures/applications/ore/monsore/monsoere.json
+++ b/ui/cypress/fixtures/applications/ore/monsore/monsoere.json
@@ -1 +1 @@
-{"id":"21ae81c6-c396-42cb-bcd1-2ead4e662885","name":"monsore","title":"monsore","comment":"commentaire","internationalization":{"application":{"internationalizationName":{"en":"SOERE my SOERE","fr":"SOERE mon SOERE"}},"references":{"themes":{"internationalizationName":{"en":"Thematic","fr":"Thème"},"internationalizedColumns":{"nom_key":{"en":"nom_en","fr":"nom_fr"},"description_fr":{"en":"description_en","fr":"description_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"{nom_key}","fr":"{nom_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"especes":{"internationalizationName":{"en":"Species","fr":"Espèces"},"internationalizedColumns":{"esp_definition_fr":{"en":"esp_definition_en","fr":"esp_definition_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"{esp_nom}","fr":"{esp_nom}"}},"internationalizedValidations":{},"internationalizedTags":null},"variables":{"internationalizationName":{"en":"Variables","fr":"Variables"},"internationalizedColumns":{"nom_key":{"en":"nom_en","fr":"nom_fr"},"definition_fr":{"en":"definition_en","fr":"definition_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"{nom_key}","fr":"{nom_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"type_de_sites":{"internationalizationName":{"en":"Sites types","fr":"Types de sites"},"internationalizedColumns":{"tze_nom_key":{"en":"tze_nom_en","fr":"tze_nom_fr"},"tze_definition_fr":{"en":"tze_definition_en","fr":"tze_definition_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"{tze_nom_key}","fr":"{tze_nom_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"site_theme_datatype":{"internationalizationName":{"en":"Data types by site and project","fr":"Types de données par site et projet"},"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"projet name: {projet}, site name : {site}, theme name : {theme}, data type name : {datatype}","fr":"nom du projet: {projet}, nom du site : {site}, nom du thème : {theme}, nom du type de données : {datatype}"}},"internationalizedValidations":{"sitesRef":{"fr":"référence au site"},"projetRef":{"fr":"référence au projet"},"themesRef":{"fr":"référence au theme"},"checkDatatype":{"fr":"test"}},"internationalizedTags":null},"unites":{"internationalizationName":{"en":"Units","fr":"Unités"},"internationalizedColumns":{"nom_key":{"en":"nom_en","fr":"nom_fr"},"code_key":{"en":"code_en","fr":"code_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"{nom_key} ({code_key})","fr":"{nom_key} ({code_key})"}},"internationalizedValidations":{},"internationalizedTags":null},"projet":{"internationalizationName":{"en":"Project","fr":"Projet"},"internationalizedColumns":{"nom_key":{"en":"nom_en","fr":"nom_fr"},"definition_fr":{"en":"definition_en","fr":"definition_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"{nom_key}","fr":"{nom_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"valeurs_qualitatives":{"internationalizationName":{"en":"Qualitative values","fr":"Valeurs qualitatives"},"internationalizedColumns":{"nom_key":{"en":"nom_en","fr":"nom_fr"},"valeur_key":{"en":"valeur_en","fr":"valeur_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"{valeur_key}","fr":"{valeur_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"type_de_fichiers":{"internationalizationName":{"en":"Files types","fr":"Types de fichiers"},"internationalizedColumns":{"nom_key":{"en":"nom_en","fr":"nom_fr"},"description_fr":{"en":"description_en","fr":"description_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"{nom_key}","fr":"{nom_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"variables_et_unites_par_types_de_donnees":{"internationalizationName":{"en":"Variables and units by data type","fr":"Variables et unités par type de données"},"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"datatype name : {datatype}, variable name : {variable}, : unit name {unite}","fr":"nom du type de données : {datatype}, nom de la variable : {variable}, : nom de l'unité {unite}"}},"internationalizedValidations":{"uniteRef":{"fr":"référence à l'unité'"},"variableRef":{"fr":"référence à la variable"},"checkDatatype":{"fr":"test"}},"internationalizedTags":null},"sites":{"internationalizationName":{"en":"Site","fr":"Site"},"internationalizedColumns":{"zet_nom_key":{"en":"zet_nom_en","fr":"zet_nom_fr"},"zet_description_fr":{"en":"zet_description_en","fr":"zet_description_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"{zet_nom_key}","fr":"{zet_nom_key}"}},"internationalizedValidations":{"typeSitesRef":{"fr":"référence au type de site"},"siteParentRef":{"fr":"référence à la colonne parent"}},"internationalizedTags":null}},"dataTypes":{"test":{"internationalizationName":{"en":"Test","fr":"Test"},"internationalizedColumns":null,"authorization":{"dataGroups":{"_others_":{"internationalizationName":null}},"authorizationScopes":{"projet":{"internationalizationName":{"en":"Project","fr":"Projet"}}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":null,"internationalizedValidations":{}},"pem":{"internationalizationName":{"en":"Trap in ascent","fr":"Piégeage en Montée"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":{"en":"Repositories","fr":"Référentiels"}},"qualitatif":{"internationalizationName":{"en":"Qualitative","fr":"Qualitatif"}},"quantitatif":{"internationalizationName":{"en":"Quantitative","fr":"Quantitatif"}}},"authorizationScopes":{"localization":{"internationalizationName":{"en":"Localization","fr":"Localisation"}},"projet":{"internationalizationName":{"en":"Project","fr":"Projet"}}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"especes":{"pattern":{"en":"espèce :{esp_nom}","fr":"espèce :{esp_nom}"}}},"internationalizedValidations":{"unitOfColor":{"fr":"vérifie l'unité de la couleur des individus"},"unitOfIndividus":{"fr":"vérifie l'unité du nombre d'individus"}}}},"internationalizedTags":{"data":{"en":"data","fr":"données"},"test":{"en":"test","fr":"test"},"unit":{"en":"unit","fr":"unité"},"context":{"en":"context","fr":"contexte"}},"rightsRequest":{"internationalizationName":null,"description":{"en":"You can request rights to the monsore application by filling out this form","fr":"Vous pouvez demander des droits à l'application monsore en remplissant ce formulaire"},"internationalizationDisplay":null,"internationalizedColumns":null,"format":{"endDate":{"en":"Project end date","fr":"Date de fin du projet"},"project":{"en":"Description of the research project","fr":"Description du projet de recherche"},"startDate":{"en":"Project start date","fr":"Date de début du projet"},"organization":{"en":"Name of research organization","fr":"Nom de l'organisme de recherche"},"projectManagers":{"en":"Project managers","fr":"Responsables du projet"}}},"additionalFiles":{"utilisateurs":{"internationalizationName":{"en":"User","fr":"Users"},"internationalizationDisplay":null,"internationalizedColumns":null,"format":{"nom":{"en":"Name","fr":"Nom"},"prenom":{"en":"Surname","fr":"Prénom"}}},"fichiers":{"internationalizationName":{"en":"Files","fr":"Fichiers"},"internationalizationDisplay":null,"internationalizedColumns":null,"format":{"age":{"en":"Age","fr":"Age"},"nom":{"en":"Name","fr":"Nom"},"date":{"en":"Date","fr":"Date"},"site":{"en":"Place","fr":"Site"},"poids":{"en":"Weight","fr":"Poids"}}}}},"references":{},"authorizationReferencesRights":{"authorizations":{},"applicationName":"monsore","isAdministrator":false,"userId":null},"referenceSynthesis":[],"dataTypes":{},"additionalFiles":{"fichiers":{"fields":["age","nom","date","site","poids"]},"utilisateurs":{"fields":["nom","prenom"]}},"authorizationsDatatypesRights":{},"rightsRequest":null,"configuration":null,"isAdministrator":false}
\ No newline at end of file
+{"id":"fc988ded-a810-4008-8c5e-8318f02fcccb","name":"monsore","title":"monsore","comment":"commentaire","internationalization":{"application":{"internationalizationName":{"en":"SOERE my SOERE","fr":"SOERE mon SOERE"}},"references":{"themes":{"internationalizationName":{"en":"Thematic","fr":"Thème"},"internationalizedColumns":{"nom_key":{"en":"nom_en","fr":"nom_fr"},"description_fr":{"en":"description_en","fr":"description_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"{nom_key}","fr":"{nom_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"especes":{"internationalizationName":{"en":"Species","fr":"Espèces"},"internationalizedColumns":{"esp_definition_fr":{"en":"esp_definition_en","fr":"esp_definition_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"{esp_nom}","fr":"{esp_nom}"}},"internationalizedValidations":{},"internationalizedTags":null},"variables":{"internationalizationName":{"en":"Variables","fr":"Variables"},"internationalizedColumns":{"nom_key":{"en":"nom_en","fr":"nom_fr"},"definition_fr":{"en":"definition_en","fr":"definition_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"{nom_key}","fr":"{nom_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"type_de_sites":{"internationalizationName":{"en":"Sites types","fr":"Types de sites"},"internationalizedColumns":{"tze_nom_key":{"en":"tze_nom_en","fr":"tze_nom_fr"},"tze_definition_fr":{"en":"tze_definition_en","fr":"tze_definition_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"{tze_nom_key}","fr":"{tze_nom_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"site_theme_datatype":{"internationalizationName":{"en":"Data types by site and project","fr":"Types de données par site et projet"},"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"projet name: {projet}, site name : {site}, theme name : {theme}, data type name : {datatype}","fr":"nom du projet: {projet}, nom du site : {site}, nom du thème : {theme}, nom du type de données : {datatype}"}},"internationalizedValidations":{"sitesRef":{"fr":"référence au site"},"projetRef":{"fr":"référence au projet"},"themesRef":{"fr":"référence au theme"},"checkDatatype":{"fr":"test"}},"internationalizedTags":null},"unites":{"internationalizationName":{"en":"Units","fr":"Unités"},"internationalizedColumns":{"nom_key":{"en":"nom_en","fr":"nom_fr"},"code_key":{"en":"code_en","fr":"code_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"{nom_key} ({code_key})","fr":"{nom_key} ({code_key})"}},"internationalizedValidations":{},"internationalizedTags":null},"projet":{"internationalizationName":{"en":"Project","fr":"Projet"},"internationalizedColumns":{"nom_key":{"en":"nom_en","fr":"nom_fr"},"definition_fr":{"en":"definition_en","fr":"definition_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"{nom_key}","fr":"{nom_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"valeurs_qualitatives":{"internationalizationName":{"en":"Qualitative values","fr":"Valeurs qualitatives"},"internationalizedColumns":{"nom_key":{"en":"nom_en","fr":"nom_fr"},"valeur_key":{"en":"valeur_en","fr":"valeur_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"{valeur_key}","fr":"{valeur_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"type_de_fichiers":{"internationalizationName":{"en":"Files types","fr":"Types de fichiers"},"internationalizedColumns":{"nom_key":{"en":"nom_en","fr":"nom_fr"},"description_fr":{"en":"description_en","fr":"description_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"{nom_key}","fr":"{nom_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"variables_et_unites_par_types_de_donnees":{"internationalizationName":{"en":"Variables and units by data type","fr":"Variables et unités par type de données"},"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"datatype name : {datatype}, variable name : {variable}, : unit name {unite}","fr":"nom du type de données : {datatype}, nom de la variable : {variable}, : nom de l'unité {unite}"}},"internationalizedValidations":{"uniteRef":{"fr":"référence à l'unité'"},"variableRef":{"fr":"référence à la variable"},"checkDatatype":{"fr":"test"}},"internationalizedTags":null},"sites":{"internationalizationName":{"en":"Site","fr":"Site"},"internationalizedColumns":{"zet_nom_key":{"en":"zet_nom_en","fr":"zet_nom_fr"},"zet_description_fr":{"en":"zet_description_en","fr":"zet_description_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"{zet_nom_key}","fr":"{zet_nom_key}"}},"internationalizedValidations":{"typeSitesRef":{"fr":"référence au type de site"},"siteParentRef":{"fr":"référence à la colonne parent"}},"internationalizedTags":null}},"dataTypes":{"test":{"internationalizationName":{"en":"Test","fr":"Test"},"internationalizedColumns":null,"authorization":{"dataGroups":{"_others_":{"internationalizationName":null}},"authorizationScopes":{"projet":{"internationalizationName":{"en":"Project","fr":"Projet"}}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":null,"internationalizedValidations":{}},"pem":{"internationalizationName":{"en":"Trap in ascent","fr":"Piégeage en Montée"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":{"en":"Repositories","fr":"Référentiels"}},"qualitatif":{"internationalizationName":{"en":"Qualitative","fr":"Qualitatif"}},"quantitatif":{"internationalizationName":{"en":"Quantitative","fr":"Quantitatif"}}},"authorizationScopes":{"localization":{"internationalizationName":{"en":"Localization","fr":"Localisation"}},"projet":{"internationalizationName":{"en":"Project","fr":"Projet"}}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"especes":{"pattern":{"en":"espèce :{esp_nom}","fr":"espèce :{esp_nom}"}}},"internationalizedValidations":{"unitOfColor":{"fr":"vérifie l'unité de la couleur des individus"},"unitOfIndividus":{"fr":"vérifie l'unité du nombre d'individus"}}}},"internationalizedTags":{"data":{"en":"data","fr":"données"},"test":{"en":"test","fr":"test"},"unit":{"en":"unit","fr":"unité"},"context":{"en":"context","fr":"contexte"}},"rightsRequest":{"internationalizationName":null,"description":{"en":"You can request rights to the monsore application by filling out this form","fr":"Vous pouvez demander des droits à l'application monsore en remplissant ce formulaire"},"internationalizationDisplay":null,"internationalizedColumns":null,"format":{"endDate":{"en":"Project end date","fr":"Date de fin du projet"},"project":{"en":"Description of the research project","fr":"Description du projet de recherche"},"startDate":{"en":"Project start date","fr":"Date de début du projet"},"organization":{"en":"Name of research organization","fr":"Nom de l'organisme de recherche"},"projectManagers":{"en":"Project managers","fr":"Responsables du projet"}}},"additionalFiles":{"utilisateurs":{"internationalizationName":{"en":"User","fr":"Users"},"internationalizationDisplay":null,"internationalizedColumns":null,"format":{"nom":{"en":"Name","fr":"Nom"},"prenom":{"en":"Surname","fr":"Prénom"}}},"fichiers":{"internationalizationName":{"en":"Files","fr":"Fichiers"},"internationalizationDisplay":null,"internationalizedColumns":null,"format":{"age":{"en":"Age","fr":"Age"},"nom":{"en":"Name","fr":"Nom"},"date":{"en":"Date","fr":"Date"},"site":{"en":"Place","fr":"Site"},"poids":{"en":"Weight","fr":"Poids"}}}}},"references":{},"authorizationReferencesRights":{"authorizations":{},"applicationName":"monsore","isAdministrator":false,"userId":null},"referenceSynthesis":[],"dataTypes":{},"additionalFiles":{"fichiers":{"fields":["age","nom","date","site","poids"]},"utilisateurs":{"fields":["nom","prenom"]}},"authorizationsDatatypesRights":{},"rightsRequest":null,"configuration":null,"isAdministrator":false}
\ No newline at end of file
diff --git a/ui/cypress/fixtures/applications/ore/monsore/references/projet.json b/ui/cypress/fixtures/applications/ore/monsore/references/projet.json
index e8e024907be0feb32675a0562d479737a33c92ca..df2244a2d4be90bd19f5e67c90564dd5b99c46c4 100644
--- a/ui/cypress/fixtures/applications/ore/monsore/references/projet.json
+++ b/ui/cypress/fixtures/applications/ore/monsore/references/projet.json
@@ -1 +1 @@
-{"referenceValues":[{"id":"d43a34c8-2143-4a7c-a0ed-5dd87dc9e617","hierarchicalKey":"projet_atlantique","hierarchicalReference":"projet","naturalKey":"projet_atlantique","values":{"nom_en":"Atlantic project","nom_fr":"Projet Atlantique","nom_key":"projet_atlantique","__display_en":"Atlantic project","__display_fr":"Projet Atlantique","definition_en":"Atlantic project","definition_fr":"Projet Atlantique"},"refsLinkedTo":{},"referencingReference":{"0531ffa8-18fc-4c54-be13-57465a073601":{"data":["pem"]},"0c13bd2e-8b05-405e-9760-5edbb36675c4":{"data":["pem"]},"0e89d959-4cfc-46de-b0b0-4221d5d07d49":{"data":["pem"]},"0ea65ff2-7c6e-49be-bfdf-095839d9b5e8":{"data":["pem"]},"0f55ebdd-ed28-496b-90f2-edabfd00024c":{"data":["pem"]},"10a4ef6b-3e95-4592-a45a-af0018d15241":{"data":["pem"]},"1177a134-793e-4155-aab9-c450406dab40":{"data":["pem"]},"1331b815-dda3-40ba-8d9f-735ad7c9e7ac":{"data":["pem"]},"13af43a8-2c95-44dc-8392-d07e89565a4a":{"data":["pem"]},"13fb4792-5f62-4482-b86d-ce227b5ad9bf":{"data":["pem"]},"15324988-7188-4053-be45-bf1704c63160":{"data":["pem"]},"1964095b-65a6-4a44-a26c-f34d8bfb6397":{"data":["pem"]},"1989b4fd-594a-47db-bc6f-9b7fc2261714":{"data":["pem"]},"1ae3dc3e-a44c-4c92-85c2-2534418feb95":{"data":["pem"]},"1c242972-6d82-43a7-a7dd-020a016555cf":{"data":["pem"]},"1d835a0f-200f-4fd6-b07c-91abd4aa5211":{"data":["pem"]},"2136c2b7-21b5-4efa-8040-468ee472e87d":{"data":["pem"]},"2146f8d5-5c1e-4999-a3de-2637800741ba":{"data":["pem"]},"216ab6a6-197b-471a-9c9b-b58970fa98cb":{"data":["pem"]},"21b70ed2-8ea4-4ac1-b906-168e5631ad7e":{"data":["pem"]},"221c8d3c-db8e-4a6f-afd8-2271c23f207f":{"data":["pem"]},"230fef9a-800c-4181-946d-8d26ed507972":{"data":["pem"]},"25bcedf9-6d1e-408e-ba43-d4b0c33eb313":{"data":["pem"]},"264d29b9-3be6-4a27-8e51-5321e38cbe23":{"data":["pem"]},"29aba563-6d88-4ec8-92ad-9ee62fd94632":{"data":["pem"]},"2a88cf80-bcbe-4021-8b07-9f1c06445e79":{"data":["pem"]},"2b943a6b-82bd-4abf-a5d3-a52fddd1aa84":{"data":["pem"]},"2c0b441a-dc7f-4fb0-b177-5ae0fa25297b":{"data":["pem"]},"2c8f23c2-64df-4d38-9159-ae6c6739b8ea":{"data":["pem"]},"2e09359a-1adb-476e-a75d-8f4cf5e25323":{"data":["pem"]},"2f7e8dde-2e85-4c85-8c02-4e8d5d77ece2":{"data":["pem"]},"2fb3b5b4-ebef-4810-9143-222d5db30664":{"data":["pem"]},"3091193f-898c-4c4a-8ca8-0ef05b43ce6f":{"data":["pem"]},"31ac6363-28f7-4343-9f13-35fe5bc1d280":{"data":["pem"]},"33c510ae-0254-4edd-b6ad-d83a1ac0c889":{"data":["pem"]},"35d2ff86-7dd9-4ec5-a2a1-033bbfa2ce05":{"data":["pem"]},"38ff6df6-e6b3-48de-b93e-eccd8b2b61bc":{"data":["pem"]},"3c813c96-12ea-4ac8-af6c-80a1630baa62":{"data":["pem"]},"3d00c6d0-18c8-44de-b75d-aded3d1f4aa5":{"data":["pem"]},"40215f8b-37b5-4cca-8e6d-cdad1410db2d":{"data":["pem"]},"417992ec-40fb-4c40-8f6f-5ca41950931a":{"data":["pem"]},"4285db76-1c24-478f-899c-4130a1d804ee":{"data":["pem"]},"44df7af6-1225-4681-a2bd-716fd8693c33":{"data":["pem"]},"473f01a0-3f7c-4751-a6d6-449c6bd6438f":{"data":["pem"]},"4a9f110f-c581-49be-8744-3c2b6e40bf01":{"data":["pem"]},"4cbb6f24-7d71-4905-af1e-dad4ef71d8f1":{"data":["pem"]},"4d337bba-029c-42a2-9adc-770571c33a77":{"data":["pem"]},"4e0ecd41-afbf-4688-9040-a6bc261efee8":{"data":["pem"]},"50e43d73-3fd7-434e-be2a-9b2a1a37d000":{"data":["pem"]},"514dedda-840d-41e8-bfa1-45587736cb8f":{"data":["pem"]},"529fbc00-3501-4a4e-ac6b-919510ef636f":{"data":["pem"]},"52b81ff3-ba66-40f0-9555-10e63f6aa9ee":{"data":["pem"]},"55613df0-7db3-4b6b-b39b-66141e82ad67":{"data":["pem"]},"57e5b02f-ced2-4af2-b34a-9e6a3e88789b":{"data":["pem"]},"58d1d400-109d-4be7-b396-f62ff4a299ca":{"data":["pem"]},"5bed041e-a7a4-4e0a-9ddb-9ff6845dab95":{"data":["pem"]},"5c801b19-ee55-473d-8770-fe0b3f9835a7":{"data":["pem"]},"5c93207a-8ab3-4e19-942b-32b793cdafe7":{"data":["pem"]},"5d5511fd-e85f-47bb-b68a-5fb2f8c5860d":{"data":["pem"]},"5fbaa41b-9eac-4a82-9540-1b712ca3383d":{"data":["pem"]},"642dd73b-0f98-4cbe-b87d-ea244b7f0058":{"data":["pem"]},"6596ef72-c8cb-406c-992c-c92cac4bf836":{"data":["pem"]},"65de027a-bc25-4857-bd7a-be5bbaead8d8":{"data":["pem"]},"660b397d-0abb-4b6c-8d03-c6bcd40c1f7e":{"data":["pem"]},"69ee1f49-550b-4065-aa10-4c4724402471":{"data":["pem"]},"6a0bc73e-451b-47f0-b781-cdb1bf3849b9":{"data":["pem"]},"6c26f8ee-bc3f-4912-8d8c-f0746668a69b":{"reference":["site_theme_datatype"]},"6d1daf89-97d6-42b5-b3da-e197eca49a4e":{"data":["pem"]},"76db8215-7ef2-4d48-b007-66c3f9358629":{"data":["pem"]},"78fa487c-74b9-4f70-baed-45c395b6eabd":{"data":["pem"]},"7aac8934-b041-4d27-91b5-4a893ba11467":{"data":["pem"]},"7ae96013-fca2-451f-b352-baabaf7d16eb":{"data":["pem"]},"7f259f6a-a4e0-4faa-b18d-798ff5d677e9":{"data":["pem"]},"80dfb6c6-9200-418a-92bf-a3a1a13d1913":{"data":["pem"]},"81856258-8018-4189-a5a5-cd58c3678d0e":{"data":["pem"]},"8619589c-5cba-433f-abda-8c80e877a7ee":{"data":["pem"]},"8675220c-7584-403c-afb3-fc1687b777ea":{"data":["pem"]},"873fc706-cda9-42c4-8d0f-43ebccf9d05c":{"data":["pem"]},"89be7eeb-82be-44a7-be19-181cb0b8d685":{"data":["pem"]},"8a3dc04f-5be4-449f-b73c-2e35d344bff7":{"data":["pem"]},"8a55fa8d-7bfc-4a5d-877f-e5b349e017c4":{"data":["pem"]},"90559dc1-f943-4c0f-afb3-770a5c2a91ce":{"reference":["site_theme_datatype"]},"905f023d-8f63-4777-b0ef-71d67f29788d":{"data":["pem"]},"917a828d-ef0f-4c4e-8e50-a5291b3b8323":{"data":["pem"]},"95a16bc3-da55-44ef-a411-4e149dc72e4c":{"data":["pem"]},"97fb9d14-4abf-46bf-84cc-8ed462148ca4":{"data":["pem"]},"98965f0b-a18d-438e-babb-52dc41bb4064":{"data":["pem"]},"9c03ff0d-379e-4248-8e0a-2691eb6b625d":{"data":["pem"]},"9c9b63e3-c62a-4eb9-95df-b3a9fec50f78":{"data":["pem"]},"9cca888a-a1e5-4380-9690-d9995d816c55":{"reference":["site_theme_datatype"]},"9e44785a-0346-4de0-9b52-eb6c8309076c":{"data":["pem"]},"9e668f71-aa43-4eb3-af8f-e9f42f5113fd":{"data":["pem"]},"9f1d407b-6a37-46b9-b1d7-275ebf0a848d":{"data":["pem"]},"9f36aa22-c663-437d-a599-16b64df00db7":{"data":["pem"]},"a0121307-6c9c-445b-af50-db44151e1841":{"data":["pem"]},"a5e9a5ff-7fcc-4787-97ae-37e176bba1b9":{"data":["pem"]},"a70de701-c185-4c26-96f0-44ceb8417cbe":{"data":["pem"]},"aa479f27-45af-4df9-820a-b800876744fa":{"data":["pem"]},"aa879e09-8df5-4c87-a32c-4a2bceec0072":{"data":["pem"]},"aea05e06-fe32-45c7-b170-53f42d8b0133":{"data":["pem"]},"af92d420-f91a-4b85-9622-220474be7328":{"data":["pem"]},"b1a3b68c-b4cf-4e12-8232-a6014e887a34":{"data":["pem"]},"b311c13b-f25e-4942-9349-508521d109bd":{"data":["pem"]},"b3d1f574-1dd8-4063-b37b-7a3a9f45ce92":{"data":["pem"]},"b68f9e2c-62d7-49a8-a06b-ebd39f026a4a":{"data":["pem"]},"b69b82ac-5fe8-461d-b19c-9715402de7e9":{"data":["pem"]},"b7732312-d501-4be8-aaf6-46144161820c":{"data":["pem"]},"b8391d12-a930-415d-bffa-ed0ea75c3a5b":{"data":["pem"]},"bcd90e5e-7221-4851-953f-ce5470bd9eb7":{"data":["pem"]},"c04abc22-bdcd-41c3-87a8-09ca949180bb":{"data":["pem"]},"c20efad7-3e36-4e6f-8133-6d1164f988e0":{"data":["pem"]},"c3bacf17-25c9-4a80-983f-ba5637b7a67f":{"data":["pem"]},"c43f5ea0-a805-4370-bf84-5daf7d8b17e0":{"data":["pem"]},"c55273d9-e6ef-443b-9679-eac254ec8fda":{"data":["pem"]},"c57148c1-7f62-455d-a886-1c71e2f7770c":{"data":["pem"]},"c764e7da-ce54-4012-bf9f-24720740dfdf":{"data":["pem"]},"cd294fa5-df6d-4b84-8b4a-ac70f6fcc7b1":{"data":["pem"]},"cff9b794-f650-4c5e-a94e-90880cc7b9f1":{"data":["pem"]},"d08c57e6-33ea-42f7-aab2-f8c62f8d0307":{"reference":["site_theme_datatype"]},"d13d92a1-dcfa-4dca-a267-7ba04d92ec7b":{"data":["pem"]},"d526152c-4da5-4930-87d8-18bafdfac70e":{"data":["pem"]},"d61ca1be-0e36-4684-89e5-3e6ad692f6ce":{"data":["pem"]},"d8d48225-b575-4397-8835-d10ace3eb7f4":{"data":["pem"]},"da97683e-99dc-4362-b96a-01f9f4d503f8":{"data":["pem"]},"daec2dd7-6aae-484a-83f7-e76498c35c9f":{"data":["pem"]},"dbfcec7f-b309-4d24-a03e-e378c445b0cb":{"data":["pem"]},"ddf2a6e7-e344-465f-a9c8-c5d6d174f6e0":{"data":["pem"]},"df33f9eb-d509-4508-b459-6e9e06c1ed0b":{"data":["pem"]},"e2d99024-0d20-4f99-a2f8-5d0153e1c221":{"data":["pem"]},"e425cb5a-1482-4c74-98b5-00e451b2f40e":{"data":["pem"]},"ef09af6f-61be-494a-96d8-c73703ef9b83":{"data":["pem"]},"ef8c12cd-7d80-47bf-9572-3f8713ad86fd":{"data":["pem"]},"f2bfef5e-a4e3-4f1e-a9c2-367891e8d0e8":{"data":["pem"]},"f4360db8-bd0e-4e1f-8965-55f443c56ebd":{"data":["pem"]},"f4a9cdb7-f036-47d9-bf3d-9e8c25c43761":{"data":["pem"]},"f7dfd90a-ef48-4cb3-86a8-4f96f48302f3":{"data":["pem"]},"f95c02a9-0881-46f0-9a36-9b6168e732c7":{"data":["pem"]},"f97e9c10-4812-4d39-857b-8315ebfab934":{"data":["pem"]},"fc572209-9d59-494e-944f-d047b92043fc":{"reference":["site_theme_datatype"]},"ff032c04-d001-43d0-8f42-f7b7623f7b40":{"data":["pem"]},"ff5a3358-1be1-4ae0-b83b-673218b4e1fb":{"data":["pem"]}}},{"id":"96db4248-709c-475d-8fe1-d0ddf29286ef","hierarchicalKey":"projet_manche","hierarchicalReference":"projet","naturalKey":"projet_manche","values":{"nom_en":"Channel project","nom_fr":"Projet manche","nom_key":"projet_manche","__display_en":"Channel project","__display_fr":"Projet manche","definition_en":"Channel project","definition_fr":"Projet manche"},"refsLinkedTo":{},"referencingReference":{"014c8eed-b79a-4709-ad3f-421f0297d93d":{"data":["pem"]},"023e8ca6-3ae8-4b5d-9663-aa910405a18c":{"data":["pem"]},"0793ff63-5a3f-4b3a-8c7c-92dd75faa683":{"data":["pem"]},"089ecad9-f192-474a-ad26-0a21b89b5b58":{"reference":["site_theme_datatype"]},"0c7f35a3-7990-4238-9ba6-91601360a79e":{"data":["pem"]},"0dce9b41-4edb-49b4-b96b-6ddb101df409":{"data":["pem"]},"0e157202-7102-440e-b6fd-3c6b697b777b":{"data":["pem"]},"0f35fb66-cfcc-4194-95e2-9eda6b513c37":{"data":["pem"]},"0f757540-a794-4f0c-bb71-f8a49e208914":{"data":["pem"]},"103c2200-1e87-472d-8a27-49bf1a796dea":{"data":["pem"]},"130ceade-71d3-490d-9a3a-f644f2dd052d":{"data":["pem"]},"1642c324-dbdf-4e24-953f-4dac4f21a399":{"data":["pem"]},"169a2291-301a-48e1-b93b-1c783fb55b3c":{"data":["pem"]},"177fdcc6-0163-4da6-975c-9be700baeef3":{"data":["pem"]},"1914bf8f-ff47-40d8-969c-0d1623a60b32":{"data":["pem"]},"19f171a9-15c4-4005-bcb5-1754ef0ca5a1":{"data":["pem"]},"1ae317a6-f9fd-49d2-b6cf-06cb00c74f3c":{"data":["pem"]},"1dcfcc91-f690-4b5b-b7da-1ba4dee7c69a":{"data":["pem"]},"1e09e5df-0eca-4bca-a5b3-28e5134ae64a":{"data":["pem"]},"22401614-c4c7-4b4c-82e3-2eda55eff67b":{"data":["pem"]},"23e56de2-b25d-47d1-b1a1-855401f32b4b":{"data":["pem"]},"262fa006-4136-425b-a716-20242b451f67":{"data":["pem"]},"2814718e-6641-47ae-9b75-7d49173a2574":{"data":["pem"]},"28e4e5cb-9651-4d5d-97e1-bc3b9f60f90a":{"reference":["site_theme_datatype"]},"2a97bad4-6e16-4ff1-8e56-40909ae4f8d9":{"data":["pem"]},"2b136d58-5de0-4f18-b177-3d48b87a88d9":{"data":["pem"]},"2b4518b0-d19d-40f8-86a9-2838c2848815":{"data":["pem"]},"2e6f5779-7415-4232-a7fd-acf3207479c6":{"reference":["site_theme_datatype"]},"2ed097b4-d704-4a03-9de2-031c911a1a3b":{"data":["pem"]},"30ad2dbc-25c3-4d4a-b48a-d0e333bbe30a":{"data":["pem"]},"325b7fc8-db96-4141-95b2-86d15b042eb8":{"data":["pem"]},"35bebd41-c5d7-4268-968b-a4be6956f5dc":{"data":["pem"]},"3a563413-6be0-403c-9a35-97802ac0bf9f":{"data":["pem"]},"3d9eb630-bef2-489f-8ffa-938f161dd805":{"data":["pem"]},"3e9fcc76-a876-429f-8538-7a73b29b49d1":{"data":["pem"]},"4126d9aa-3426-4e12-af20-672770b1bc71":{"data":["pem"]},"4158d4f1-82ca-414f-bdb1-d35d5013a4a4":{"data":["pem"]},"432c41f4-af69-48c6-89bc-b964c44c6a38":{"data":["pem"]},"442a4eb8-da31-47f4-9caa-8c00a89f9e9b":{"data":["pem"]},"46253a65-2735-454b-9380-989d06b56a30":{"data":["pem"]},"470ec973-c651-4c56-a740-2f300ea8be9a":{"data":["pem"]},"4a3af54b-6f0c-4caa-898d-2d35f80af8aa":{"data":["pem"]},"4a5e57ee-85ab-412b-b8d9-82fdfc75a23c":{"data":["pem"]},"4ca4cee3-c35b-4167-9d86-71ee5dcf97cc":{"data":["pem"]},"4ceef10e-2bc3-4b68-b351-028c813a047a":{"data":["pem"]},"51344cb7-1f1d-4a9e-8fcf-f4523f4eb866":{"data":["pem"]},"5dea0ecf-c682-4882-bb3a-75f36cc94db7":{"data":["pem"]},"5ed772e0-c001-4f2f-914d-e6f0655a6f29":{"data":["pem"]},"5fe2910b-148b-4367-8509-cadcde6d3db9":{"data":["pem"]},"610829e4-b0dd-4135-ba9d-5673e1958003":{"data":["pem"]},"6113e4b6-a7aa-4bcb-8111-91ee2367a5c4":{"data":["pem"]},"62d0e8b3-05b6-480d-a1cf-c16197dd20a2":{"data":["pem"]},"6375a231-6eb0-46b4-940f-0362083c3fea":{"reference":["site_theme_datatype"]},"63828f3e-abe0-4fe5-aa5a-20c3c5373fce":{"data":["pem"]},"63b0772d-dc8b-42a1-acb4-21dc23c7d73c":{"data":["pem"]},"65bb6559-e05d-47d2-a557-06f4c2e00f06":{"data":["pem"]},"6886cba4-abab-4b23-ac79-bb3ac176a82e":{"data":["pem"]},"689b6ce1-9771-488a-8eb1-97f96ceb845f":{"data":["pem"]},"6aa93fa4-2ae1-4825-a82d-a9cbd7d61fe0":{"data":["pem"]},"6aa9adb6-89b5-4e4f-a589-653ace5317ee":{"data":["pem"]},"6bb1e254-df74-49d4-bd8f-446ec17f6c5b":{"data":["pem"]},"6dd98022-4069-48cd-8a0e-9792f3e14167":{"data":["pem"]},"7166e919-74b4-453f-b73a-8c39a76dae30":{"data":["pem"]},"72d6a18b-8c70-4e54-a9b3-caf64d1d5c86":{"data":["pem"]},"73a160de-46c8-4975-8208-dbad1b75cc1d":{"data":["pem"]},"74e4ca02-a8f3-4333-ba32-c534fbedc221":{"data":["pem"]},"7849b4ba-5194-4d90-afa1-824dce0f17c1":{"data":["pem"]},"7ac52cb9-a3cf-4645-9b08-57505097ce13":{"data":["pem"]},"7b18fe7c-2495-43f3-873d-4fbb13268fda":{"data":["pem"]},"7d217d8c-8ebf-451f-a12f-c3a2ad4a40b4":{"data":["pem"]},"7e612804-beb1-41d0-a737-0d200765600e":{"data":["pem"]},"7f55d6b0-be83-469d-ac4b-a2288214b288":{"data":["pem"]},"7f5fa234-6cab-43ef-b784-97a8c5bf74a7":{"data":["pem"]},"7fefb4db-3460-457e-b494-956308584b36":{"data":["pem"]},"800072bd-2496-4a5b-b244-45522bbc6407":{"data":["pem"]},"80efdbe2-1456-4f93-9a0f-bf3a452a5472":{"data":["pem"]},"83b746c8-e912-49c2-8dea-061f5a025a02":{"data":["pem"]},"85b3678d-22af-4ec5-9376-5a8446c93828":{"data":["pem"]},"87a64778-b673-4eec-8f74-a8432d4f1e46":{"data":["pem"]},"87accd78-9b05-4072-805b-a801c3e096dc":{"data":["pem"]},"892b5ad8-b1ab-4b38-bfa4-e7430c2d9631":{"data":["pem"]},"8cbd30ff-10e3-4c63-ac28-5b6a7321b485":{"data":["pem"]},"8d3003b2-18d0-4e3a-b1ae-0e50640c4078":{"data":["pem"]},"8dc1e752-104a-43c9-ade6-2dcc40034ce1":{"data":["pem"]},"8f968b28-3009-4b94-bd00-ec05572debf2":{"data":["pem"]},"90bb28df-1f47-4eb0-92a2-26b98ace09cd":{"data":["pem"]},"92d4e3eb-116d-40f7-98b4-16de610c607d":{"data":["pem"]},"932a4f87-ad2e-4953-b74a-90fb3e1fbb0f":{"data":["pem"]},"93c8a684-db7f-47ad-9783-a4c9ebb26298":{"data":["pem"]},"95bb210a-2ded-4f18-8920-9456581c247a":{"data":["pem"]},"96172af0-9361-4035-834c-2b6a52b81f01":{"data":["pem"]},"978b1a40-923e-4d12-83a4-6fde0973cc0f":{"data":["pem"]},"981a4531-f46f-43a4-869c-50b39ca3ac5a":{"data":["pem"]},"99d230ef-b4a4-4a47-85b5-6379ac36bca9":{"data":["pem"]},"9d64031e-8557-4ece-8ce1-635d0c15c506":{"data":["pem"]},"a556ab2f-eb1e-47a1-80b1-194930c9cac4":{"data":["pem"]},"a6639d9c-5e01-4886-b000-06386cca319b":{"data":["pem"]},"ab9798f9-2d76-4e51-91cd-ced66a6dc712":{"data":["pem"]},"b4e09deb-24aa-428c-bcd8-57a2bc3c2387":{"data":["pem"]},"b5c0d2f5-7a40-47f1-a718-2a4ee936aced":{"data":["pem"]},"b6c2791c-5337-4895-a36d-000f0fa4067e":{"data":["pem"]},"b728441d-afd3-4d46-8250-1b6825731ab8":{"data":["pem"]},"b7c06177-0216-4751-a020-10f6007d14fd":{"data":["pem"]},"bba3b94b-1fea-414e-a846-2d68dba63415":{"data":["pem"]},"c05e9346-6123-4e8e-a5d6-0ead8b788377":{"data":["pem"]},"c445dbdb-5af0-46b5-9a07-55618fd18c39":{"data":["pem"]},"c58f459f-7230-43ef-94f2-58f97651e655":{"data":["pem"]},"c777b577-be96-4d19-9715-7db06ad80f99":{"data":["pem"]},"c8650f33-1a71-4695-bbab-43e1340ce003":{"data":["pem"]},"c922db62-9232-4b0c-a0b3-41ba344b2a76":{"data":["pem"]},"cd9e5ea0-ebd7-4556-9be0-b0faa74c0373":{"data":["pem"]},"cf0ddef0-0890-4ba3-9def-6b994c412b99":{"data":["pem"]},"d170cbc2-4757-4d35-bf2a-84f733d50463":{"data":["pem"]},"d3c14758-df35-4810-a9ce-9957c39a0787":{"data":["pem"]},"d5df2db2-4e28-46d4-94e9-b02709cd6f90":{"data":["pem"]},"da533509-c935-45db-8d88-f881a1c750a8":{"data":["pem"]},"dc6dc5c5-fee8-4312-93a9-a6ab3109907e":{"data":["pem"]},"de2856fc-2c3c-43e7-9e77-ab07bc0da619":{"data":["pem"]},"df809c20-492c-410e-bfd7-2d75d9a143cc":{"data":["pem"]},"e1db62df-64ee-456e-9ea4-ad24dee44728":{"data":["pem"]},"e33346b4-1c8d-442e-ba99-ce43b9dd756a":{"data":["pem"]},"e5381fcb-e409-421d-b2c2-ca54a8905601":{"data":["pem"]},"e5e1f840-a20b-4adb-be35-1d5e7f7c8ec9":{"data":["pem"]},"e64e37e4-0da5-4fa9-b03f-f8349c55e468":{"data":["pem"]},"e84b0595-0034-41b8-9132-ebd386c47f0d":{"data":["pem"]},"e95eba0b-6108-48aa-8899-e7e5c0b7f7e1":{"data":["pem"]},"e9f828af-8c07-4700-9bb6-28d26a63d5c3":{"data":["pem"]},"ea9611b0-8045-4f8c-bdf7-f4915450d620":{"data":["pem"]},"ee94dc78-78e4-4a27-8316-53f82d7cc89b":{"data":["pem"]},"f01c5ec8-47e7-4688-a831-cc901508ff98":{"data":["pem"]},"f0fc69ad-fbaa-4708-b821-6aa730d2f6ee":{"data":["pem"]},"f1551055-636f-4780-9a47-385eb795ab9b":{"data":["pem"]},"f264f348-a6ff-43ef-9bd8-c67a400844da":{"data":["pem"]},"f374c197-c921-4a2e-8dd7-91a51217b2b2":{"data":["pem"]},"f387ba91-85bd-4a83-acfe-dd53db36d955":{"data":["pem"]},"f8425b00-b914-4975-a03b-7bd2e791a5d1":{"data":["pem"]},"f8a8c598-648b-4fb4-b443-b9b4d08a7551":{"data":["pem"]},"fa7f230e-4e8d-4d59-91ad-bb3a65786dc7":{"data":["pem"]},"fbbaad21-57f6-4b12-87cf-0c47e9a9da2e":{"data":["pem"]},"fc1c9692-7e50-47e1-b679-716f778a246e":{"data":["pem"]}}}],"referenceTypeForReferencingColumns":{}}
\ No newline at end of file
+{"referenceValues":[{"id":"9e74fdf7-39a4-4952-971b-f081cd48d112","hierarchicalKey":"projet_atlantique","hierarchicalReference":"projet","naturalKey":"projet_atlantique","values":{"nom_en":"Atlantic project","nom_fr":"Projet Atlantique","nom_key":"projet_atlantique","__display_en":"Atlantic project","__display_fr":"Projet Atlantique","definition_en":"Atlantic project","definition_fr":"Projet Atlantique"},"refsLinkedTo":{},"referencingReference":{"02baca53-f406-446e-bad3-91794efd1989":{"data":["pem"]},"084fa779-46f0-4e22-999f-b8c1a5c402ef":{"data":["pem"]},"09f1fe66-64ef-48b3-bef3-b2d4451df293":{"data":["pem"]},"0aaf9dd3-d673-46df-af21-86e7733a53eb":{"data":["pem"]},"0c061fe3-e180-4c52-9b05-1ea985bb5b19":{"data":["pem"]},"0d7141f5-ec26-4c7b-b1e7-a24d8c4dc090":{"data":["pem"]},"0d7fe37f-b446-4d4b-99be-58875a710001":{"data":["pem"]},"0fdd0a2b-093f-42a8-9852-5b98b8986966":{"data":["pem"]},"11c10d52-1a99-4e83-9e1a-dac43ee556e3":{"data":["pem"]},"12926a39-b423-49ef-b0e4-8e1bf885f951":{"data":["pem"]},"12f9271c-1a1e-4b15-a219-1db2a10f75c4":{"data":["pem"]},"15abf27d-e9f3-4980-9f25-2f0b74aa7529":{"data":["pem"]},"17718471-ffc5-4640-979d-9bbd7f22878b":{"data":["pem"]},"17b34f07-e6d9-4c81-89e9-7d721900286c":{"data":["pem"]},"17e1be21-c6ec-4d12-9bfb-7c5b0933b492":{"data":["pem"]},"18f901d9-ffae-47ed-9851-64adbc15c6b3":{"data":["pem"]},"1a27ffc6-7409-4f80-b188-ee53da62fec0":{"data":["pem"]},"1d1235db-087a-49fd-86bd-34286280195b":{"data":["pem"]},"1f66b8e0-8c5e-4631-ab73-3edb70e17ea3":{"data":["pem"]},"21a80b3e-8c14-4500-9d2c-e050ecb82125":{"data":["pem"]},"21e88100-4a5f-4087-bf20-1a0abf8207dd":{"data":["pem"]},"24cd44ff-dcfa-41e4-945d-b4cc2a980f19":{"data":["pem"]},"288a1d3c-a765-4da7-9bf5-52c9a7517caa":{"data":["pem"]},"2b1d0ae6-883e-483b-b0ae-de99afbe5c59":{"data":["pem"]},"2b3aa5e9-1884-4c4c-9458-54a4ab63b352":{"data":["pem"]},"2c4f22de-a841-499b-9d47-976bc5da9d1d":{"data":["pem"]},"306edd7e-c972-4214-8ee8-021669f12b72":{"data":["pem"]},"3082564f-13ef-4361-acee-4a31d314be84":{"data":["pem"]},"3185c1eb-7bfd-4605-90c7-d9efd8d1bb6d":{"data":["pem"]},"31eb2285-f6d8-4502-bacc-673ca44d79f0":{"data":["pem"]},"3384bf77-aed0-4566-a1df-47cb0a404f75":{"data":["pem"]},"33a00b44-22e5-4117-bf57-ca5f4453a112":{"data":["pem"]},"3483cae6-f877-40be-ab2b-9573b0aefccc":{"reference":["site_theme_datatype"]},"352b57e6-584e-4893-b088-b7e1dc8805ca":{"data":["pem"]},"363fb891-e3b3-4479-9156-1fe498e43704":{"data":["pem"]},"389dbaf1-f44d-4a23-a234-b7caf1fc9311":{"data":["pem"]},"3b7bfc35-39c2-4edf-8f7b-7aa707e0f63c":{"data":["pem"]},"3d553476-4375-45c1-adae-30d34b6e1c03":{"data":["pem"]},"3f08b6e5-c2a2-4371-93cf-f82ed7e394f4":{"data":["pem"]},"42ce5f8c-429d-49cd-a588-772a3e21950a":{"data":["pem"]},"42f9fda7-3add-4d0e-8178-333723739ebc":{"data":["pem"]},"441bc526-2b22-4959-be89-d3d373ff6246":{"data":["pem"]},"443f0c61-16ad-4658-8621-d5fdaca9966f":{"data":["pem"]},"445de144-2394-4ff1-ae29-e6486dc98c82":{"data":["pem"]},"48e5c4ed-7fe3-4b3c-9a07-56d7b77caebb":{"data":["pem"]},"4d3d33d3-75ba-4bc5-8d9d-4511848fa4ab":{"data":["pem"]},"4f7083e1-453b-452c-bbbb-757ae9ac3c39":{"data":["pem"]},"502a4f08-3185-453f-ac23-7adc79438e50":{"data":["pem"]},"50eebba9-1af9-4eb7-9bbf-acdfde955c13":{"data":["pem"]},"537b621a-8e45-4f83-87cf-bc4ed09d3392":{"data":["pem"]},"53958632-deaa-4917-9233-65c85b7c52eb":{"reference":["site_theme_datatype"]},"53e64630-7500-4b5b-8527-2e839838c67e":{"data":["pem"]},"561f7ef7-6b76-4f89-9e88-2921ff2257be":{"data":["pem"]},"57f74d52-ff74-4a51-9e91-a8f6b7786573":{"data":["pem"]},"581c6e35-ba5d-4822-9cef-dfb0fd9561bc":{"data":["pem"]},"59474fc4-3f96-412a-b365-e287cdc05e24":{"data":["pem"]},"603cb706-c0f7-4d38-bdcd-bbf1d5496901":{"data":["pem"]},"641d33be-dd4d-4329-aa2f-d7f0760329f8":{"data":["pem"]},"6617bb8f-760b-4fd9-831b-acd8942d388c":{"data":["pem"]},"680f4204-5e7f-4613-965f-cf3ef555498f":{"data":["pem"]},"6d9b45a6-d1f9-45b9-88c2-118011de55dd":{"data":["pem"]},"6e532dc3-c936-4617-aa73-2ad1b228ad84":{"reference":["site_theme_datatype"]},"6f914953-a3c6-461a-912e-3c9b3d70738c":{"data":["pem"]},"727e2e81-f251-4704-8bd5-5720c2cbe326":{"data":["pem"]},"7584e8e5-b8a3-4ea4-9f10-7003c65bf2d0":{"data":["pem"]},"77e20677-e80a-4851-a47b-ed480e0747b6":{"data":["pem"]},"79b052b0-59ac-42b8-aa17-63d2df0d2df6":{"data":["pem"]},"7a348f6d-6488-4a7a-9943-1ee79f6f2b5e":{"data":["pem"]},"7a661085-3e4c-44b9-be90-6bb3d9e4d441":{"data":["pem"]},"7b8a2837-86d6-4ead-9001-e9fb09c686cd":{"data":["pem"]},"7cd6ad8b-5810-4e6e-af5a-5b0027c079d4":{"data":["pem"]},"7cdbad7e-4346-4895-833b-8c4893c18c79":{"data":["pem"]},"7f43e834-5ae6-4518-8281-5ac77bb27f96":{"data":["pem"]},"80aa0e1d-c15a-4dc3-be3c-6581b842c3b3":{"data":["pem"]},"82793bf2-c0f7-48c4-8525-f58ece09b2a9":{"data":["pem"]},"85062d35-a2bc-44ae-91d6-0a3611612224":{"data":["pem"]},"85504522-0ceb-46ac-9ce7-1498cc078604":{"data":["pem"]},"861832c3-7eed-4882-be48-2d232a80b3de":{"data":["pem"]},"8afbaba9-734b-41f6-89ad-2c5a6874fd6c":{"data":["pem"]},"8ce38056-e1ee-4a92-a754-6f99a0400a65":{"data":["pem"]},"8d1e743c-e6ce-40fc-9bdd-e9a14f76a943":{"data":["pem"]},"8dfbfb62-6785-4d39-8dab-f0f9d077b0a7":{"data":["pem"]},"8f24eec0-4e82-4338-8fd1-5a71a119ddfc":{"data":["pem"]},"909c04bf-a2d8-4c8e-9671-e4bd80083e8f":{"data":["pem"]},"912904d6-d679-41c3-9e24-dba64e17fffe":{"data":["pem"]},"93c4cdd7-dfc4-4d04-b0d0-b86026e11e46":{"data":["pem"]},"942d81e6-0a93-474c-bd21-325277231750":{"data":["pem"]},"960c8b51-145f-4b32-a2a3-3995ee395d3d":{"data":["pem"]},"9700cd28-0018-47db-9f06-31b6d125824a":{"data":["pem"]},"98276ced-0d59-430c-bb91-a31468e9ceca":{"data":["pem"]},"98a3feba-2f38-4d27-ab53-b2b99f8ed15b":{"data":["pem"]},"9a0ace42-2bab-4e9a-9fa8-b0e2dd910fb8":{"data":["pem"]},"9a7cb03c-a0fa-4954-bdfb-b05187f33906":{"data":["pem"]},"9dee49ff-9e48-4b88-b366-dab83642d490":{"data":["pem"]},"9ea6d9da-cb04-49da-bd04-b8bfed9b2640":{"data":["pem"]},"a5856185-f17c-4997-a927-9092578d8341":{"data":["pem"]},"a60230a1-1657-4db5-99d2-f7610206fb55":{"data":["pem"]},"a69bf538-ecb8-44cf-be81-622ad56891cf":{"data":["pem"]},"a6da9c97-e3e4-4a36-9b04-5f5470e34b09":{"data":["pem"]},"a96c213c-ae0b-4f55-ba18-c5de3fcf4ed9":{"data":["pem"]},"aa44b6bd-2ceb-44f3-ac1b-15d32fa1cf53":{"data":["pem"]},"ac775ed3-8488-45b5-8db9-27664684e1f5":{"data":["pem"]},"ad09f927-70fb-4c18-9376-0d9de6ca8042":{"data":["pem"]},"ad0cf350-f45b-48be-877d-0345be005e9f":{"reference":["site_theme_datatype"]},"ae0196c7-d76d-410d-b44b-84906a631d8f":{"data":["pem"]},"b333e5bf-863b-4da6-ac13-1fc002f8f8ee":{"data":["pem"]},"b38dd57d-9eec-4a30-9b88-57328ebbaa29":{"data":["pem"]},"b41534dd-9981-4f77-9b69-7f4b5da6ab81":{"data":["pem"]},"b4c65209-7d89-41e4-924c-16818019730d":{"data":["pem"]},"b665f086-aa8e-47b5-a509-320aa8996077":{"data":["pem"]},"b72e7e48-7491-4b68-81d1-445e2e686832":{"data":["pem"]},"b80e27d1-4115-4d91-b4c3-48dbaf66e565":{"data":["pem"]},"ba59393b-372e-4f1a-982d-842829282545":{"data":["pem"]},"bca02456-d0e5-43a5-a8af-7b8aa4611c76":{"data":["pem"]},"c2ad3361-128f-4703-ab3c-21202a619b60":{"data":["pem"]},"c2d7b975-09c1-4a81-978b-0cc33f2559d3":{"data":["pem"]},"cebdf675-6099-4f2a-9165-201db3c59004":{"data":["pem"]},"cebea7ce-9d4e-48ed-b58e-ec9c606f9b43":{"data":["pem"]},"d54c354e-2c80-4f10-aee0-0ba44a899ac7":{"data":["pem"]},"de858f8d-be79-4fb8-9fb0-64b0a8307f5b":{"data":["pem"]},"e04960e5-73ad-48c0-93fd-2169b96d4393":{"data":["pem"]},"e0f249ac-520a-4ff7-811e-80a5b47420a2":{"data":["pem"]},"e1c3b140-1e8d-4841-a631-f4807be8c0b5":{"reference":["site_theme_datatype"]},"e4ab59d7-78b2-4bbb-8d5c-1055cd4bf510":{"data":["pem"]},"e68bf907-eebf-464e-8312-ee6804b7b1f7":{"data":["pem"]},"e7e1d5d1-06ea-4dd3-8a49-fae11cab5a77":{"data":["pem"]},"e844ed30-f8d0-43a9-804c-a759b0d360b2":{"data":["pem"]},"eb3ebd5c-723b-450b-9099-e2775d184e26":{"data":["pem"]},"ed27e852-d748-4f07-aec4-18f20b2cbaca":{"data":["pem"]},"ed5ad1ba-9b20-48a7-b222-59cd739ec270":{"data":["pem"]},"ee6f6a3b-9571-41e2-9709-d38c38c062c4":{"data":["pem"]},"efa7d4f5-0aa3-4921-aa84-6d5de1fd9b27":{"data":["pem"]},"f0a7514d-fcfe-4162-8362-d79f8075a1aa":{"data":["pem"]},"f16ea809-e815-4cc9-a302-99ba51d8fac3":{"data":["pem"]},"f58781a9-114f-4d21-8ef3-a83c5b5f78ee":{"data":["pem"]},"f5b3ed24-262b-43a9-a41a-e25273e26b10":{"data":["pem"]},"f6b53cd9-19ac-4407-a996-1ab2197212f0":{"data":["pem"]},"f6b9b1c1-0efc-42fb-89d0-e4c4dd7f6b36":{"data":["pem"]},"f857533b-0dca-4765-b724-7263c375515c":{"data":["pem"]},"f8dee920-7205-4df4-a169-9d9ab1d8a5ce":{"data":["pem"]},"f943ee39-9ba5-45e3-8c18-0ec5a5e138ac":{"data":["pem"]}}},{"id":"eb77bb62-a513-41d1-9794-964ff3b93cf1","hierarchicalKey":"projet_manche","hierarchicalReference":"projet","naturalKey":"projet_manche","values":{"nom_en":"Channel project","nom_fr":"Projet manche","nom_key":"projet_manche","__display_en":"Channel project","__display_fr":"Projet manche","definition_en":"Channel project","definition_fr":"Projet manche"},"refsLinkedTo":{},"referencingReference":{"0277d18c-6ea6-4cc8-8e39-5b08c92534a5":{"data":["pem"]},"0539c859-5560-4ef3-8d8f-43495956d1db":{"data":["pem"]},"07e1a11e-07ed-41e2-8dba-111c624e4e53":{"data":["pem"]},"0a107b1d-cba9-46b3-9744-73c554797cee":{"data":["pem"]},"0ac5536a-c535-4b53-a684-91513ad73383":{"data":["pem"]},"0c32b7a2-6daf-417b-89ea-3fea29d0b899":{"data":["pem"]},"0f0aea23-ade3-4c39-a4e8-a488d4ddef99":{"data":["pem"]},"0f93823b-1743-44f0-adaf-b57b8dc7353e":{"data":["pem"]},"118dd53c-512f-43c5-b420-6ce739e42ee1":{"data":["pem"]},"11db05d8-2f62-43ba-a306-a0fda2b804d1":{"data":["pem"]},"16005801-1b5a-4d5d-bb8e-0218fda60dec":{"data":["pem"]},"16589d1e-d209-4ecb-a97d-696a2af04563":{"data":["pem"]},"180a9d32-43d4-4470-ac88-d33cbdca787e":{"data":["pem"]},"188bf143-c20f-4bdc-973c-c28e3042a70a":{"data":["pem"]},"19551949-71ce-496a-8c19-6b9b0a542e12":{"data":["pem"]},"1a2e981e-0653-48f9-b63e-4a4dc1b66ab4":{"data":["pem"]},"1a571dbf-9e8a-4661-a6bf-f039287c4565":{"data":["pem"]},"1b12ba53-649d-44a8-9169-426f5ab41fb4":{"data":["pem"]},"1cdb438c-8d37-4807-a1b1-d28a48dd9db0":{"data":["pem"]},"1fc04602-cecd-4e99-83a3-a6aa429e428d":{"data":["pem"]},"22fe5c64-fbd4-4e98-a50e-3e3d83faa91d":{"data":["pem"]},"25386405-ce34-4908-b44c-15fb35a78433":{"data":["pem"]},"253e729e-d424-4664-a83a-bb0b75d355cd":{"data":["pem"]},"27c80422-b438-4b3a-94c0-6f358b63d064":{"data":["pem"]},"2885e341-fef8-4253-b459-5725cfd435b8":{"data":["pem"]},"28e137c4-2a27-4506-9e57-2de8706ed228":{"data":["pem"]},"2c6ea209-e6b3-493a-afeb-7c074feb04a9":{"data":["pem"]},"2e1db5ea-47e3-4f6a-8ecf-a9b49c20b41c":{"data":["pem"]},"30cfcb13-54e7-4c17-bbe8-01d2ded6ff5c":{"data":["pem"]},"32fca2c4-0625-458a-bcee-daa988e38038":{"data":["pem"]},"34a413a6-64b5-4e12-93a7-33f611fd94e7":{"data":["pem"]},"36578622-db70-4757-8e24-e4be27d2dcaf":{"data":["pem"]},"38b852f3-4fc8-40b3-95bf-0253f69c901b":{"data":["pem"]},"3955ea92-7779-4ae5-a897-869489c82982":{"data":["pem"]},"3c4285e4-065f-4b5e-a997-1980d0a9b544":{"data":["pem"]},"3d26257b-7bf9-47a2-9822-f3804be7434b":{"data":["pem"]},"3f324226-9ade-4e30-8632-2837162b532d":{"data":["pem"]},"40367fe8-cbb6-444a-bdfc-3e7f5d2da84b":{"data":["pem"]},"4392126b-7a22-408d-953c-4bf0d1f424c9":{"data":["pem"]},"466983d4-d2c6-49f8-8067-6cab394330c3":{"data":["pem"]},"4732ebe2-17a7-4efe-8b29-6b2e3082f2e8":{"data":["pem"]},"47ad3aca-28d8-491d-9299-8c7b22aeb727":{"data":["pem"]},"48e03e54-b29c-4a22-8d93-3c49401720a9":{"data":["pem"]},"4a85d42c-e67a-4097-808b-dc22491423b2":{"data":["pem"]},"4d08e371-8541-4652-8e03-36184d57bebd":{"data":["pem"]},"4ffd14b0-9d63-46c1-b449-b3d04ac440ee":{"data":["pem"]},"53a0ed4f-2dc2-4775-93f6-cf92d60a9de9":{"data":["pem"]},"540b6702-f6ff-43b6-a048-716c66c65765":{"data":["pem"]},"560eb9dd-a9e8-4e70-980f-aecda72c0869":{"data":["pem"]},"56dbd03e-5e01-44c8-b4ae-57ec875f3be3":{"data":["pem"]},"586c8592-6145-4a4e-ba4b-b46ccebe214f":{"data":["pem"]},"59f933b2-4327-4f35-8585-8eac114c037e":{"data":["pem"]},"5a21aab5-a0d7-4ef6-9ce5-aff15154e3ec":{"data":["pem"]},"5a41cd82-e217-4604-9597-207aab51bef8":{"data":["pem"]},"5c47ed9d-aa9d-480c-95c0-5dbb915c4ce6":{"data":["pem"]},"5d256b13-5e52-4563-939d-a98b56449883":{"data":["pem"]},"5f78c53e-22fd-4a92-8aa2-f99bb647c3fc":{"data":["pem"]},"625bb50c-b9f5-43f1-94c6-58b4b5ccdc93":{"data":["pem"]},"626d97be-7d27-4c0c-b7ae-dee6299e60ee":{"data":["pem"]},"62e7ff2b-36f9-45cc-8ce5-bc91076b9753":{"data":["pem"]},"6773287d-130d-45d7-b5a4-a46902002c81":{"data":["pem"]},"680d333c-f7c9-43f8-a931-a8b5c02d143a":{"data":["pem"]},"6854dfba-6475-464a-a187-a625bf8957f2":{"data":["pem"]},"68987303-0f0a-4fe1-bfa4-346089d91516":{"data":["pem"]},"694a52a4-2f08-4bd3-924e-58c91d841ff4":{"data":["pem"]},"6b01bb16-d5a6-416b-adf3-f45373e0ab0f":{"data":["pem"]},"787b67f5-58ac-4782-8a53-2d1d169297c1":{"data":["pem"]},"78e5d420-e2f5-46db-958e-8975d0809d7d":{"data":["pem"]},"7f539cd6-b5c7-4a36-b508-c0d38af11744":{"data":["pem"]},"83b829b4-824b-4a9c-9b99-e49b2f54af93":{"data":["pem"]},"851549f9-66b7-4b9f-99ce-8378ffd30d2f":{"data":["pem"]},"85b231f1-d133-4327-8e4c-b4303189aa01":{"data":["pem"]},"86ef42d5-13e9-4406-864d-46517e625aea":{"data":["pem"]},"8a2364df-fcb9-4d8d-b148-8d13f7455370":{"data":["pem"]},"8cdec0cb-fbbb-43fb-976a-f98aee555a92":{"data":["pem"]},"8d291138-8c61-4f71-bdcd-6a5dafc35418":{"data":["pem"]},"8df9ca5d-81d8-495f-ad4e-52cd94f1d408":{"data":["pem"]},"906b3b8d-23b6-46ee-b469-8d1fea0dd2ad":{"data":["pem"]},"91bc36d9-47e3-4c2c-b085-be577b9fc540":{"data":["pem"]},"9329e9bc-222e-48d1-b0ff-2806280657d6":{"data":["pem"]},"95b5da2a-d109-4db0-8134-db65ca096184":{"data":["pem"]},"96aa352d-93cf-439d-9f23-c632c43a398e":{"data":["pem"]},"978dda0e-fa91-4906-b26c-9e4908b62f8d":{"data":["pem"]},"98d91190-3f93-48fa-a607-ce4e17467f5e":{"data":["pem"]},"9948ac50-8ffb-418d-a44e-ea77ac23e6c8":{"data":["pem"]},"99ab42bb-94ad-4c34-ba27-0318a8eb5ba9":{"data":["pem"]},"9b4d5e17-8624-4263-b550-6a3879ec2545":{"data":["pem"]},"9b99fdb6-9f36-4088-9dc4-931dfea6be31":{"data":["pem"]},"9bad11d9-3c44-449f-8212-401b6e1b0e23":{"data":["pem"]},"9bd59e8f-c58e-4591-8119-338d46a9e937":{"data":["pem"]},"9da6d29e-300c-4f54-8f59-20ecf9744e58":{"data":["pem"]},"a302e2af-6b3c-457e-941c-94c0592cb484":{"data":["pem"]},"a535d062-91f6-4871-9168-aa1e3f12a893":{"data":["pem"]},"a6ad220a-a90b-41e9-8c44-4001bba7dbc6":{"data":["pem"]},"a8c4614c-a3c8-42aa-bae0-11919557d208":{"data":["pem"]},"ab153725-3b2e-41e2-be5f-4de50440a46b":{"data":["pem"]},"acf13421-9ca7-417e-aef9-8504dc3e5dff":{"data":["pem"]},"afe33e94-b445-457e-8092-60743607dd62":{"data":["pem"]},"b0d28f75-6d07-4201-abd6-43799d57d04a":{"data":["pem"]},"b1c1803f-22ef-40be-ba87-8adadf70a723":{"data":["pem"]},"b277b69d-8a4d-4153-b461-eda6fddce5c5":{"data":["pem"]},"b2a5afd8-11ec-4214-9d82-fc7fa894b172":{"reference":["site_theme_datatype"]},"b2f23ffc-703f-49c2-8807-23caf9d34d9a":{"data":["pem"]},"b31250fc-497d-46cf-9ba5-6663cdeb2919":{"reference":["site_theme_datatype"]},"b65281a6-a222-4d28-83ac-ba04bd887f01":{"data":["pem"]},"b664e7f4-bd55-46cc-ad40-59798b56d557":{"data":["pem"]},"b8f3fde0-436b-40ae-a0be-b30b3b5dd789":{"data":["pem"]},"bcae3f89-2250-486e-bfe8-f9c39d7548a5":{"data":["pem"]},"bf232674-c980-4406-8f8d-fce4f4bb8010":{"data":["pem"]},"c1b0fffa-db17-4a2f-acdc-3e435f0d6eab":{"data":["pem"]},"c2730abb-3128-4287-9287-628932d93002":{"data":["pem"]},"c2d64bb3-5189-4930-b8f1-224a4657c299":{"data":["pem"]},"c3c9dab1-4aa5-4bc6-9b8a-71e24f9a9882":{"data":["pem"]},"c54b2c72-2436-4bbf-80a1-c90d89e6e195":{"data":["pem"]},"cd713294-9df2-4009-a5f9-db9f12cb507b":{"data":["pem"]},"d0c91a14-7345-4100-9bad-ead056c4660f":{"data":["pem"]},"d2b08ba4-222a-48f2-8cf3-cd8b9312e39c":{"data":["pem"]},"d4403093-020b-461a-bcc2-79bdbd05d241":{"data":["pem"]},"d540eb75-92a6-4be2-8b25-22550fe8b453":{"data":["pem"]},"d5bdf5ce-e73d-464a-a708-68a17aea89af":{"data":["pem"]},"d614be8f-f0d4-468e-a5d3-2d8350d318a8":{"data":["pem"]},"daa83763-00ee-4a2f-81ec-a6a2552fa1a1":{"data":["pem"]},"dd8a2f0b-9b7e-4a64-a5e3-79751e75111e":{"data":["pem"]},"dfaee2cf-98c8-4284-9876-930c2e49b530":{"data":["pem"]},"e1f3eb2b-4db0-4851-a5bc-c7135b218b34":{"data":["pem"]},"e279661e-9d32-4cf7-9ae3-255c7b35272a":{"data":["pem"]},"e3b53129-4afa-4a69-9f9f-5e28e12544bf":{"data":["pem"]},"e6317e09-2e94-4f9c-b09a-b5a177517066":{"data":["pem"]},"e6e02832-970c-486e-90b0-9a020f7c32b0":{"data":["pem"]},"e73f697d-f6a3-4211-a30d-22b6a92c8c35":{"data":["pem"]},"eb9a983a-d8cb-4ad7-a060-95ec0b6a24c3":{"data":["pem"]},"ec1f6184-590e-4315-b302-ab27460a77a8":{"data":["pem"]},"ec766ea7-45fc-4ad9-8df6-b273181f3d21":{"reference":["site_theme_datatype"]},"ed0ce1ee-524b-44e3-a4e7-583adbf716a0":{"data":["pem"]},"eeb313ac-621d-4420-a8d0-51f32ba0c14f":{"data":["pem"]},"f44f8bc2-1a51-4939-adf7-5905bfbe6746":{"data":["pem"]},"faeea294-7eb1-474a-9a69-844c8795cb32":{"data":["pem"]},"fbfd2788-037b-4115-8243-04b8d0f04c5a":{"data":["pem"]},"fd12d7b3-1906-41e2-adf9-1b2d0b01e631":{"data":["pem"]},"ffb6bca1-ab82-4be7-afce-59628b99388d":{"reference":["site_theme_datatype"]}}}],"referenceTypeForReferencingColumns":{}}
\ No newline at end of file
diff --git a/ui/cypress/fixtures/applications/ore/monsore/references/sites.json b/ui/cypress/fixtures/applications/ore/monsore/references/sites.json
index bcf9346967555f87ce93421ea684560eb731d51b..a04fb8ed124165cd5fd57c5ef809e45e9847281e 100644
--- a/ui/cypress/fixtures/applications/ore/monsore/references/sites.json
+++ b/ui/cypress/fixtures/applications/ore/monsore/references/sites.json
@@ -1 +1 @@
-{"referenceValues":[{"id":"24e6d846-b922-4a69-a964-760fb2628e2e","hierarchicalKey":"bassin_versant.nivelle","hierarchicalReference":"type_de_sites.sites","naturalKey":"nivelle","values":{"zet_nom_en":"Nivelle","zet_nom_fr":"Nivelle","zet_nom_key":"nivelle","__display_en":"Nivelle","__display_fr":"Nivelle","tze_type_nom":"bassin_versant","zet_chemin_parent":"","zet_description_en":"Watershed Nivelle","zet_description_fr":"Bassin versant de Nivelle"},"refsLinkedTo":{"sites":["affd90fd-2466-4a4f-842d-e123f3e6b941"],"type_de_sites":["78722cb6-f388-4907-bf0c-e764b214bde4"]},"referencingReference":{"0e89d959-4cfc-46de-b0b0-4221d5d07d49":{"data":["pem"]},"1177a134-793e-4155-aab9-c450406dab40":{"data":["pem"]},"13af43a8-2c95-44dc-8392-d07e89565a4a":{"data":["pem"]},"1964095b-65a6-4a44-a26c-f34d8bfb6397":{"data":["pem"]},"2146f8d5-5c1e-4999-a3de-2637800741ba":{"data":["pem"]},"216ab6a6-197b-471a-9c9b-b58970fa98cb":{"data":["pem"]},"2814718e-6641-47ae-9b75-7d49173a2574":{"data":["pem"]},"2b4518b0-d19d-40f8-86a9-2838c2848815":{"data":["pem"]},"2f7e8dde-2e85-4c85-8c02-4e8d5d77ece2":{"data":["pem"]},"33c510ae-0254-4edd-b6ad-d83a1ac0c889":{"data":["pem"]},"38ff6df6-e6b3-48de-b93e-eccd8b2b61bc":{"data":["pem"]},"3d9eb630-bef2-489f-8ffa-938f161dd805":{"data":["pem"]},"4158d4f1-82ca-414f-bdb1-d35d5013a4a4":{"data":["pem"]},"4285db76-1c24-478f-899c-4130a1d804ee":{"data":["pem"]},"432c41f4-af69-48c6-89bc-b964c44c6a38":{"data":["pem"]},"4a9f110f-c581-49be-8744-3c2b6e40bf01":{"data":["pem"]},"514dedda-840d-41e8-bfa1-45587736cb8f":{"data":["pem"]},"529fbc00-3501-4a4e-ac6b-919510ef636f":{"data":["pem"]},"58d1d400-109d-4be7-b396-f62ff4a299ca":{"data":["pem"]},"5bed041e-a7a4-4e0a-9ddb-9ff6845dab95":{"data":["pem"]},"5ed772e0-c001-4f2f-914d-e6f0655a6f29":{"data":["pem"]},"5fe2910b-148b-4367-8509-cadcde6d3db9":{"data":["pem"]},"610829e4-b0dd-4135-ba9d-5673e1958003":{"data":["pem"]},"65bb6559-e05d-47d2-a557-06f4c2e00f06":{"data":["pem"]},"660b397d-0abb-4b6c-8d03-c6bcd40c1f7e":{"data":["pem"]},"6886cba4-abab-4b23-ac79-bb3ac176a82e":{"data":["pem"]},"6a0bc73e-451b-47f0-b781-cdb1bf3849b9":{"data":["pem"]},"73a160de-46c8-4975-8208-dbad1b75cc1d":{"data":["pem"]},"74e4ca02-a8f3-4333-ba32-c534fbedc221":{"data":["pem"]},"78fa487c-74b9-4f70-baed-45c395b6eabd":{"data":["pem"]},"7ae96013-fca2-451f-b352-baabaf7d16eb":{"data":["pem"]},"7b18fe7c-2495-43f3-873d-4fbb13268fda":{"data":["pem"]},"7f259f6a-a4e0-4faa-b18d-798ff5d677e9":{"data":["pem"]},"7fefb4db-3460-457e-b494-956308584b36":{"data":["pem"]},"80efdbe2-1456-4f93-9a0f-bf3a452a5472":{"data":["pem"]},"85b3678d-22af-4ec5-9376-5a8446c93828":{"data":["pem"]},"87a64778-b673-4eec-8f74-a8432d4f1e46":{"data":["pem"]},"892b5ad8-b1ab-4b38-bfa4-e7430c2d9631":{"data":["pem"]},"8cbd30ff-10e3-4c63-ac28-5b6a7321b485":{"data":["pem"]},"8ec2d6b7-7fff-43aa-a065-eeacc6b11345":{"reference":["sites"]},"917a828d-ef0f-4c4e-8e50-a5291b3b8323":{"data":["pem"]},"92d4e3eb-116d-40f7-98b4-16de610c607d":{"data":["pem"]},"932a4f87-ad2e-4953-b74a-90fb3e1fbb0f":{"data":["pem"]},"95bb210a-2ded-4f18-8920-9456581c247a":{"data":["pem"]},"981a4531-f46f-43a4-869c-50b39ca3ac5a":{"data":["pem"]},"a0121307-6c9c-445b-af50-db44151e1841":{"data":["pem"]},"a70de701-c185-4c26-96f0-44ceb8417cbe":{"data":["pem"]},"aa879e09-8df5-4c87-a32c-4a2bceec0072":{"data":["pem"]},"b1a3b68c-b4cf-4e12-8232-a6014e887a34":{"data":["pem"]},"b5c0d2f5-7a40-47f1-a718-2a4ee936aced":{"data":["pem"]},"b728441d-afd3-4d46-8250-1b6825731ab8":{"data":["pem"]},"b7c06177-0216-4751-a020-10f6007d14fd":{"data":["pem"]},"b8391d12-a930-415d-bffa-ed0ea75c3a5b":{"data":["pem"]},"bba3b94b-1fea-414e-a846-2d68dba63415":{"data":["pem"]},"c05e9346-6123-4e8e-a5d6-0ead8b788377":{"data":["pem"]},"c3bacf17-25c9-4a80-983f-ba5637b7a67f":{"data":["pem"]},"c57148c1-7f62-455d-a886-1c71e2f7770c":{"data":["pem"]},"cf0ddef0-0890-4ba3-9def-6b994c412b99":{"data":["pem"]},"d526152c-4da5-4930-87d8-18bafdfac70e":{"data":["pem"]},"da97683e-99dc-4362-b96a-01f9f4d503f8":{"data":["pem"]},"daec2dd7-6aae-484a-83f7-e76498c35c9f":{"data":["pem"]},"e2d99024-0d20-4f99-a2f8-5d0153e1c221":{"data":["pem"]},"e5e1f840-a20b-4adb-be35-1d5e7f7c8ec9":{"data":["pem"]},"e84b0595-0034-41b8-9132-ebd386c47f0d":{"data":["pem"]},"e9f828af-8c07-4700-9bb6-28d26a63d5c3":{"data":["pem"]},"ea9611b0-8045-4f8c-bdf7-f4915450d620":{"data":["pem"]},"f7dfd90a-ef48-4cb3-86a8-4f96f48302f3":{"data":["pem"]},"f95c02a9-0881-46f0-9a36-9b6168e732c7":{"data":["pem"]},"fa7f230e-4e8d-4d59-91ad-bb3a65786dc7":{"data":["pem"]}}},{"id":"70ef9f70-3c4e-47b0-b319-ba8dc03fbb36","hierarchicalKey":"bassin_versant.oir","hierarchicalReference":"type_de_sites.sites","naturalKey":"oir","values":{"zet_nom_en":"Oir","zet_nom_fr":"Oir","zet_nom_key":"oir","__display_en":"Oir","__display_fr":"Oir","tze_type_nom":"bassin_versant","zet_chemin_parent":"","zet_description_en":"Oir catchment","zet_description_fr":"Bassin versant d'Oir"},"refsLinkedTo":{"type_de_sites":["78722cb6-f388-4907-bf0c-e764b214bde4"]},"referencingReference":{"014c8eed-b79a-4709-ad3f-421f0297d93d":{"data":["pem"]},"023e8ca6-3ae8-4b5d-9663-aa910405a18c":{"data":["pem"]},"0793ff63-5a3f-4b3a-8c7c-92dd75faa683":{"data":["pem"]},"0c13bd2e-8b05-405e-9760-5edbb36675c4":{"data":["pem"]},"0f757540-a794-4f0c-bb71-f8a49e208914":{"data":["pem"]},"103c2200-1e87-472d-8a27-49bf1a796dea":{"data":["pem"]},"130ceade-71d3-490d-9a3a-f644f2dd052d":{"data":["pem"]},"13fb4792-5f62-4482-b86d-ce227b5ad9bf":{"data":["pem"]},"1642c324-dbdf-4e24-953f-4dac4f21a399":{"data":["pem"]},"169a2291-301a-48e1-b93b-1c783fb55b3c":{"data":["pem"]},"177fdcc6-0163-4da6-975c-9be700baeef3":{"data":["pem"]},"1914bf8f-ff47-40d8-969c-0d1623a60b32":{"data":["pem"]},"1989b4fd-594a-47db-bc6f-9b7fc2261714":{"data":["pem"]},"19f171a9-15c4-4005-bcb5-1754ef0ca5a1":{"data":["pem"]},"1ae3dc3e-a44c-4c92-85c2-2534418feb95":{"data":["pem"]},"1dcfcc91-f690-4b5b-b7da-1ba4dee7c69a":{"data":["pem"]},"1e09e5df-0eca-4bca-a5b3-28e5134ae64a":{"data":["pem"]},"2136c2b7-21b5-4efa-8040-468ee472e87d":{"data":["pem"]},"221c8d3c-db8e-4a6f-afd8-2271c23f207f":{"data":["pem"]},"23e56de2-b25d-47d1-b1a1-855401f32b4b":{"data":["pem"]},"262fa006-4136-425b-a716-20242b451f67":{"data":["pem"]},"264d29b9-3be6-4a27-8e51-5321e38cbe23":{"data":["pem"]},"2a88cf80-bcbe-4021-8b07-9f1c06445e79":{"data":["pem"]},"2b136d58-5de0-4f18-b177-3d48b87a88d9":{"data":["pem"]},"2c0b441a-dc7f-4fb0-b177-5ae0fa25297b":{"data":["pem"]},"2c8f23c2-64df-4d38-9159-ae6c6739b8ea":{"data":["pem"]},"2e09359a-1adb-476e-a75d-8f4cf5e25323":{"data":["pem"]},"2ed097b4-d704-4a03-9de2-031c911a1a3b":{"data":["pem"]},"3091193f-898c-4c4a-8ca8-0ef05b43ce6f":{"data":["pem"]},"30ad2dbc-25c3-4d4a-b48a-d0e333bbe30a":{"data":["pem"]},"35bebd41-c5d7-4268-968b-a4be6956f5dc":{"data":["pem"]},"4126d9aa-3426-4e12-af20-672770b1bc71":{"data":["pem"]},"46253a65-2735-454b-9380-989d06b56a30":{"data":["pem"]},"470ec973-c651-4c56-a740-2f300ea8be9a":{"data":["pem"]},"4a3af54b-6f0c-4caa-898d-2d35f80af8aa":{"data":["pem"]},"4a5e57ee-85ab-412b-b8d9-82fdfc75a23c":{"data":["pem"]},"4ca4cee3-c35b-4167-9d86-71ee5dcf97cc":{"data":["pem"]},"4ceef10e-2bc3-4b68-b351-028c813a047a":{"data":["pem"]},"4d337bba-029c-42a2-9adc-770571c33a77":{"data":["pem"]},"4e0ecd41-afbf-4688-9040-a6bc261efee8":{"data":["pem"]},"50e43d73-3fd7-434e-be2a-9b2a1a37d000":{"data":["pem"]},"51344cb7-1f1d-4a9e-8fcf-f4523f4eb866":{"data":["pem"]},"57e5b02f-ced2-4af2-b34a-9e6a3e88789b":{"data":["pem"]},"5c801b19-ee55-473d-8770-fe0b3f9835a7":{"data":["pem"]},"5fbaa41b-9eac-4a82-9540-1b712ca3383d":{"data":["pem"]},"6113e4b6-a7aa-4bcb-8111-91ee2367a5c4":{"data":["pem"]},"63828f3e-abe0-4fe5-aa5a-20c3c5373fce":{"data":["pem"]},"63b0772d-dc8b-42a1-acb4-21dc23c7d73c":{"data":["pem"]},"642dd73b-0f98-4cbe-b87d-ea244b7f0058":{"data":["pem"]},"6aa93fa4-2ae1-4825-a82d-a9cbd7d61fe0":{"data":["pem"]},"6aa9adb6-89b5-4e4f-a589-653ace5317ee":{"data":["pem"]},"6bb1e254-df74-49d4-bd8f-446ec17f6c5b":{"data":["pem"]},"6dd98022-4069-48cd-8a0e-9792f3e14167":{"data":["pem"]},"7166e919-74b4-453f-b73a-8c39a76dae30":{"data":["pem"]},"72d6a18b-8c70-4e54-a9b3-caf64d1d5c86":{"data":["pem"]},"7849b4ba-5194-4d90-afa1-824dce0f17c1":{"data":["pem"]},"7d217d8c-8ebf-451f-a12f-c3a2ad4a40b4":{"data":["pem"]},"7e612804-beb1-41d0-a737-0d200765600e":{"data":["pem"]},"800072bd-2496-4a5b-b244-45522bbc6407":{"data":["pem"]},"80dfb6c6-9200-418a-92bf-a3a1a13d1913":{"data":["pem"]},"83b746c8-e912-49c2-8dea-061f5a025a02":{"data":["pem"]},"8d3003b2-18d0-4e3a-b1ae-0e50640c4078":{"data":["pem"]},"8dc1e752-104a-43c9-ade6-2dcc40034ce1":{"data":["pem"]},"93c8a684-db7f-47ad-9783-a4c9ebb26298":{"data":["pem"]},"978b1a40-923e-4d12-83a4-6fde0973cc0f":{"data":["pem"]},"9c9b63e3-c62a-4eb9-95df-b3a9fec50f78":{"data":["pem"]},"9d64031e-8557-4ece-8ce1-635d0c15c506":{"data":["pem"]},"9e44785a-0346-4de0-9b52-eb6c8309076c":{"data":["pem"]},"9e668f71-aa43-4eb3-af8f-e9f42f5113fd":{"data":["pem"]},"a556ab2f-eb1e-47a1-80b1-194930c9cac4":{"data":["pem"]},"a6639d9c-5e01-4886-b000-06386cca319b":{"data":["pem"]},"ab9798f9-2d76-4e51-91cd-ced66a6dc712":{"data":["pem"]},"af92d420-f91a-4b85-9622-220474be7328":{"data":["pem"]},"affd90fd-2466-4a4f-842d-e123f3e6b941":{"reference":["sites"]},"b3d1f574-1dd8-4063-b37b-7a3a9f45ce92":{"data":["pem"]},"b4e09deb-24aa-428c-bcd8-57a2bc3c2387":{"data":["pem"]},"b68f9e2c-62d7-49a8-a06b-ebd39f026a4a":{"data":["pem"]},"bcd90e5e-7221-4851-953f-ce5470bd9eb7":{"data":["pem"]},"c8650f33-1a71-4695-bbab-43e1340ce003":{"data":["pem"]},"cd294fa5-df6d-4b84-8b4a-ac70f6fcc7b1":{"data":["pem"]},"cd9e5ea0-ebd7-4556-9be0-b0faa74c0373":{"data":["pem"]},"d5df2db2-4e28-46d4-94e9-b02709cd6f90":{"data":["pem"]},"da533509-c935-45db-8d88-f881a1c750a8":{"data":["pem"]},"ddf2a6e7-e344-465f-a9c8-c5d6d174f6e0":{"data":["pem"]},"de2856fc-2c3c-43e7-9e77-ab07bc0da619":{"data":["pem"]},"df809c20-492c-410e-bfd7-2d75d9a143cc":{"data":["pem"]},"e33346b4-1c8d-442e-ba99-ce43b9dd756a":{"data":["pem"]},"e5381fcb-e409-421d-b2c2-ca54a8905601":{"data":["pem"]},"e64e37e4-0da5-4fa9-b03f-f8349c55e468":{"data":["pem"]},"e95eba0b-6108-48aa-8899-e7e5c0b7f7e1":{"data":["pem"]},"ee94dc78-78e4-4a27-8316-53f82d7cc89b":{"data":["pem"]},"f01c5ec8-47e7-4688-a831-cc901508ff98":{"data":["pem"]},"f1551055-636f-4780-9a47-385eb795ab9b":{"data":["pem"]},"f264f348-a6ff-43ef-9bd8-c67a400844da":{"data":["pem"]},"f2bfef5e-a4e3-4f1e-a9c2-367891e8d0e8":{"data":["pem"]},"f374c197-c921-4a2e-8dd7-91a51217b2b2":{"data":["pem"]},"f387ba91-85bd-4a83-acfe-dd53db36d955":{"data":["pem"]},"f4360db8-bd0e-4e1f-8965-55f443c56ebd":{"data":["pem"]},"f8425b00-b914-4975-a03b-7bd2e791a5d1":{"data":["pem"]},"f8a8c598-648b-4fb4-b443-b9b4d08a7551":{"data":["pem"]},"f97e9c10-4812-4d39-857b-8315ebfab934":{"data":["pem"]},"fd780f5b-90e5-4fe4-9308-7be057e5d9b5":{"reference":["sites"]},"ff032c04-d001-43d0-8f42-f7b7623f7b40":{"data":["pem"]},"ff5a3358-1be1-4ae0-b83b-673218b4e1fb":{"data":["pem"]}}},{"id":"f2d2409b-8b32-408f-8cb6-9fc7f07fb7ce","hierarchicalKey":"bassin_versant.scarff","hierarchicalReference":"type_de_sites.sites","naturalKey":"scarff","values":{"zet_nom_en":"Scarff","zet_nom_fr":"Scarff","zet_nom_key":"scarff","__display_en":"Scarff","__display_fr":"Scarff","tze_type_nom":"bassin_versant","zet_chemin_parent":"","zet_description_en":"Watershed Scarff","zet_description_fr":"Bassin versant de Scarff"},"refsLinkedTo":{"sites":["affd90fd-2466-4a4f-842d-e123f3e6b941"],"type_de_sites":["78722cb6-f388-4907-bf0c-e764b214bde4"]},"referencingReference":{"0531ffa8-18fc-4c54-be13-57465a073601":{"data":["pem"]},"0c7f35a3-7990-4238-9ba6-91601360a79e":{"data":["pem"]},"0dce9b41-4edb-49b4-b96b-6ddb101df409":{"data":["pem"]},"0e157202-7102-440e-b6fd-3c6b697b777b":{"data":["pem"]},"0f35fb66-cfcc-4194-95e2-9eda6b513c37":{"data":["pem"]},"10a4ef6b-3e95-4592-a45a-af0018d15241":{"data":["pem"]},"15324988-7188-4053-be45-bf1704c63160":{"data":["pem"]},"1ae317a6-f9fd-49d2-b6cf-06cb00c74f3c":{"data":["pem"]},"1c242972-6d82-43a7-a7dd-020a016555cf":{"data":["pem"]},"1d835a0f-200f-4fd6-b07c-91abd4aa5211":{"data":["pem"]},"22401614-c4c7-4b4c-82e3-2eda55eff67b":{"data":["pem"]},"230fef9a-800c-4181-946d-8d26ed507972":{"data":["pem"]},"25bcedf9-6d1e-408e-ba43-d4b0c33eb313":{"data":["pem"]},"2a97bad4-6e16-4ff1-8e56-40909ae4f8d9":{"data":["pem"]},"2fb3b5b4-ebef-4810-9143-222d5db30664":{"data":["pem"]},"325b7fc8-db96-4141-95b2-86d15b042eb8":{"data":["pem"]},"35d2ff86-7dd9-4ec5-a2a1-033bbfa2ce05":{"data":["pem"]},"3a563413-6be0-403c-9a35-97802ac0bf9f":{"data":["pem"]},"3c813c96-12ea-4ac8-af6c-80a1630baa62":{"data":["pem"]},"3d00c6d0-18c8-44de-b75d-aded3d1f4aa5":{"data":["pem"]},"3e9fcc76-a876-429f-8538-7a73b29b49d1":{"data":["pem"]},"417992ec-40fb-4c40-8f6f-5ca41950931a":{"data":["pem"]},"442a4eb8-da31-47f4-9caa-8c00a89f9e9b":{"data":["pem"]},"44df7af6-1225-4681-a2bd-716fd8693c33":{"data":["pem"]},"4cbb6f24-7d71-4905-af1e-dad4ef71d8f1":{"data":["pem"]},"55613df0-7db3-4b6b-b39b-66141e82ad67":{"data":["pem"]},"5d5511fd-e85f-47bb-b68a-5fb2f8c5860d":{"data":["pem"]},"5dea0ecf-c682-4882-bb3a-75f36cc94db7":{"data":["pem"]},"62d0e8b3-05b6-480d-a1cf-c16197dd20a2":{"data":["pem"]},"689b6ce1-9771-488a-8eb1-97f96ceb845f":{"data":["pem"]},"69ee1f49-550b-4065-aa10-4c4724402471":{"data":["pem"]},"7ac52cb9-a3cf-4645-9b08-57505097ce13":{"data":["pem"]},"7f55d6b0-be83-469d-ac4b-a2288214b288":{"data":["pem"]},"7f5fa234-6cab-43ef-b784-97a8c5bf74a7":{"data":["pem"]},"853b197d-7f26-48d7-a807-dac5253c882a":{"reference":["sites"]},"8619589c-5cba-433f-abda-8c80e877a7ee":{"data":["pem"]},"87accd78-9b05-4072-805b-a801c3e096dc":{"data":["pem"]},"89be7eeb-82be-44a7-be19-181cb0b8d685":{"data":["pem"]},"8a3dc04f-5be4-449f-b73c-2e35d344bff7":{"data":["pem"]},"8f968b28-3009-4b94-bd00-ec05572debf2":{"data":["pem"]},"905f023d-8f63-4777-b0ef-71d67f29788d":{"data":["pem"]},"90bb28df-1f47-4eb0-92a2-26b98ace09cd":{"data":["pem"]},"95a16bc3-da55-44ef-a411-4e149dc72e4c":{"data":["pem"]},"96172af0-9361-4035-834c-2b6a52b81f01":{"data":["pem"]},"99d230ef-b4a4-4a47-85b5-6379ac36bca9":{"data":["pem"]},"9f36aa22-c663-437d-a599-16b64df00db7":{"data":["pem"]},"b69b82ac-5fe8-461d-b19c-9715402de7e9":{"data":["pem"]},"b6c2791c-5337-4895-a36d-000f0fa4067e":{"data":["pem"]},"c43f5ea0-a805-4370-bf84-5daf7d8b17e0":{"data":["pem"]},"c445dbdb-5af0-46b5-9a07-55618fd18c39":{"data":["pem"]},"c58f459f-7230-43ef-94f2-58f97651e655":{"data":["pem"]},"c764e7da-ce54-4012-bf9f-24720740dfdf":{"data":["pem"]},"c777b577-be96-4d19-9715-7db06ad80f99":{"data":["pem"]},"c922db62-9232-4b0c-a0b3-41ba344b2a76":{"data":["pem"]},"cff9b794-f650-4c5e-a94e-90880cc7b9f1":{"data":["pem"]},"d170cbc2-4757-4d35-bf2a-84f733d50463":{"data":["pem"]},"d3c14758-df35-4810-a9ce-9957c39a0787":{"data":["pem"]},"d8d48225-b575-4397-8835-d10ace3eb7f4":{"data":["pem"]},"dbfcec7f-b309-4d24-a03e-e378c445b0cb":{"data":["pem"]},"dc6dc5c5-fee8-4312-93a9-a6ab3109907e":{"data":["pem"]},"df33f9eb-d509-4508-b459-6e9e06c1ed0b":{"data":["pem"]},"e1db62df-64ee-456e-9ea4-ad24dee44728":{"data":["pem"]},"e425cb5a-1482-4c74-98b5-00e451b2f40e":{"data":["pem"]},"ef09af6f-61be-494a-96d8-c73703ef9b83":{"data":["pem"]},"ef8c12cd-7d80-47bf-9572-3f8713ad86fd":{"data":["pem"]},"f0fc69ad-fbaa-4708-b821-6aa730d2f6ee":{"data":["pem"]},"f4a9cdb7-f036-47d9-bf3d-9e8c25c43761":{"data":["pem"]},"fbbaad21-57f6-4b12-87cf-0c47e9a9da2e":{"data":["pem"]},"fc1c9692-7e50-47e1-b679-716f778a246e":{"data":["pem"]}}},{"id":"8ec2d6b7-7fff-43aa-a065-eeacc6b11345","hierarchicalKey":"plateforme.nivelle.nivelle__p1","hierarchicalReference":"type_de_sites.sites.sites","naturalKey":"nivelle__p1","values":{"zet_nom_en":"P1","zet_nom_fr":"P1","zet_nom_key":"p1","__display_en":"P1","__display_fr":"P1","tze_type_nom":"plateforme","zet_chemin_parent":"nivelle","zet_description_en":"","zet_description_fr":""},"refsLinkedTo":{"sites":["24e6d846-b922-4a69-a964-760fb2628e2e"],"type_de_sites":["15b49edc-2c99-4867-a9fc-35f2177a9594"]},"referencingReference":{"0e89d959-4cfc-46de-b0b0-4221d5d07d49":{"data":["pem"]},"1177a134-793e-4155-aab9-c450406dab40":{"data":["pem"]},"13af43a8-2c95-44dc-8392-d07e89565a4a":{"data":["pem"]},"1964095b-65a6-4a44-a26c-f34d8bfb6397":{"data":["pem"]},"2146f8d5-5c1e-4999-a3de-2637800741ba":{"data":["pem"]},"216ab6a6-197b-471a-9c9b-b58970fa98cb":{"data":["pem"]},"2814718e-6641-47ae-9b75-7d49173a2574":{"data":["pem"]},"28e4e5cb-9651-4d5d-97e1-bc3b9f60f90a":{"reference":["site_theme_datatype"]},"2b4518b0-d19d-40f8-86a9-2838c2848815":{"data":["pem"]},"2f7e8dde-2e85-4c85-8c02-4e8d5d77ece2":{"data":["pem"]},"33c510ae-0254-4edd-b6ad-d83a1ac0c889":{"data":["pem"]},"38ff6df6-e6b3-48de-b93e-eccd8b2b61bc":{"data":["pem"]},"3d9eb630-bef2-489f-8ffa-938f161dd805":{"data":["pem"]},"4158d4f1-82ca-414f-bdb1-d35d5013a4a4":{"data":["pem"]},"4285db76-1c24-478f-899c-4130a1d804ee":{"data":["pem"]},"432c41f4-af69-48c6-89bc-b964c44c6a38":{"data":["pem"]},"4a9f110f-c581-49be-8744-3c2b6e40bf01":{"data":["pem"]},"514dedda-840d-41e8-bfa1-45587736cb8f":{"data":["pem"]},"529fbc00-3501-4a4e-ac6b-919510ef636f":{"data":["pem"]},"58d1d400-109d-4be7-b396-f62ff4a299ca":{"data":["pem"]},"5bed041e-a7a4-4e0a-9ddb-9ff6845dab95":{"data":["pem"]},"5ed772e0-c001-4f2f-914d-e6f0655a6f29":{"data":["pem"]},"5fe2910b-148b-4367-8509-cadcde6d3db9":{"data":["pem"]},"610829e4-b0dd-4135-ba9d-5673e1958003":{"data":["pem"]},"65bb6559-e05d-47d2-a557-06f4c2e00f06":{"data":["pem"]},"660b397d-0abb-4b6c-8d03-c6bcd40c1f7e":{"data":["pem"]},"6886cba4-abab-4b23-ac79-bb3ac176a82e":{"data":["pem"]},"6a0bc73e-451b-47f0-b781-cdb1bf3849b9":{"data":["pem"]},"73a160de-46c8-4975-8208-dbad1b75cc1d":{"data":["pem"]},"74e4ca02-a8f3-4333-ba32-c534fbedc221":{"data":["pem"]},"78fa487c-74b9-4f70-baed-45c395b6eabd":{"data":["pem"]},"7ae96013-fca2-451f-b352-baabaf7d16eb":{"data":["pem"]},"7b18fe7c-2495-43f3-873d-4fbb13268fda":{"data":["pem"]},"7f259f6a-a4e0-4faa-b18d-798ff5d677e9":{"data":["pem"]},"7fefb4db-3460-457e-b494-956308584b36":{"data":["pem"]},"80efdbe2-1456-4f93-9a0f-bf3a452a5472":{"data":["pem"]},"85b3678d-22af-4ec5-9376-5a8446c93828":{"data":["pem"]},"87a64778-b673-4eec-8f74-a8432d4f1e46":{"data":["pem"]},"892b5ad8-b1ab-4b38-bfa4-e7430c2d9631":{"data":["pem"]},"8cbd30ff-10e3-4c63-ac28-5b6a7321b485":{"data":["pem"]},"917a828d-ef0f-4c4e-8e50-a5291b3b8323":{"data":["pem"]},"92d4e3eb-116d-40f7-98b4-16de610c607d":{"data":["pem"]},"932a4f87-ad2e-4953-b74a-90fb3e1fbb0f":{"data":["pem"]},"95bb210a-2ded-4f18-8920-9456581c247a":{"data":["pem"]},"981a4531-f46f-43a4-869c-50b39ca3ac5a":{"data":["pem"]},"9cca888a-a1e5-4380-9690-d9995d816c55":{"reference":["site_theme_datatype"]},"a0121307-6c9c-445b-af50-db44151e1841":{"data":["pem"]},"a70de701-c185-4c26-96f0-44ceb8417cbe":{"data":["pem"]},"aa879e09-8df5-4c87-a32c-4a2bceec0072":{"data":["pem"]},"b1a3b68c-b4cf-4e12-8232-a6014e887a34":{"data":["pem"]},"b5c0d2f5-7a40-47f1-a718-2a4ee936aced":{"data":["pem"]},"b728441d-afd3-4d46-8250-1b6825731ab8":{"data":["pem"]},"b7c06177-0216-4751-a020-10f6007d14fd":{"data":["pem"]},"b8391d12-a930-415d-bffa-ed0ea75c3a5b":{"data":["pem"]},"bba3b94b-1fea-414e-a846-2d68dba63415":{"data":["pem"]},"c05e9346-6123-4e8e-a5d6-0ead8b788377":{"data":["pem"]},"c3bacf17-25c9-4a80-983f-ba5637b7a67f":{"data":["pem"]},"c57148c1-7f62-455d-a886-1c71e2f7770c":{"data":["pem"]},"cf0ddef0-0890-4ba3-9def-6b994c412b99":{"data":["pem"]},"d526152c-4da5-4930-87d8-18bafdfac70e":{"data":["pem"]},"da97683e-99dc-4362-b96a-01f9f4d503f8":{"data":["pem"]},"daec2dd7-6aae-484a-83f7-e76498c35c9f":{"data":["pem"]},"e2d99024-0d20-4f99-a2f8-5d0153e1c221":{"data":["pem"]},"e5e1f840-a20b-4adb-be35-1d5e7f7c8ec9":{"data":["pem"]},"e84b0595-0034-41b8-9132-ebd386c47f0d":{"data":["pem"]},"e9f828af-8c07-4700-9bb6-28d26a63d5c3":{"data":["pem"]},"ea9611b0-8045-4f8c-bdf7-f4915450d620":{"data":["pem"]},"f7dfd90a-ef48-4cb3-86a8-4f96f48302f3":{"data":["pem"]},"f95c02a9-0881-46f0-9a36-9b6168e732c7":{"data":["pem"]},"fa7f230e-4e8d-4d59-91ad-bb3a65786dc7":{"data":["pem"]}}},{"id":"affd90fd-2466-4a4f-842d-e123f3e6b941","hierarchicalKey":"plateforme.oir.oir__p1","hierarchicalReference":"type_de_sites.sites.sites","naturalKey":"oir__p1","values":{"zet_nom_en":"P1","zet_nom_fr":"P1","zet_nom_key":"p1","__display_en":"P1","__display_fr":"P1","tze_type_nom":"plateforme","zet_chemin_parent":"oir","zet_description_en":"","zet_description_fr":""},"refsLinkedTo":{"sites":["70ef9f70-3c4e-47b0-b319-ba8dc03fbb36"],"type_de_sites":["15b49edc-2c99-4867-a9fc-35f2177a9594"]},"referencingReference":{"014c8eed-b79a-4709-ad3f-421f0297d93d":{"data":["pem"]},"0793ff63-5a3f-4b3a-8c7c-92dd75faa683":{"data":["pem"]},"097387b0-057b-4664-aad6-41a22f46d4ac":{"reference":["sites"]},"0ea65ff2-7c6e-49be-bfdf-095839d9b5e8":{"data":["pem"]},"0f55ebdd-ed28-496b-90f2-edabfd00024c":{"data":["pem"]},"0f757540-a794-4f0c-bb71-f8a49e208914":{"data":["pem"]},"130ceade-71d3-490d-9a3a-f644f2dd052d":{"data":["pem"]},"1331b815-dda3-40ba-8d9f-735ad7c9e7ac":{"data":["pem"]},"169a2291-301a-48e1-b93b-1c783fb55b3c":{"data":["pem"]},"1914bf8f-ff47-40d8-969c-0d1623a60b32":{"data":["pem"]},"19f171a9-15c4-4005-bcb5-1754ef0ca5a1":{"data":["pem"]},"1dcfcc91-f690-4b5b-b7da-1ba4dee7c69a":{"data":["pem"]},"21b70ed2-8ea4-4ac1-b906-168e5631ad7e":{"data":["pem"]},"24e6d846-b922-4a69-a964-760fb2628e2e":{"reference":["sites"]},"262fa006-4136-425b-a716-20242b451f67":{"data":["pem"]},"29aba563-6d88-4ec8-92ad-9ee62fd94632":{"data":["pem"]},"2b943a6b-82bd-4abf-a5d3-a52fddd1aa84":{"data":["pem"]},"2e6f5779-7415-4232-a7fd-acf3207479c6":{"reference":["site_theme_datatype"]},"2ed097b4-d704-4a03-9de2-031c911a1a3b":{"data":["pem"]},"31ac6363-28f7-4343-9f13-35fe5bc1d280":{"data":["pem"]},"3ad1ecee-9d51-4f53-b620-4a1987bb758d":{"reference":["sites"]},"40215f8b-37b5-4cca-8e6d-cdad1410db2d":{"data":["pem"]},"4126d9aa-3426-4e12-af20-672770b1bc71":{"data":["pem"]},"46253a65-2735-454b-9380-989d06b56a30":{"data":["pem"]},"470ec973-c651-4c56-a740-2f300ea8be9a":{"data":["pem"]},"473f01a0-3f7c-4751-a6d6-449c6bd6438f":{"data":["pem"]},"4a5e57ee-85ab-412b-b8d9-82fdfc75a23c":{"data":["pem"]},"4ca4cee3-c35b-4167-9d86-71ee5dcf97cc":{"data":["pem"]},"51344cb7-1f1d-4a9e-8fcf-f4523f4eb866":{"data":["pem"]},"52b81ff3-ba66-40f0-9555-10e63f6aa9ee":{"data":["pem"]},"5c93207a-8ab3-4e19-942b-32b793cdafe7":{"data":["pem"]},"63828f3e-abe0-4fe5-aa5a-20c3c5373fce":{"data":["pem"]},"63b0772d-dc8b-42a1-acb4-21dc23c7d73c":{"data":["pem"]},"6596ef72-c8cb-406c-992c-c92cac4bf836":{"data":["pem"]},"65de027a-bc25-4857-bd7a-be5bbaead8d8":{"data":["pem"]},"6aa9adb6-89b5-4e4f-a589-653ace5317ee":{"data":["pem"]},"6d1daf89-97d6-42b5-b3da-e197eca49a4e":{"data":["pem"]},"6dd98022-4069-48cd-8a0e-9792f3e14167":{"data":["pem"]},"7166e919-74b4-453f-b73a-8c39a76dae30":{"data":["pem"]},"76db8215-7ef2-4d48-b007-66c3f9358629":{"data":["pem"]},"7849b4ba-5194-4d90-afa1-824dce0f17c1":{"data":["pem"]},"7aac8934-b041-4d27-91b5-4a893ba11467":{"data":["pem"]},"7d217d8c-8ebf-451f-a12f-c3a2ad4a40b4":{"data":["pem"]},"7e612804-beb1-41d0-a737-0d200765600e":{"data":["pem"]},"81856258-8018-4189-a5a5-cd58c3678d0e":{"data":["pem"]},"83b746c8-e912-49c2-8dea-061f5a025a02":{"data":["pem"]},"8675220c-7584-403c-afb3-fc1687b777ea":{"data":["pem"]},"873fc706-cda9-42c4-8d0f-43ebccf9d05c":{"data":["pem"]},"8a55fa8d-7bfc-4a5d-877f-e5b349e017c4":{"data":["pem"]},"93c8a684-db7f-47ad-9783-a4c9ebb26298":{"data":["pem"]},"97fb9d14-4abf-46bf-84cc-8ed462148ca4":{"data":["pem"]},"98965f0b-a18d-438e-babb-52dc41bb4064":{"data":["pem"]},"9c03ff0d-379e-4248-8e0a-2691eb6b625d":{"data":["pem"]},"9d64031e-8557-4ece-8ce1-635d0c15c506":{"data":["pem"]},"9f1d407b-6a37-46b9-b1d7-275ebf0a848d":{"data":["pem"]},"a5e9a5ff-7fcc-4787-97ae-37e176bba1b9":{"data":["pem"]},"aa479f27-45af-4df9-820a-b800876744fa":{"data":["pem"]},"ab9798f9-2d76-4e51-91cd-ced66a6dc712":{"data":["pem"]},"aea05e06-fe32-45c7-b170-53f42d8b0133":{"data":["pem"]},"b311c13b-f25e-4942-9349-508521d109bd":{"data":["pem"]},"b7732312-d501-4be8-aaf6-46144161820c":{"data":["pem"]},"c04abc22-bdcd-41c3-87a8-09ca949180bb":{"data":["pem"]},"c20efad7-3e36-4e6f-8133-6d1164f988e0":{"data":["pem"]},"c55273d9-e6ef-443b-9679-eac254ec8fda":{"data":["pem"]},"cd9e5ea0-ebd7-4556-9be0-b0faa74c0373":{"data":["pem"]},"d13d92a1-dcfa-4dca-a267-7ba04d92ec7b":{"data":["pem"]},"d61ca1be-0e36-4684-89e5-3e6ad692f6ce":{"data":["pem"]},"de2856fc-2c3c-43e7-9e77-ab07bc0da619":{"data":["pem"]},"e95eba0b-6108-48aa-8899-e7e5c0b7f7e1":{"data":["pem"]},"f01c5ec8-47e7-4688-a831-cc901508ff98":{"data":["pem"]},"f2d2409b-8b32-408f-8cb6-9fc7f07fb7ce":{"reference":["sites"]},"f8425b00-b914-4975-a03b-7bd2e791a5d1":{"data":["pem"]},"f8a8c598-648b-4fb4-b443-b9b4d08a7551":{"data":["pem"]}}},{"id":"097387b0-057b-4664-aad6-41a22f46d4ac","hierarchicalKey":"plateforme.oir.oir__p1.oir__p1__a","hierarchicalReference":"type_de_sites.sites.sites.sites","naturalKey":"oir__p1__a","values":{"zet_nom_en":"A","zet_nom_fr":"A","zet_nom_key":"a","__display_en":"A","__display_fr":"A","tze_type_nom":"plateforme","zet_chemin_parent":"oir__p1","zet_description_en":"","zet_description_fr":""},"refsLinkedTo":{"sites":["affd90fd-2466-4a4f-842d-e123f3e6b941"],"type_de_sites":["15b49edc-2c99-4867-a9fc-35f2177a9594"]},"referencingReference":{"0ea65ff2-7c6e-49be-bfdf-095839d9b5e8":{"data":["pem"]},"0f55ebdd-ed28-496b-90f2-edabfd00024c":{"data":["pem"]},"1331b815-dda3-40ba-8d9f-735ad7c9e7ac":{"data":["pem"]},"21b70ed2-8ea4-4ac1-b906-168e5631ad7e":{"data":["pem"]},"29aba563-6d88-4ec8-92ad-9ee62fd94632":{"data":["pem"]},"2b943a6b-82bd-4abf-a5d3-a52fddd1aa84":{"data":["pem"]},"31ac6363-28f7-4343-9f13-35fe5bc1d280":{"data":["pem"]},"40215f8b-37b5-4cca-8e6d-cdad1410db2d":{"data":["pem"]},"473f01a0-3f7c-4751-a6d6-449c6bd6438f":{"data":["pem"]},"52b81ff3-ba66-40f0-9555-10e63f6aa9ee":{"data":["pem"]},"5c93207a-8ab3-4e19-942b-32b793cdafe7":{"data":["pem"]},"6596ef72-c8cb-406c-992c-c92cac4bf836":{"data":["pem"]},"65de027a-bc25-4857-bd7a-be5bbaead8d8":{"data":["pem"]},"6d1daf89-97d6-42b5-b3da-e197eca49a4e":{"data":["pem"]},"76db8215-7ef2-4d48-b007-66c3f9358629":{"data":["pem"]},"7aac8934-b041-4d27-91b5-4a893ba11467":{"data":["pem"]},"81856258-8018-4189-a5a5-cd58c3678d0e":{"data":["pem"]},"8675220c-7584-403c-afb3-fc1687b777ea":{"data":["pem"]},"873fc706-cda9-42c4-8d0f-43ebccf9d05c":{"data":["pem"]},"8a55fa8d-7bfc-4a5d-877f-e5b349e017c4":{"data":["pem"]},"97fb9d14-4abf-46bf-84cc-8ed462148ca4":{"data":["pem"]},"98965f0b-a18d-438e-babb-52dc41bb4064":{"data":["pem"]},"9c03ff0d-379e-4248-8e0a-2691eb6b625d":{"data":["pem"]},"9f1d407b-6a37-46b9-b1d7-275ebf0a848d":{"data":["pem"]},"a5e9a5ff-7fcc-4787-97ae-37e176bba1b9":{"data":["pem"]},"aa479f27-45af-4df9-820a-b800876744fa":{"data":["pem"]},"aea05e06-fe32-45c7-b170-53f42d8b0133":{"data":["pem"]},"b311c13b-f25e-4942-9349-508521d109bd":{"data":["pem"]},"b7732312-d501-4be8-aaf6-46144161820c":{"data":["pem"]},"c04abc22-bdcd-41c3-87a8-09ca949180bb":{"data":["pem"]},"c20efad7-3e36-4e6f-8133-6d1164f988e0":{"data":["pem"]},"c55273d9-e6ef-443b-9679-eac254ec8fda":{"data":["pem"]},"d13d92a1-dcfa-4dca-a267-7ba04d92ec7b":{"data":["pem"]},"d61ca1be-0e36-4684-89e5-3e6ad692f6ce":{"data":["pem"]},"fc572209-9d59-494e-944f-d047b92043fc":{"reference":["site_theme_datatype"]}}},{"id":"3ad1ecee-9d51-4f53-b620-4a1987bb758d","hierarchicalKey":"plateforme.oir.oir__p1.oir__p1__b","hierarchicalReference":"type_de_sites.sites.sites.sites","naturalKey":"oir__p1__b","values":{"zet_nom_en":"B","zet_nom_fr":"B","zet_nom_key":"b","__display_en":"B","__display_fr":"B","tze_type_nom":"plateforme","zet_chemin_parent":"oir__p1","zet_description_en":"","zet_description_fr":""},"refsLinkedTo":{"sites":["affd90fd-2466-4a4f-842d-e123f3e6b941"],"type_de_sites":["15b49edc-2c99-4867-a9fc-35f2177a9594"]},"referencingReference":{"6c26f8ee-bc3f-4912-8d8c-f0746668a69b":{"reference":["site_theme_datatype"]}}},{"id":"fd780f5b-90e5-4fe4-9308-7be057e5d9b5","hierarchicalKey":"plateforme.oir.oir__p2","hierarchicalReference":"type_de_sites.sites.sites","naturalKey":"oir__p2","values":{"zet_nom_en":"P2","zet_nom_fr":"P2","zet_nom_key":"p2","__display_en":"P2","__display_fr":"P2","tze_type_nom":"plateforme","zet_chemin_parent":"oir","zet_description_en":"","zet_description_fr":""},"refsLinkedTo":{"sites":["70ef9f70-3c4e-47b0-b319-ba8dc03fbb36"],"type_de_sites":["15b49edc-2c99-4867-a9fc-35f2177a9594"]},"referencingReference":{"023e8ca6-3ae8-4b5d-9663-aa910405a18c":{"data":["pem"]},"0c13bd2e-8b05-405e-9760-5edbb36675c4":{"data":["pem"]},"103c2200-1e87-472d-8a27-49bf1a796dea":{"data":["pem"]},"13fb4792-5f62-4482-b86d-ce227b5ad9bf":{"data":["pem"]},"1642c324-dbdf-4e24-953f-4dac4f21a399":{"data":["pem"]},"177fdcc6-0163-4da6-975c-9be700baeef3":{"data":["pem"]},"1989b4fd-594a-47db-bc6f-9b7fc2261714":{"data":["pem"]},"1ae3dc3e-a44c-4c92-85c2-2534418feb95":{"data":["pem"]},"1e09e5df-0eca-4bca-a5b3-28e5134ae64a":{"data":["pem"]},"2136c2b7-21b5-4efa-8040-468ee472e87d":{"data":["pem"]},"221c8d3c-db8e-4a6f-afd8-2271c23f207f":{"data":["pem"]},"23e56de2-b25d-47d1-b1a1-855401f32b4b":{"data":["pem"]},"264d29b9-3be6-4a27-8e51-5321e38cbe23":{"data":["pem"]},"2a88cf80-bcbe-4021-8b07-9f1c06445e79":{"data":["pem"]},"2b136d58-5de0-4f18-b177-3d48b87a88d9":{"data":["pem"]},"2c0b441a-dc7f-4fb0-b177-5ae0fa25297b":{"data":["pem"]},"2c8f23c2-64df-4d38-9159-ae6c6739b8ea":{"data":["pem"]},"2e09359a-1adb-476e-a75d-8f4cf5e25323":{"data":["pem"]},"3091193f-898c-4c4a-8ca8-0ef05b43ce6f":{"data":["pem"]},"30ad2dbc-25c3-4d4a-b48a-d0e333bbe30a":{"data":["pem"]},"35bebd41-c5d7-4268-968b-a4be6956f5dc":{"data":["pem"]},"4a3af54b-6f0c-4caa-898d-2d35f80af8aa":{"data":["pem"]},"4ceef10e-2bc3-4b68-b351-028c813a047a":{"data":["pem"]},"4d337bba-029c-42a2-9adc-770571c33a77":{"data":["pem"]},"4e0ecd41-afbf-4688-9040-a6bc261efee8":{"data":["pem"]},"50e43d73-3fd7-434e-be2a-9b2a1a37d000":{"data":["pem"]},"57e5b02f-ced2-4af2-b34a-9e6a3e88789b":{"data":["pem"]},"5c801b19-ee55-473d-8770-fe0b3f9835a7":{"data":["pem"]},"5fbaa41b-9eac-4a82-9540-1b712ca3383d":{"data":["pem"]},"6113e4b6-a7aa-4bcb-8111-91ee2367a5c4":{"data":["pem"]},"6375a231-6eb0-46b4-940f-0362083c3fea":{"reference":["site_theme_datatype"]},"642dd73b-0f98-4cbe-b87d-ea244b7f0058":{"data":["pem"]},"6aa93fa4-2ae1-4825-a82d-a9cbd7d61fe0":{"data":["pem"]},"6bb1e254-df74-49d4-bd8f-446ec17f6c5b":{"data":["pem"]},"72d6a18b-8c70-4e54-a9b3-caf64d1d5c86":{"data":["pem"]},"800072bd-2496-4a5b-b244-45522bbc6407":{"data":["pem"]},"80dfb6c6-9200-418a-92bf-a3a1a13d1913":{"data":["pem"]},"8d3003b2-18d0-4e3a-b1ae-0e50640c4078":{"data":["pem"]},"8dc1e752-104a-43c9-ade6-2dcc40034ce1":{"data":["pem"]},"90559dc1-f943-4c0f-afb3-770a5c2a91ce":{"reference":["site_theme_datatype"]},"978b1a40-923e-4d12-83a4-6fde0973cc0f":{"data":["pem"]},"9c9b63e3-c62a-4eb9-95df-b3a9fec50f78":{"data":["pem"]},"9e44785a-0346-4de0-9b52-eb6c8309076c":{"data":["pem"]},"9e668f71-aa43-4eb3-af8f-e9f42f5113fd":{"data":["pem"]},"a556ab2f-eb1e-47a1-80b1-194930c9cac4":{"data":["pem"]},"a6639d9c-5e01-4886-b000-06386cca319b":{"data":["pem"]},"af92d420-f91a-4b85-9622-220474be7328":{"data":["pem"]},"b3d1f574-1dd8-4063-b37b-7a3a9f45ce92":{"data":["pem"]},"b4e09deb-24aa-428c-bcd8-57a2bc3c2387":{"data":["pem"]},"b68f9e2c-62d7-49a8-a06b-ebd39f026a4a":{"data":["pem"]},"bcd90e5e-7221-4851-953f-ce5470bd9eb7":{"data":["pem"]},"c8650f33-1a71-4695-bbab-43e1340ce003":{"data":["pem"]},"cd294fa5-df6d-4b84-8b4a-ac70f6fcc7b1":{"data":["pem"]},"d5df2db2-4e28-46d4-94e9-b02709cd6f90":{"data":["pem"]},"da533509-c935-45db-8d88-f881a1c750a8":{"data":["pem"]},"ddf2a6e7-e344-465f-a9c8-c5d6d174f6e0":{"data":["pem"]},"df809c20-492c-410e-bfd7-2d75d9a143cc":{"data":["pem"]},"e33346b4-1c8d-442e-ba99-ce43b9dd756a":{"data":["pem"]},"e5381fcb-e409-421d-b2c2-ca54a8905601":{"data":["pem"]},"e64e37e4-0da5-4fa9-b03f-f8349c55e468":{"data":["pem"]},"ee94dc78-78e4-4a27-8316-53f82d7cc89b":{"data":["pem"]},"f1551055-636f-4780-9a47-385eb795ab9b":{"data":["pem"]},"f264f348-a6ff-43ef-9bd8-c67a400844da":{"data":["pem"]},"f2bfef5e-a4e3-4f1e-a9c2-367891e8d0e8":{"data":["pem"]},"f374c197-c921-4a2e-8dd7-91a51217b2b2":{"data":["pem"]},"f387ba91-85bd-4a83-acfe-dd53db36d955":{"data":["pem"]},"f4360db8-bd0e-4e1f-8965-55f443c56ebd":{"data":["pem"]},"f97e9c10-4812-4d39-857b-8315ebfab934":{"data":["pem"]},"ff032c04-d001-43d0-8f42-f7b7623f7b40":{"data":["pem"]},"ff5a3358-1be1-4ae0-b83b-673218b4e1fb":{"data":["pem"]}}},{"id":"853b197d-7f26-48d7-a807-dac5253c882a","hierarchicalKey":"plateforme.scarff.scarff__p1","hierarchicalReference":"type_de_sites.sites.sites","naturalKey":"scarff__p1","values":{"zet_nom_en":"P1","zet_nom_fr":"P1","zet_nom_key":"p1","__display_en":"P1","__display_fr":"P1","tze_type_nom":"plateforme","zet_chemin_parent":"scarff","zet_description_en":"","zet_description_fr":""},"refsLinkedTo":{"sites":["f2d2409b-8b32-408f-8cb6-9fc7f07fb7ce"],"type_de_sites":["15b49edc-2c99-4867-a9fc-35f2177a9594"]},"referencingReference":{"0531ffa8-18fc-4c54-be13-57465a073601":{"data":["pem"]},"089ecad9-f192-474a-ad26-0a21b89b5b58":{"reference":["site_theme_datatype"]},"0c7f35a3-7990-4238-9ba6-91601360a79e":{"data":["pem"]},"0dce9b41-4edb-49b4-b96b-6ddb101df409":{"data":["pem"]},"0e157202-7102-440e-b6fd-3c6b697b777b":{"data":["pem"]},"0f35fb66-cfcc-4194-95e2-9eda6b513c37":{"data":["pem"]},"10a4ef6b-3e95-4592-a45a-af0018d15241":{"data":["pem"]},"15324988-7188-4053-be45-bf1704c63160":{"data":["pem"]},"1ae317a6-f9fd-49d2-b6cf-06cb00c74f3c":{"data":["pem"]},"1c242972-6d82-43a7-a7dd-020a016555cf":{"data":["pem"]},"1d835a0f-200f-4fd6-b07c-91abd4aa5211":{"data":["pem"]},"22401614-c4c7-4b4c-82e3-2eda55eff67b":{"data":["pem"]},"230fef9a-800c-4181-946d-8d26ed507972":{"data":["pem"]},"25bcedf9-6d1e-408e-ba43-d4b0c33eb313":{"data":["pem"]},"2a97bad4-6e16-4ff1-8e56-40909ae4f8d9":{"data":["pem"]},"2fb3b5b4-ebef-4810-9143-222d5db30664":{"data":["pem"]},"325b7fc8-db96-4141-95b2-86d15b042eb8":{"data":["pem"]},"35d2ff86-7dd9-4ec5-a2a1-033bbfa2ce05":{"data":["pem"]},"3a563413-6be0-403c-9a35-97802ac0bf9f":{"data":["pem"]},"3c813c96-12ea-4ac8-af6c-80a1630baa62":{"data":["pem"]},"3d00c6d0-18c8-44de-b75d-aded3d1f4aa5":{"data":["pem"]},"3e9fcc76-a876-429f-8538-7a73b29b49d1":{"data":["pem"]},"417992ec-40fb-4c40-8f6f-5ca41950931a":{"data":["pem"]},"442a4eb8-da31-47f4-9caa-8c00a89f9e9b":{"data":["pem"]},"44df7af6-1225-4681-a2bd-716fd8693c33":{"data":["pem"]},"4cbb6f24-7d71-4905-af1e-dad4ef71d8f1":{"data":["pem"]},"55613df0-7db3-4b6b-b39b-66141e82ad67":{"data":["pem"]},"5d5511fd-e85f-47bb-b68a-5fb2f8c5860d":{"data":["pem"]},"5dea0ecf-c682-4882-bb3a-75f36cc94db7":{"data":["pem"]},"62d0e8b3-05b6-480d-a1cf-c16197dd20a2":{"data":["pem"]},"689b6ce1-9771-488a-8eb1-97f96ceb845f":{"data":["pem"]},"69ee1f49-550b-4065-aa10-4c4724402471":{"data":["pem"]},"7ac52cb9-a3cf-4645-9b08-57505097ce13":{"data":["pem"]},"7f55d6b0-be83-469d-ac4b-a2288214b288":{"data":["pem"]},"7f5fa234-6cab-43ef-b784-97a8c5bf74a7":{"data":["pem"]},"8619589c-5cba-433f-abda-8c80e877a7ee":{"data":["pem"]},"87accd78-9b05-4072-805b-a801c3e096dc":{"data":["pem"]},"89be7eeb-82be-44a7-be19-181cb0b8d685":{"data":["pem"]},"8a3dc04f-5be4-449f-b73c-2e35d344bff7":{"data":["pem"]},"8f968b28-3009-4b94-bd00-ec05572debf2":{"data":["pem"]},"905f023d-8f63-4777-b0ef-71d67f29788d":{"data":["pem"]},"90bb28df-1f47-4eb0-92a2-26b98ace09cd":{"data":["pem"]},"95a16bc3-da55-44ef-a411-4e149dc72e4c":{"data":["pem"]},"96172af0-9361-4035-834c-2b6a52b81f01":{"data":["pem"]},"99d230ef-b4a4-4a47-85b5-6379ac36bca9":{"data":["pem"]},"9f36aa22-c663-437d-a599-16b64df00db7":{"data":["pem"]},"b69b82ac-5fe8-461d-b19c-9715402de7e9":{"data":["pem"]},"b6c2791c-5337-4895-a36d-000f0fa4067e":{"data":["pem"]},"c43f5ea0-a805-4370-bf84-5daf7d8b17e0":{"data":["pem"]},"c445dbdb-5af0-46b5-9a07-55618fd18c39":{"data":["pem"]},"c58f459f-7230-43ef-94f2-58f97651e655":{"data":["pem"]},"c764e7da-ce54-4012-bf9f-24720740dfdf":{"data":["pem"]},"c777b577-be96-4d19-9715-7db06ad80f99":{"data":["pem"]},"c922db62-9232-4b0c-a0b3-41ba344b2a76":{"data":["pem"]},"cff9b794-f650-4c5e-a94e-90880cc7b9f1":{"data":["pem"]},"d08c57e6-33ea-42f7-aab2-f8c62f8d0307":{"reference":["site_theme_datatype"]},"d170cbc2-4757-4d35-bf2a-84f733d50463":{"data":["pem"]},"d3c14758-df35-4810-a9ce-9957c39a0787":{"data":["pem"]},"d8d48225-b575-4397-8835-d10ace3eb7f4":{"data":["pem"]},"dbfcec7f-b309-4d24-a03e-e378c445b0cb":{"data":["pem"]},"dc6dc5c5-fee8-4312-93a9-a6ab3109907e":{"data":["pem"]},"df33f9eb-d509-4508-b459-6e9e06c1ed0b":{"data":["pem"]},"e1db62df-64ee-456e-9ea4-ad24dee44728":{"data":["pem"]},"e425cb5a-1482-4c74-98b5-00e451b2f40e":{"data":["pem"]},"ef09af6f-61be-494a-96d8-c73703ef9b83":{"data":["pem"]},"ef8c12cd-7d80-47bf-9572-3f8713ad86fd":{"data":["pem"]},"f0fc69ad-fbaa-4708-b821-6aa730d2f6ee":{"data":["pem"]},"f4a9cdb7-f036-47d9-bf3d-9e8c25c43761":{"data":["pem"]},"fbbaad21-57f6-4b12-87cf-0c47e9a9da2e":{"data":["pem"]},"fc1c9692-7e50-47e1-b679-716f778a246e":{"data":["pem"]}}}],"referenceTypeForReferencingColumns":{"tze_type_nom":"type_de_sites","zet_chemin_parent":"sites"}}
\ No newline at end of file
+{"referenceValues":[{"id":"a936e28c-8a11-42d5-a8e7-404409305c02","hierarchicalKey":"bassin_versant.nivelle","hierarchicalReference":"type_de_sites.sites","naturalKey":"nivelle","values":{"zet_nom_en":"Nivelle","zet_nom_fr":"Nivelle","zet_nom_key":"nivelle","__display_en":"Nivelle","__display_fr":"Nivelle","tze_type_nom":"bassin_versant","zet_chemin_parent":"","zet_description_en":"Watershed Nivelle","zet_description_fr":"Bassin versant de Nivelle"},"refsLinkedTo":{"sites":["c6c53f31-3d2d-4d86-aa78-bc91090c97ea"],"type_de_sites":["64c59a95-ff20-4c53-af85-c8d209d2482e"]},"referencingReference":{"02baca53-f406-446e-bad3-91794efd1989":{"data":["pem"]},"0539c859-5560-4ef3-8d8f-43495956d1db":{"data":["pem"]},"0c32b7a2-6daf-417b-89ea-3fea29d0b899":{"data":["pem"]},"0d7141f5-ec26-4c7b-b1e7-a24d8c4dc090":{"data":["pem"]},"0fdd0a2b-093f-42a8-9852-5b98b8986966":{"data":["pem"]},"11db05d8-2f62-43ba-a306-a0fda2b804d1":{"data":["pem"]},"19551949-71ce-496a-8c19-6b9b0a542e12":{"data":["pem"]},"1a27ffc6-7409-4f80-b188-ee53da62fec0":{"data":["pem"]},"1b12ba53-649d-44a8-9169-426f5ab41fb4":{"data":["pem"]},"1fc04602-cecd-4e99-83a3-a6aa429e428d":{"data":["pem"]},"21a80b3e-8c14-4500-9d2c-e050ecb82125":{"data":["pem"]},"253e729e-d424-4664-a83a-bb0b75d355cd":{"data":["pem"]},"2b3aa5e9-1884-4c4c-9458-54a4ab63b352":{"data":["pem"]},"2c4f22de-a841-499b-9d47-976bc5da9d1d":{"data":["pem"]},"2e1db5ea-47e3-4f6a-8ecf-a9b49c20b41c":{"data":["pem"]},"32fca2c4-0625-458a-bcee-daa988e38038":{"data":["pem"]},"33a00b44-22e5-4117-bf57-ca5f4453a112":{"data":["pem"]},"352b57e6-584e-4893-b088-b7e1dc8805ca":{"data":["pem"]},"38b852f3-4fc8-40b3-95bf-0253f69c901b":{"data":["pem"]},"3955ea92-7779-4ae5-a897-869489c82982":{"data":["pem"]},"3d26257b-7bf9-47a2-9822-f3804be7434b":{"data":["pem"]},"3d553476-4375-45c1-adae-30d34b6e1c03":{"data":["pem"]},"4732ebe2-17a7-4efe-8b29-6b2e3082f2e8":{"data":["pem"]},"4ffd14b0-9d63-46c1-b449-b3d04ac440ee":{"data":["pem"]},"50eebba9-1af9-4eb7-9bbf-acdfde955c13":{"data":["pem"]},"53a0ed4f-2dc2-4775-93f6-cf92d60a9de9":{"data":["pem"]},"560eb9dd-a9e8-4e70-980f-aecda72c0869":{"data":["pem"]},"57f74d52-ff74-4a51-9e91-a8f6b7786573":{"data":["pem"]},"586c8592-6145-4a4e-ba4b-b46ccebe214f":{"data":["pem"]},"59f933b2-4327-4f35-8585-8eac114c037e":{"data":["pem"]},"62e7ff2b-36f9-45cc-8ce5-bc91076b9753":{"data":["pem"]},"641d33be-dd4d-4329-aa2f-d7f0760329f8":{"data":["pem"]},"6617bb8f-760b-4fd9-831b-acd8942d388c":{"data":["pem"]},"6773287d-130d-45d7-b5a4-a46902002c81":{"data":["pem"]},"6b01bb16-d5a6-416b-adf3-f45373e0ab0f":{"data":["pem"]},"7584e8e5-b8a3-4ea4-9f10-7003c65bf2d0":{"data":["pem"]},"7cdbad7e-4346-4895-833b-8c4893c18c79":{"data":["pem"]},"82793bf2-c0f7-48c4-8525-f58ece09b2a9":{"data":["pem"]},"83b829b4-824b-4a9c-9b99-e49b2f54af93":{"data":["pem"]},"85b231f1-d133-4327-8e4c-b4303189aa01":{"data":["pem"]},"861832c3-7eed-4882-be48-2d232a80b3de":{"data":["pem"]},"86ef42d5-13e9-4406-864d-46517e625aea":{"data":["pem"]},"8dfbfb62-6785-4d39-8dab-f0f9d077b0a7":{"data":["pem"]},"912904d6-d679-41c3-9e24-dba64e17fffe":{"data":["pem"]},"91bc36d9-47e3-4c2c-b085-be577b9fc540":{"data":["pem"]},"9b4d5e17-8624-4263-b550-6a3879ec2545":{"data":["pem"]},"9ea6d9da-cb04-49da-bd04-b8bfed9b2640":{"data":["pem"]},"aa44b6bd-2ceb-44f3-ac1b-15d32fa1cf53":{"data":["pem"]},"b0d28f75-6d07-4201-abd6-43799d57d04a":{"data":["pem"]},"b41534dd-9981-4f77-9b69-7f4b5da6ab81":{"data":["pem"]},"b72e7e48-7491-4b68-81d1-445e2e686832":{"data":["pem"]},"b9988cc0-13a4-499f-b393-99058ac89975":{"reference":["sites"]},"bf232674-c980-4406-8f8d-fce4f4bb8010":{"data":["pem"]},"c1b0fffa-db17-4a2f-acdc-3e435f0d6eab":{"data":["pem"]},"c2d64bb3-5189-4930-b8f1-224a4657c299":{"data":["pem"]},"c2d7b975-09c1-4a81-978b-0cc33f2559d3":{"data":["pem"]},"cd713294-9df2-4009-a5f9-db9f12cb507b":{"data":["pem"]},"cebdf675-6099-4f2a-9165-201db3c59004":{"data":["pem"]},"d2b08ba4-222a-48f2-8cf3-cd8b9312e39c":{"data":["pem"]},"d540eb75-92a6-4be2-8b25-22550fe8b453":{"data":["pem"]},"e04960e5-73ad-48c0-93fd-2169b96d4393":{"data":["pem"]},"e0f249ac-520a-4ff7-811e-80a5b47420a2":{"data":["pem"]},"e3b53129-4afa-4a69-9f9f-5e28e12544bf":{"data":["pem"]},"e4ab59d7-78b2-4bbb-8d5c-1055cd4bf510":{"data":["pem"]},"e844ed30-f8d0-43a9-804c-a759b0d360b2":{"data":["pem"]},"ee6f6a3b-9571-41e2-9709-d38c38c062c4":{"data":["pem"]},"f0a7514d-fcfe-4162-8362-d79f8075a1aa":{"data":["pem"]},"f58781a9-114f-4d21-8ef3-a83c5b5f78ee":{"data":["pem"]},"f943ee39-9ba5-45e3-8c18-0ec5a5e138ac":{"data":["pem"]}}},{"id":"c610cfb3-9dd6-4a07-a84e-e143f001f543","hierarchicalKey":"bassin_versant.oir","hierarchicalReference":"type_de_sites.sites","naturalKey":"oir","values":{"zet_nom_en":"Oir","zet_nom_fr":"Oir","zet_nom_key":"oir","__display_en":"Oir","__display_fr":"Oir","tze_type_nom":"bassin_versant","zet_chemin_parent":"","zet_description_en":"Oir catchment","zet_description_fr":"Bassin versant d'Oir"},"refsLinkedTo":{"type_de_sites":["64c59a95-ff20-4c53-af85-c8d209d2482e"]},"referencingReference":{"0277d18c-6ea6-4cc8-8e39-5b08c92534a5":{"data":["pem"]},"07e1a11e-07ed-41e2-8dba-111c624e4e53":{"data":["pem"]},"0aaf9dd3-d673-46df-af21-86e7733a53eb":{"data":["pem"]},"0f93823b-1743-44f0-adaf-b57b8dc7353e":{"data":["pem"]},"118dd53c-512f-43c5-b420-6ce739e42ee1":{"data":["pem"]},"11c10d52-1a99-4e83-9e1a-dac43ee556e3":{"data":["pem"]},"15abf27d-e9f3-4980-9f25-2f0b74aa7529":{"data":["pem"]},"16005801-1b5a-4d5d-bb8e-0218fda60dec":{"data":["pem"]},"16589d1e-d209-4ecb-a97d-696a2af04563":{"data":["pem"]},"17718471-ffc5-4640-979d-9bbd7f22878b":{"data":["pem"]},"180a9d32-43d4-4470-ac88-d33cbdca787e":{"data":["pem"]},"1cdb438c-8d37-4807-a1b1-d28a48dd9db0":{"data":["pem"]},"1f66b8e0-8c5e-4631-ab73-3edb70e17ea3":{"data":["pem"]},"22fe5c64-fbd4-4e98-a50e-3e3d83faa91d":{"data":["pem"]},"25386405-ce34-4908-b44c-15fb35a78433":{"data":["pem"]},"27c80422-b438-4b3a-94c0-6f358b63d064":{"data":["pem"]},"2885e341-fef8-4253-b459-5725cfd435b8":{"data":["pem"]},"2c6ea209-e6b3-493a-afeb-7c074feb04a9":{"data":["pem"]},"306edd7e-c972-4214-8ee8-021669f12b72":{"data":["pem"]},"30cfcb13-54e7-4c17-bbe8-01d2ded6ff5c":{"data":["pem"]},"34a413a6-64b5-4e12-93a7-33f611fd94e7":{"data":["pem"]},"36578622-db70-4757-8e24-e4be27d2dcaf":{"data":["pem"]},"3b7bfc35-39c2-4edf-8f7b-7aa707e0f63c":{"data":["pem"]},"3f324226-9ade-4e30-8632-2837162b532d":{"data":["pem"]},"40367fe8-cbb6-444a-bdfc-3e7f5d2da84b":{"data":["pem"]},"4392126b-7a22-408d-953c-4bf0d1f424c9":{"data":["pem"]},"466983d4-d2c6-49f8-8067-6cab394330c3":{"data":["pem"]},"47ad3aca-28d8-491d-9299-8c7b22aeb727":{"data":["pem"]},"48e03e54-b29c-4a22-8d93-3c49401720a9":{"data":["pem"]},"4d3d33d3-75ba-4bc5-8d9d-4511848fa4ab":{"data":["pem"]},"53e64630-7500-4b5b-8527-2e839838c67e":{"data":["pem"]},"540b6702-f6ff-43b6-a048-716c66c65765":{"data":["pem"]},"561f7ef7-6b76-4f89-9e88-2921ff2257be":{"data":["pem"]},"581c6e35-ba5d-4822-9cef-dfb0fd9561bc":{"data":["pem"]},"59474fc4-3f96-412a-b365-e287cdc05e24":{"data":["pem"]},"5a41cd82-e217-4604-9597-207aab51bef8":{"data":["pem"]},"5d256b13-5e52-4563-939d-a98b56449883":{"data":["pem"]},"5f78c53e-22fd-4a92-8aa2-f99bb647c3fc":{"data":["pem"]},"625bb50c-b9f5-43f1-94c6-58b4b5ccdc93":{"data":["pem"]},"626d97be-7d27-4c0c-b7ae-dee6299e60ee":{"data":["pem"]},"680d333c-f7c9-43f8-a931-a8b5c02d143a":{"data":["pem"]},"6854dfba-6475-464a-a187-a625bf8957f2":{"data":["pem"]},"68987303-0f0a-4fe1-bfa4-346089d91516":{"data":["pem"]},"694a52a4-2f08-4bd3-924e-58c91d841ff4":{"data":["pem"]},"6d9b45a6-d1f9-45b9-88c2-118011de55dd":{"data":["pem"]},"787b67f5-58ac-4782-8a53-2d1d169297c1":{"data":["pem"]},"7a661085-3e4c-44b9-be90-6bb3d9e4d441":{"data":["pem"]},"7cd6ad8b-5810-4e6e-af5a-5b0027c079d4":{"data":["pem"]},"85504522-0ceb-46ac-9ce7-1498cc078604":{"data":["pem"]},"8cdec0cb-fbbb-43fb-976a-f98aee555a92":{"data":["pem"]},"8ce38056-e1ee-4a92-a754-6f99a0400a65":{"data":["pem"]},"8d291138-8c61-4f71-bdcd-6a5dafc35418":{"data":["pem"]},"8df9ca5d-81d8-495f-ad4e-52cd94f1d408":{"data":["pem"]},"906b3b8d-23b6-46ee-b469-8d1fea0dd2ad":{"data":["pem"]},"9329e9bc-222e-48d1-b0ff-2806280657d6":{"data":["pem"]},"93c4cdd7-dfc4-4d04-b0d0-b86026e11e46":{"data":["pem"]},"95b5da2a-d109-4db0-8134-db65ca096184":{"data":["pem"]},"978dda0e-fa91-4906-b26c-9e4908b62f8d":{"data":["pem"]},"98a3feba-2f38-4d27-ab53-b2b99f8ed15b":{"data":["pem"]},"9948ac50-8ffb-418d-a44e-ea77ac23e6c8":{"data":["pem"]},"99ab42bb-94ad-4c34-ba27-0318a8eb5ba9":{"data":["pem"]},"9a0ace42-2bab-4e9a-9fa8-b0e2dd910fb8":{"data":["pem"]},"9bad11d9-3c44-449f-8212-401b6e1b0e23":{"data":["pem"]},"9bd59e8f-c58e-4591-8119-338d46a9e937":{"data":["pem"]},"9da6d29e-300c-4f54-8f59-20ecf9744e58":{"data":["pem"]},"a302e2af-6b3c-457e-941c-94c0592cb484":{"data":["pem"]},"a535d062-91f6-4871-9168-aa1e3f12a893":{"data":["pem"]},"a5856185-f17c-4997-a927-9092578d8341":{"data":["pem"]},"a69bf538-ecb8-44cf-be81-622ad56891cf":{"data":["pem"]},"a6ad220a-a90b-41e9-8c44-4001bba7dbc6":{"data":["pem"]},"a8c4614c-a3c8-42aa-bae0-11919557d208":{"data":["pem"]},"a96c213c-ae0b-4f55-ba18-c5de3fcf4ed9":{"data":["pem"]},"ab153725-3b2e-41e2-be5f-4de50440a46b":{"data":["pem"]},"ac775ed3-8488-45b5-8db9-27664684e1f5":{"data":["pem"]},"acf13421-9ca7-417e-aef9-8504dc3e5dff":{"data":["pem"]},"ae0196c7-d76d-410d-b44b-84906a631d8f":{"data":["pem"]},"b277b69d-8a4d-4153-b461-eda6fddce5c5":{"data":["pem"]},"b2f23ffc-703f-49c2-8807-23caf9d34d9a":{"data":["pem"]},"b333e5bf-863b-4da6-ac13-1fc002f8f8ee":{"data":["pem"]},"b38dd57d-9eec-4a30-9b88-57328ebbaa29":{"data":["pem"]},"b65281a6-a222-4d28-83ac-ba04bd887f01":{"data":["pem"]},"b664e7f4-bd55-46cc-ad40-59798b56d557":{"data":["pem"]},"b8f3fde0-436b-40ae-a0be-b30b3b5dd789":{"data":["pem"]},"ba59393b-372e-4f1a-982d-842829282545":{"data":["pem"]},"bca02456-d0e5-43a5-a8af-7b8aa4611c76":{"data":["pem"]},"bcae3f89-2250-486e-bfe8-f9c39d7548a5":{"data":["pem"]},"c54b2c72-2436-4bbf-80a1-c90d89e6e195":{"data":["pem"]},"c6c53f31-3d2d-4d86-aa78-bc91090c97ea":{"reference":["sites"]},"d4403093-020b-461a-bcc2-79bdbd05d241":{"data":["pem"]},"d5bdf5ce-e73d-464a-a708-68a17aea89af":{"data":["pem"]},"d614be8f-f0d4-468e-a5d3-2d8350d318a8":{"data":["pem"]},"daa83763-00ee-4a2f-81ec-a6a2552fa1a1":{"data":["pem"]},"dfaee2cf-98c8-4284-9876-930c2e49b530":{"data":["pem"]},"e68bf907-eebf-464e-8312-ee6804b7b1f7":{"data":["pem"]},"e6e02832-970c-486e-90b0-9a020f7c32b0":{"data":["pem"]},"e73f697d-f6a3-4211-a30d-22b6a92c8c35":{"data":["pem"]},"eb3ebd5c-723b-450b-9099-e2775d184e26":{"data":["pem"]},"eb9a983a-d8cb-4ad7-a060-95ec0b6a24c3":{"data":["pem"]},"ed27e852-d748-4f07-aec4-18f20b2cbaca":{"data":["pem"]},"f44f8bc2-1a51-4939-adf7-5905bfbe6746":{"data":["pem"]},"f5b3ed24-262b-43a9-a41a-e25273e26b10":{"data":["pem"]},"f6b53cd9-19ac-4407-a996-1ab2197212f0":{"data":["pem"]},"f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54":{"reference":["sites"]},"fbfd2788-037b-4115-8243-04b8d0f04c5a":{"data":["pem"]}}},{"id":"d4925c80-5182-417d-a299-8309fa1a6389","hierarchicalKey":"bassin_versant.scarff","hierarchicalReference":"type_de_sites.sites","naturalKey":"scarff","values":{"zet_nom_en":"Scarff","zet_nom_fr":"Scarff","zet_nom_key":"scarff","__display_en":"Scarff","__display_fr":"Scarff","tze_type_nom":"bassin_versant","zet_chemin_parent":"","zet_description_en":"Watershed Scarff","zet_description_fr":"Bassin versant de Scarff"},"refsLinkedTo":{"sites":["c6c53f31-3d2d-4d86-aa78-bc91090c97ea"],"type_de_sites":["64c59a95-ff20-4c53-af85-c8d209d2482e"]},"referencingReference":{"084fa779-46f0-4e22-999f-b8c1a5c402ef":{"data":["pem"]},"0a107b1d-cba9-46b3-9744-73c554797cee":{"data":["pem"]},"0ac5536a-c535-4b53-a684-91513ad73383":{"data":["pem"]},"0d7fe37f-b446-4d4b-99be-58875a710001":{"data":["pem"]},"0f0aea23-ade3-4c39-a4e8-a488d4ddef99":{"data":["pem"]},"12f9271c-1a1e-4b15-a219-1db2a10f75c4":{"data":["pem"]},"188bf143-c20f-4bdc-973c-c28e3042a70a":{"data":["pem"]},"1a2e981e-0653-48f9-b63e-4a4dc1b66ab4":{"data":["pem"]},"1a571dbf-9e8a-4661-a6bf-f039287c4565":{"data":["pem"]},"288a1d3c-a765-4da7-9bf5-52c9a7517caa":{"data":["pem"]},"28e137c4-2a27-4506-9e57-2de8706ed228":{"data":["pem"]},"3082564f-13ef-4361-acee-4a31d314be84":{"data":["pem"]},"3185c1eb-7bfd-4605-90c7-d9efd8d1bb6d":{"data":["pem"]},"31eb2285-f6d8-4502-bacc-673ca44d79f0":{"data":["pem"]},"3384bf77-aed0-4566-a1df-47cb0a404f75":{"data":["pem"]},"389dbaf1-f44d-4a23-a234-b7caf1fc9311":{"data":["pem"]},"3c4285e4-065f-4b5e-a997-1980d0a9b544":{"data":["pem"]},"42ce5f8c-429d-49cd-a588-772a3e21950a":{"data":["pem"]},"42f9fda7-3add-4d0e-8178-333723739ebc":{"data":["pem"]},"441bc526-2b22-4959-be89-d3d373ff6246":{"data":["pem"]},"445de144-2394-4ff1-ae29-e6486dc98c82":{"data":["pem"]},"4a85d42c-e67a-4097-808b-dc22491423b2":{"data":["pem"]},"4d08e371-8541-4652-8e03-36184d57bebd":{"data":["pem"]},"502a4f08-3185-453f-ac23-7adc79438e50":{"data":["pem"]},"56dbd03e-5e01-44c8-b4ae-57ec875f3be3":{"data":["pem"]},"5a21aab5-a0d7-4ef6-9ce5-aff15154e3ec":{"data":["pem"]},"5c47ed9d-aa9d-480c-95c0-5dbb915c4ce6":{"data":["pem"]},"603cb706-c0f7-4d38-bdcd-bbf1d5496901":{"data":["pem"]},"630bca5b-63cd-496c-abc0-38da2d8d7dfa":{"reference":["sites"]},"680f4204-5e7f-4613-965f-cf3ef555498f":{"data":["pem"]},"727e2e81-f251-4704-8bd5-5720c2cbe326":{"data":["pem"]},"77e20677-e80a-4851-a47b-ed480e0747b6":{"data":["pem"]},"78e5d420-e2f5-46db-958e-8975d0809d7d":{"data":["pem"]},"7a348f6d-6488-4a7a-9943-1ee79f6f2b5e":{"data":["pem"]},"7f539cd6-b5c7-4a36-b508-c0d38af11744":{"data":["pem"]},"80aa0e1d-c15a-4dc3-be3c-6581b842c3b3":{"data":["pem"]},"85062d35-a2bc-44ae-91d6-0a3611612224":{"data":["pem"]},"851549f9-66b7-4b9f-99ce-8378ffd30d2f":{"data":["pem"]},"8a2364df-fcb9-4d8d-b148-8d13f7455370":{"data":["pem"]},"8d1e743c-e6ce-40fc-9bdd-e9a14f76a943":{"data":["pem"]},"960c8b51-145f-4b32-a2a3-3995ee395d3d":{"data":["pem"]},"96aa352d-93cf-439d-9f23-c632c43a398e":{"data":["pem"]},"9700cd28-0018-47db-9f06-31b6d125824a":{"data":["pem"]},"98d91190-3f93-48fa-a607-ce4e17467f5e":{"data":["pem"]},"9a7cb03c-a0fa-4954-bdfb-b05187f33906":{"data":["pem"]},"9b99fdb6-9f36-4088-9dc4-931dfea6be31":{"data":["pem"]},"a60230a1-1657-4db5-99d2-f7610206fb55":{"data":["pem"]},"afe33e94-b445-457e-8092-60743607dd62":{"data":["pem"]},"b1c1803f-22ef-40be-ba87-8adadf70a723":{"data":["pem"]},"b665f086-aa8e-47b5-a509-320aa8996077":{"data":["pem"]},"b80e27d1-4115-4d91-b4c3-48dbaf66e565":{"data":["pem"]},"c2730abb-3128-4287-9287-628932d93002":{"data":["pem"]},"c2ad3361-128f-4703-ab3c-21202a619b60":{"data":["pem"]},"c3c9dab1-4aa5-4bc6-9b8a-71e24f9a9882":{"data":["pem"]},"d0c91a14-7345-4100-9bad-ead056c4660f":{"data":["pem"]},"d54c354e-2c80-4f10-aee0-0ba44a899ac7":{"data":["pem"]},"dd8a2f0b-9b7e-4a64-a5e3-79751e75111e":{"data":["pem"]},"de858f8d-be79-4fb8-9fb0-64b0a8307f5b":{"data":["pem"]},"e1f3eb2b-4db0-4851-a5bc-c7135b218b34":{"data":["pem"]},"e279661e-9d32-4cf7-9ae3-255c7b35272a":{"data":["pem"]},"e6317e09-2e94-4f9c-b09a-b5a177517066":{"data":["pem"]},"e7e1d5d1-06ea-4dd3-8a49-fae11cab5a77":{"data":["pem"]},"ec1f6184-590e-4315-b302-ab27460a77a8":{"data":["pem"]},"ed0ce1ee-524b-44e3-a4e7-583adbf716a0":{"data":["pem"]},"eeb313ac-621d-4420-a8d0-51f32ba0c14f":{"data":["pem"]},"efa7d4f5-0aa3-4921-aa84-6d5de1fd9b27":{"data":["pem"]},"f6b9b1c1-0efc-42fb-89d0-e4c4dd7f6b36":{"data":["pem"]},"faeea294-7eb1-474a-9a69-844c8795cb32":{"data":["pem"]},"fd12d7b3-1906-41e2-adf9-1b2d0b01e631":{"data":["pem"]}}},{"id":"b9988cc0-13a4-499f-b393-99058ac89975","hierarchicalKey":"plateforme.nivelle.nivelle__p1","hierarchicalReference":"type_de_sites.sites.sites","naturalKey":"nivelle__p1","values":{"zet_nom_en":"P1","zet_nom_fr":"P1","zet_nom_key":"p1","__display_en":"P1","__display_fr":"P1","tze_type_nom":"plateforme","zet_chemin_parent":"nivelle","zet_description_en":"","zet_description_fr":""},"refsLinkedTo":{"sites":["a936e28c-8a11-42d5-a8e7-404409305c02"],"type_de_sites":["11a1d02e-2d23-415f-8aab-01bf243f1963"]},"referencingReference":{"02baca53-f406-446e-bad3-91794efd1989":{"data":["pem"]},"0539c859-5560-4ef3-8d8f-43495956d1db":{"data":["pem"]},"0c32b7a2-6daf-417b-89ea-3fea29d0b899":{"data":["pem"]},"0d7141f5-ec26-4c7b-b1e7-a24d8c4dc090":{"data":["pem"]},"0fdd0a2b-093f-42a8-9852-5b98b8986966":{"data":["pem"]},"11db05d8-2f62-43ba-a306-a0fda2b804d1":{"data":["pem"]},"19551949-71ce-496a-8c19-6b9b0a542e12":{"data":["pem"]},"1a27ffc6-7409-4f80-b188-ee53da62fec0":{"data":["pem"]},"1b12ba53-649d-44a8-9169-426f5ab41fb4":{"data":["pem"]},"1fc04602-cecd-4e99-83a3-a6aa429e428d":{"data":["pem"]},"21a80b3e-8c14-4500-9d2c-e050ecb82125":{"data":["pem"]},"253e729e-d424-4664-a83a-bb0b75d355cd":{"data":["pem"]},"2b3aa5e9-1884-4c4c-9458-54a4ab63b352":{"data":["pem"]},"2c4f22de-a841-499b-9d47-976bc5da9d1d":{"data":["pem"]},"2e1db5ea-47e3-4f6a-8ecf-a9b49c20b41c":{"data":["pem"]},"32fca2c4-0625-458a-bcee-daa988e38038":{"data":["pem"]},"33a00b44-22e5-4117-bf57-ca5f4453a112":{"data":["pem"]},"352b57e6-584e-4893-b088-b7e1dc8805ca":{"data":["pem"]},"38b852f3-4fc8-40b3-95bf-0253f69c901b":{"data":["pem"]},"3955ea92-7779-4ae5-a897-869489c82982":{"data":["pem"]},"3d26257b-7bf9-47a2-9822-f3804be7434b":{"data":["pem"]},"3d553476-4375-45c1-adae-30d34b6e1c03":{"data":["pem"]},"4732ebe2-17a7-4efe-8b29-6b2e3082f2e8":{"data":["pem"]},"4ffd14b0-9d63-46c1-b449-b3d04ac440ee":{"data":["pem"]},"50eebba9-1af9-4eb7-9bbf-acdfde955c13":{"data":["pem"]},"53a0ed4f-2dc2-4775-93f6-cf92d60a9de9":{"data":["pem"]},"560eb9dd-a9e8-4e70-980f-aecda72c0869":{"data":["pem"]},"57f74d52-ff74-4a51-9e91-a8f6b7786573":{"data":["pem"]},"586c8592-6145-4a4e-ba4b-b46ccebe214f":{"data":["pem"]},"59f933b2-4327-4f35-8585-8eac114c037e":{"data":["pem"]},"62e7ff2b-36f9-45cc-8ce5-bc91076b9753":{"data":["pem"]},"641d33be-dd4d-4329-aa2f-d7f0760329f8":{"data":["pem"]},"6617bb8f-760b-4fd9-831b-acd8942d388c":{"data":["pem"]},"6773287d-130d-45d7-b5a4-a46902002c81":{"data":["pem"]},"6b01bb16-d5a6-416b-adf3-f45373e0ab0f":{"data":["pem"]},"7584e8e5-b8a3-4ea4-9f10-7003c65bf2d0":{"data":["pem"]},"7cdbad7e-4346-4895-833b-8c4893c18c79":{"data":["pem"]},"82793bf2-c0f7-48c4-8525-f58ece09b2a9":{"data":["pem"]},"83b829b4-824b-4a9c-9b99-e49b2f54af93":{"data":["pem"]},"85b231f1-d133-4327-8e4c-b4303189aa01":{"data":["pem"]},"861832c3-7eed-4882-be48-2d232a80b3de":{"data":["pem"]},"86ef42d5-13e9-4406-864d-46517e625aea":{"data":["pem"]},"8dfbfb62-6785-4d39-8dab-f0f9d077b0a7":{"data":["pem"]},"912904d6-d679-41c3-9e24-dba64e17fffe":{"data":["pem"]},"91bc36d9-47e3-4c2c-b085-be577b9fc540":{"data":["pem"]},"9b4d5e17-8624-4263-b550-6a3879ec2545":{"data":["pem"]},"9ea6d9da-cb04-49da-bd04-b8bfed9b2640":{"data":["pem"]},"aa44b6bd-2ceb-44f3-ac1b-15d32fa1cf53":{"data":["pem"]},"ad0cf350-f45b-48be-877d-0345be005e9f":{"reference":["site_theme_datatype"]},"b0d28f75-6d07-4201-abd6-43799d57d04a":{"data":["pem"]},"b2a5afd8-11ec-4214-9d82-fc7fa894b172":{"reference":["site_theme_datatype"]},"b41534dd-9981-4f77-9b69-7f4b5da6ab81":{"data":["pem"]},"b72e7e48-7491-4b68-81d1-445e2e686832":{"data":["pem"]},"bf232674-c980-4406-8f8d-fce4f4bb8010":{"data":["pem"]},"c1b0fffa-db17-4a2f-acdc-3e435f0d6eab":{"data":["pem"]},"c2d64bb3-5189-4930-b8f1-224a4657c299":{"data":["pem"]},"c2d7b975-09c1-4a81-978b-0cc33f2559d3":{"data":["pem"]},"cd713294-9df2-4009-a5f9-db9f12cb507b":{"data":["pem"]},"cebdf675-6099-4f2a-9165-201db3c59004":{"data":["pem"]},"d2b08ba4-222a-48f2-8cf3-cd8b9312e39c":{"data":["pem"]},"d540eb75-92a6-4be2-8b25-22550fe8b453":{"data":["pem"]},"e04960e5-73ad-48c0-93fd-2169b96d4393":{"data":["pem"]},"e0f249ac-520a-4ff7-811e-80a5b47420a2":{"data":["pem"]},"e3b53129-4afa-4a69-9f9f-5e28e12544bf":{"data":["pem"]},"e4ab59d7-78b2-4bbb-8d5c-1055cd4bf510":{"data":["pem"]},"e844ed30-f8d0-43a9-804c-a759b0d360b2":{"data":["pem"]},"ee6f6a3b-9571-41e2-9709-d38c38c062c4":{"data":["pem"]},"f0a7514d-fcfe-4162-8362-d79f8075a1aa":{"data":["pem"]},"f58781a9-114f-4d21-8ef3-a83c5b5f78ee":{"data":["pem"]},"f943ee39-9ba5-45e3-8c18-0ec5a5e138ac":{"data":["pem"]}}},{"id":"c6c53f31-3d2d-4d86-aa78-bc91090c97ea","hierarchicalKey":"plateforme.oir.oir__p1","hierarchicalReference":"type_de_sites.sites.sites","naturalKey":"oir__p1","values":{"zet_nom_en":"P1","zet_nom_fr":"P1","zet_nom_key":"p1","__display_en":"P1","__display_fr":"P1","tze_type_nom":"plateforme","zet_chemin_parent":"oir","zet_description_en":"","zet_description_fr":""},"refsLinkedTo":{"sites":["c610cfb3-9dd6-4a07-a84e-e143f001f543"],"type_de_sites":["11a1d02e-2d23-415f-8aab-01bf243f1963"]},"referencingReference":{"0277d18c-6ea6-4cc8-8e39-5b08c92534a5":{"data":["pem"]},"07e1a11e-07ed-41e2-8dba-111c624e4e53":{"data":["pem"]},"09f1fe66-64ef-48b3-bef3-b2d4451df293":{"data":["pem"]},"0c061fe3-e180-4c52-9b05-1ea985bb5b19":{"data":["pem"]},"0f93823b-1743-44f0-adaf-b57b8dc7353e":{"data":["pem"]},"118dd53c-512f-43c5-b420-6ce739e42ee1":{"data":["pem"]},"12872632-29e1-48e8-a584-b0da0ff580e3":{"reference":["sites"]},"12926a39-b423-49ef-b0e4-8e1bf885f951":{"data":["pem"]},"16005801-1b5a-4d5d-bb8e-0218fda60dec":{"data":["pem"]},"17b34f07-e6d9-4c81-89e9-7d721900286c":{"data":["pem"]},"17e1be21-c6ec-4d12-9bfb-7c5b0933b492":{"data":["pem"]},"180a9d32-43d4-4470-ac88-d33cbdca787e":{"data":["pem"]},"18f901d9-ffae-47ed-9851-64adbc15c6b3":{"data":["pem"]},"1d1235db-087a-49fd-86bd-34286280195b":{"data":["pem"]},"21e88100-4a5f-4087-bf20-1a0abf8207dd":{"data":["pem"]},"22fe5c64-fbd4-4e98-a50e-3e3d83faa91d":{"data":["pem"]},"24cd44ff-dcfa-41e4-945d-b4cc2a980f19":{"data":["pem"]},"25386405-ce34-4908-b44c-15fb35a78433":{"data":["pem"]},"2885e341-fef8-4253-b459-5725cfd435b8":{"data":["pem"]},"2b1d0ae6-883e-483b-b0ae-de99afbe5c59":{"data":["pem"]},"2c6ea209-e6b3-493a-afeb-7c074feb04a9":{"data":["pem"]},"363fb891-e3b3-4479-9156-1fe498e43704":{"data":["pem"]},"3f08b6e5-c2a2-4371-93cf-f82ed7e394f4":{"data":["pem"]},"443f0c61-16ad-4658-8621-d5fdaca9966f":{"data":["pem"]},"48e03e54-b29c-4a22-8d93-3c49401720a9":{"data":["pem"]},"48e5c4ed-7fe3-4b3c-9a07-56d7b77caebb":{"data":["pem"]},"4f7083e1-453b-452c-bbbb-757ae9ac3c39":{"data":["pem"]},"537b621a-8e45-4f83-87cf-bc4ed09d3392":{"data":["pem"]},"5d256b13-5e52-4563-939d-a98b56449883":{"data":["pem"]},"625bb50c-b9f5-43f1-94c6-58b4b5ccdc93":{"data":["pem"]},"6854dfba-6475-464a-a187-a625bf8957f2":{"data":["pem"]},"68987303-0f0a-4fe1-bfa4-346089d91516":{"data":["pem"]},"6f914953-a3c6-461a-912e-3c9b3d70738c":{"data":["pem"]},"79b052b0-59ac-42b8-aa17-63d2df0d2df6":{"data":["pem"]},"7b8a2837-86d6-4ead-9001-e9fb09c686cd":{"data":["pem"]},"7f43e834-5ae6-4518-8281-5ac77bb27f96":{"data":["pem"]},"8afbaba9-734b-41f6-89ad-2c5a6874fd6c":{"data":["pem"]},"8f24eec0-4e82-4338-8fd1-5a71a119ddfc":{"data":["pem"]},"909c04bf-a2d8-4c8e-9671-e4bd80083e8f":{"data":["pem"]},"942d81e6-0a93-474c-bd21-325277231750":{"data":["pem"]},"95b5da2a-d109-4db0-8134-db65ca096184":{"data":["pem"]},"978dda0e-fa91-4906-b26c-9e4908b62f8d":{"data":["pem"]},"98276ced-0d59-430c-bb91-a31468e9ceca":{"data":["pem"]},"99ab42bb-94ad-4c34-ba27-0318a8eb5ba9":{"data":["pem"]},"9bd59e8f-c58e-4591-8119-338d46a9e937":{"data":["pem"]},"9da6d29e-300c-4f54-8f59-20ecf9744e58":{"data":["pem"]},"9dee49ff-9e48-4b88-b366-dab83642d490":{"data":["pem"]},"a302e2af-6b3c-457e-941c-94c0592cb484":{"data":["pem"]},"a6ad220a-a90b-41e9-8c44-4001bba7dbc6":{"data":["pem"]},"a6da9c97-e3e4-4a36-9b04-5f5470e34b09":{"data":["pem"]},"a8c4614c-a3c8-42aa-bae0-11919557d208":{"data":["pem"]},"a936e28c-8a11-42d5-a8e7-404409305c02":{"reference":["sites"]},"ab153725-3b2e-41e2-be5f-4de50440a46b":{"data":["pem"]},"acf13421-9ca7-417e-aef9-8504dc3e5dff":{"data":["pem"]},"ad09f927-70fb-4c18-9376-0d9de6ca8042":{"data":["pem"]},"b4c65209-7d89-41e4-924c-16818019730d":{"data":["pem"]},"b664e7f4-bd55-46cc-ad40-59798b56d557":{"data":["pem"]},"b8f3fde0-436b-40ae-a0be-b30b3b5dd789":{"data":["pem"]},"bcae3f89-2250-486e-bfe8-f9c39d7548a5":{"data":["pem"]},"cebea7ce-9d4e-48ed-b58e-ec9c606f9b43":{"data":["pem"]},"d4925c80-5182-417d-a299-8309fa1a6389":{"reference":["sites"]},"d5bdf5ce-e73d-464a-a708-68a17aea89af":{"data":["pem"]},"d614be8f-f0d4-468e-a5d3-2d8350d318a8":{"data":["pem"]},"daa83763-00ee-4a2f-81ec-a6a2552fa1a1":{"data":["pem"]},"dfaee2cf-98c8-4284-9876-930c2e49b530":{"data":["pem"]},"e73f697d-f6a3-4211-a30d-22b6a92c8c35":{"data":["pem"]},"ec766ea7-45fc-4ad9-8df6-b273181f3d21":{"reference":["site_theme_datatype"]},"ed5ad1ba-9b20-48a7-b222-59cd739ec270":{"data":["pem"]},"f16ea809-e815-4cc9-a302-99ba51d8fac3":{"data":["pem"]},"f857533b-0dca-4765-b724-7263c375515c":{"data":["pem"]},"f8dee920-7205-4df4-a169-9d9ab1d8a5ce":{"data":["pem"]},"fae534f0-a64c-4159-92df-df2b287b0a3c":{"reference":["sites"]},"fbfd2788-037b-4115-8243-04b8d0f04c5a":{"data":["pem"]}}},{"id":"fae534f0-a64c-4159-92df-df2b287b0a3c","hierarchicalKey":"plateforme.oir.oir__p1.oir__p1__a","hierarchicalReference":"type_de_sites.sites.sites.sites","naturalKey":"oir__p1__a","values":{"zet_nom_en":"A","zet_nom_fr":"A","zet_nom_key":"a","__display_en":"A","__display_fr":"A","tze_type_nom":"plateforme","zet_chemin_parent":"oir__p1","zet_description_en":"","zet_description_fr":""},"refsLinkedTo":{"sites":["c6c53f31-3d2d-4d86-aa78-bc91090c97ea"],"type_de_sites":["11a1d02e-2d23-415f-8aab-01bf243f1963"]},"referencingReference":{"09f1fe66-64ef-48b3-bef3-b2d4451df293":{"data":["pem"]},"0c061fe3-e180-4c52-9b05-1ea985bb5b19":{"data":["pem"]},"12926a39-b423-49ef-b0e4-8e1bf885f951":{"data":["pem"]},"17b34f07-e6d9-4c81-89e9-7d721900286c":{"data":["pem"]},"17e1be21-c6ec-4d12-9bfb-7c5b0933b492":{"data":["pem"]},"18f901d9-ffae-47ed-9851-64adbc15c6b3":{"data":["pem"]},"1d1235db-087a-49fd-86bd-34286280195b":{"data":["pem"]},"21e88100-4a5f-4087-bf20-1a0abf8207dd":{"data":["pem"]},"24cd44ff-dcfa-41e4-945d-b4cc2a980f19":{"data":["pem"]},"2b1d0ae6-883e-483b-b0ae-de99afbe5c59":{"data":["pem"]},"3483cae6-f877-40be-ab2b-9573b0aefccc":{"reference":["site_theme_datatype"]},"363fb891-e3b3-4479-9156-1fe498e43704":{"data":["pem"]},"3f08b6e5-c2a2-4371-93cf-f82ed7e394f4":{"data":["pem"]},"443f0c61-16ad-4658-8621-d5fdaca9966f":{"data":["pem"]},"48e5c4ed-7fe3-4b3c-9a07-56d7b77caebb":{"data":["pem"]},"4f7083e1-453b-452c-bbbb-757ae9ac3c39":{"data":["pem"]},"537b621a-8e45-4f83-87cf-bc4ed09d3392":{"data":["pem"]},"6f914953-a3c6-461a-912e-3c9b3d70738c":{"data":["pem"]},"79b052b0-59ac-42b8-aa17-63d2df0d2df6":{"data":["pem"]},"7b8a2837-86d6-4ead-9001-e9fb09c686cd":{"data":["pem"]},"7f43e834-5ae6-4518-8281-5ac77bb27f96":{"data":["pem"]},"8afbaba9-734b-41f6-89ad-2c5a6874fd6c":{"data":["pem"]},"8f24eec0-4e82-4338-8fd1-5a71a119ddfc":{"data":["pem"]},"909c04bf-a2d8-4c8e-9671-e4bd80083e8f":{"data":["pem"]},"942d81e6-0a93-474c-bd21-325277231750":{"data":["pem"]},"98276ced-0d59-430c-bb91-a31468e9ceca":{"data":["pem"]},"9dee49ff-9e48-4b88-b366-dab83642d490":{"data":["pem"]},"a6da9c97-e3e4-4a36-9b04-5f5470e34b09":{"data":["pem"]},"ad09f927-70fb-4c18-9376-0d9de6ca8042":{"data":["pem"]},"b4c65209-7d89-41e4-924c-16818019730d":{"data":["pem"]},"cebea7ce-9d4e-48ed-b58e-ec9c606f9b43":{"data":["pem"]},"ed5ad1ba-9b20-48a7-b222-59cd739ec270":{"data":["pem"]},"f16ea809-e815-4cc9-a302-99ba51d8fac3":{"data":["pem"]},"f857533b-0dca-4765-b724-7263c375515c":{"data":["pem"]},"f8dee920-7205-4df4-a169-9d9ab1d8a5ce":{"data":["pem"]}}},{"id":"12872632-29e1-48e8-a584-b0da0ff580e3","hierarchicalKey":"plateforme.oir.oir__p1.oir__p1__b","hierarchicalReference":"type_de_sites.sites.sites.sites","naturalKey":"oir__p1__b","values":{"zet_nom_en":"B","zet_nom_fr":"B","zet_nom_key":"b","__display_en":"B","__display_fr":"B","tze_type_nom":"plateforme","zet_chemin_parent":"oir__p1","zet_description_en":"","zet_description_fr":""},"refsLinkedTo":{"sites":["c6c53f31-3d2d-4d86-aa78-bc91090c97ea"],"type_de_sites":["11a1d02e-2d23-415f-8aab-01bf243f1963"]},"referencingReference":{"e1c3b140-1e8d-4841-a631-f4807be8c0b5":{"reference":["site_theme_datatype"]}}},{"id":"f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54","hierarchicalKey":"plateforme.oir.oir__p2","hierarchicalReference":"type_de_sites.sites.sites","naturalKey":"oir__p2","values":{"zet_nom_en":"P2","zet_nom_fr":"P2","zet_nom_key":"p2","__display_en":"P2","__display_fr":"P2","tze_type_nom":"plateforme","zet_chemin_parent":"oir","zet_description_en":"","zet_description_fr":""},"refsLinkedTo":{"sites":["c610cfb3-9dd6-4a07-a84e-e143f001f543"],"type_de_sites":["11a1d02e-2d23-415f-8aab-01bf243f1963"]},"referencingReference":{"0aaf9dd3-d673-46df-af21-86e7733a53eb":{"data":["pem"]},"11c10d52-1a99-4e83-9e1a-dac43ee556e3":{"data":["pem"]},"15abf27d-e9f3-4980-9f25-2f0b74aa7529":{"data":["pem"]},"16589d1e-d209-4ecb-a97d-696a2af04563":{"data":["pem"]},"17718471-ffc5-4640-979d-9bbd7f22878b":{"data":["pem"]},"1cdb438c-8d37-4807-a1b1-d28a48dd9db0":{"data":["pem"]},"1f66b8e0-8c5e-4631-ab73-3edb70e17ea3":{"data":["pem"]},"27c80422-b438-4b3a-94c0-6f358b63d064":{"data":["pem"]},"306edd7e-c972-4214-8ee8-021669f12b72":{"data":["pem"]},"30cfcb13-54e7-4c17-bbe8-01d2ded6ff5c":{"data":["pem"]},"34a413a6-64b5-4e12-93a7-33f611fd94e7":{"data":["pem"]},"36578622-db70-4757-8e24-e4be27d2dcaf":{"data":["pem"]},"3b7bfc35-39c2-4edf-8f7b-7aa707e0f63c":{"data":["pem"]},"3f324226-9ade-4e30-8632-2837162b532d":{"data":["pem"]},"40367fe8-cbb6-444a-bdfc-3e7f5d2da84b":{"data":["pem"]},"4392126b-7a22-408d-953c-4bf0d1f424c9":{"data":["pem"]},"466983d4-d2c6-49f8-8067-6cab394330c3":{"data":["pem"]},"47ad3aca-28d8-491d-9299-8c7b22aeb727":{"data":["pem"]},"4d3d33d3-75ba-4bc5-8d9d-4511848fa4ab":{"data":["pem"]},"53e64630-7500-4b5b-8527-2e839838c67e":{"data":["pem"]},"540b6702-f6ff-43b6-a048-716c66c65765":{"data":["pem"]},"561f7ef7-6b76-4f89-9e88-2921ff2257be":{"data":["pem"]},"581c6e35-ba5d-4822-9cef-dfb0fd9561bc":{"data":["pem"]},"59474fc4-3f96-412a-b365-e287cdc05e24":{"data":["pem"]},"5a41cd82-e217-4604-9597-207aab51bef8":{"data":["pem"]},"5f78c53e-22fd-4a92-8aa2-f99bb647c3fc":{"data":["pem"]},"626d97be-7d27-4c0c-b7ae-dee6299e60ee":{"data":["pem"]},"680d333c-f7c9-43f8-a931-a8b5c02d143a":{"data":["pem"]},"694a52a4-2f08-4bd3-924e-58c91d841ff4":{"data":["pem"]},"6d9b45a6-d1f9-45b9-88c2-118011de55dd":{"data":["pem"]},"6e532dc3-c936-4617-aa73-2ad1b228ad84":{"reference":["site_theme_datatype"]},"787b67f5-58ac-4782-8a53-2d1d169297c1":{"data":["pem"]},"7a661085-3e4c-44b9-be90-6bb3d9e4d441":{"data":["pem"]},"7cd6ad8b-5810-4e6e-af5a-5b0027c079d4":{"data":["pem"]},"85504522-0ceb-46ac-9ce7-1498cc078604":{"data":["pem"]},"8cdec0cb-fbbb-43fb-976a-f98aee555a92":{"data":["pem"]},"8ce38056-e1ee-4a92-a754-6f99a0400a65":{"data":["pem"]},"8d291138-8c61-4f71-bdcd-6a5dafc35418":{"data":["pem"]},"8df9ca5d-81d8-495f-ad4e-52cd94f1d408":{"data":["pem"]},"906b3b8d-23b6-46ee-b469-8d1fea0dd2ad":{"data":["pem"]},"9329e9bc-222e-48d1-b0ff-2806280657d6":{"data":["pem"]},"93c4cdd7-dfc4-4d04-b0d0-b86026e11e46":{"data":["pem"]},"98a3feba-2f38-4d27-ab53-b2b99f8ed15b":{"data":["pem"]},"9948ac50-8ffb-418d-a44e-ea77ac23e6c8":{"data":["pem"]},"9a0ace42-2bab-4e9a-9fa8-b0e2dd910fb8":{"data":["pem"]},"9bad11d9-3c44-449f-8212-401b6e1b0e23":{"data":["pem"]},"a535d062-91f6-4871-9168-aa1e3f12a893":{"data":["pem"]},"a5856185-f17c-4997-a927-9092578d8341":{"data":["pem"]},"a69bf538-ecb8-44cf-be81-622ad56891cf":{"data":["pem"]},"a96c213c-ae0b-4f55-ba18-c5de3fcf4ed9":{"data":["pem"]},"ac775ed3-8488-45b5-8db9-27664684e1f5":{"data":["pem"]},"ae0196c7-d76d-410d-b44b-84906a631d8f":{"data":["pem"]},"b277b69d-8a4d-4153-b461-eda6fddce5c5":{"data":["pem"]},"b2f23ffc-703f-49c2-8807-23caf9d34d9a":{"data":["pem"]},"b31250fc-497d-46cf-9ba5-6663cdeb2919":{"reference":["site_theme_datatype"]},"b333e5bf-863b-4da6-ac13-1fc002f8f8ee":{"data":["pem"]},"b38dd57d-9eec-4a30-9b88-57328ebbaa29":{"data":["pem"]},"b65281a6-a222-4d28-83ac-ba04bd887f01":{"data":["pem"]},"ba59393b-372e-4f1a-982d-842829282545":{"data":["pem"]},"bca02456-d0e5-43a5-a8af-7b8aa4611c76":{"data":["pem"]},"c54b2c72-2436-4bbf-80a1-c90d89e6e195":{"data":["pem"]},"d4403093-020b-461a-bcc2-79bdbd05d241":{"data":["pem"]},"e68bf907-eebf-464e-8312-ee6804b7b1f7":{"data":["pem"]},"e6e02832-970c-486e-90b0-9a020f7c32b0":{"data":["pem"]},"eb3ebd5c-723b-450b-9099-e2775d184e26":{"data":["pem"]},"eb9a983a-d8cb-4ad7-a060-95ec0b6a24c3":{"data":["pem"]},"ed27e852-d748-4f07-aec4-18f20b2cbaca":{"data":["pem"]},"f44f8bc2-1a51-4939-adf7-5905bfbe6746":{"data":["pem"]},"f5b3ed24-262b-43a9-a41a-e25273e26b10":{"data":["pem"]},"f6b53cd9-19ac-4407-a996-1ab2197212f0":{"data":["pem"]}}},{"id":"630bca5b-63cd-496c-abc0-38da2d8d7dfa","hierarchicalKey":"plateforme.scarff.scarff__p1","hierarchicalReference":"type_de_sites.sites.sites","naturalKey":"scarff__p1","values":{"zet_nom_en":"P1","zet_nom_fr":"P1","zet_nom_key":"p1","__display_en":"P1","__display_fr":"P1","tze_type_nom":"plateforme","zet_chemin_parent":"scarff","zet_description_en":"","zet_description_fr":""},"refsLinkedTo":{"sites":["d4925c80-5182-417d-a299-8309fa1a6389"],"type_de_sites":["11a1d02e-2d23-415f-8aab-01bf243f1963"]},"referencingReference":{"084fa779-46f0-4e22-999f-b8c1a5c402ef":{"data":["pem"]},"0a107b1d-cba9-46b3-9744-73c554797cee":{"data":["pem"]},"0ac5536a-c535-4b53-a684-91513ad73383":{"data":["pem"]},"0d7fe37f-b446-4d4b-99be-58875a710001":{"data":["pem"]},"0f0aea23-ade3-4c39-a4e8-a488d4ddef99":{"data":["pem"]},"12f9271c-1a1e-4b15-a219-1db2a10f75c4":{"data":["pem"]},"188bf143-c20f-4bdc-973c-c28e3042a70a":{"data":["pem"]},"1a2e981e-0653-48f9-b63e-4a4dc1b66ab4":{"data":["pem"]},"1a571dbf-9e8a-4661-a6bf-f039287c4565":{"data":["pem"]},"288a1d3c-a765-4da7-9bf5-52c9a7517caa":{"data":["pem"]},"28e137c4-2a27-4506-9e57-2de8706ed228":{"data":["pem"]},"3082564f-13ef-4361-acee-4a31d314be84":{"data":["pem"]},"3185c1eb-7bfd-4605-90c7-d9efd8d1bb6d":{"data":["pem"]},"31eb2285-f6d8-4502-bacc-673ca44d79f0":{"data":["pem"]},"3384bf77-aed0-4566-a1df-47cb0a404f75":{"data":["pem"]},"389dbaf1-f44d-4a23-a234-b7caf1fc9311":{"data":["pem"]},"3c4285e4-065f-4b5e-a997-1980d0a9b544":{"data":["pem"]},"42ce5f8c-429d-49cd-a588-772a3e21950a":{"data":["pem"]},"42f9fda7-3add-4d0e-8178-333723739ebc":{"data":["pem"]},"441bc526-2b22-4959-be89-d3d373ff6246":{"data":["pem"]},"445de144-2394-4ff1-ae29-e6486dc98c82":{"data":["pem"]},"4a85d42c-e67a-4097-808b-dc22491423b2":{"data":["pem"]},"4d08e371-8541-4652-8e03-36184d57bebd":{"data":["pem"]},"502a4f08-3185-453f-ac23-7adc79438e50":{"data":["pem"]},"53958632-deaa-4917-9233-65c85b7c52eb":{"reference":["site_theme_datatype"]},"56dbd03e-5e01-44c8-b4ae-57ec875f3be3":{"data":["pem"]},"5a21aab5-a0d7-4ef6-9ce5-aff15154e3ec":{"data":["pem"]},"5c47ed9d-aa9d-480c-95c0-5dbb915c4ce6":{"data":["pem"]},"603cb706-c0f7-4d38-bdcd-bbf1d5496901":{"data":["pem"]},"680f4204-5e7f-4613-965f-cf3ef555498f":{"data":["pem"]},"727e2e81-f251-4704-8bd5-5720c2cbe326":{"data":["pem"]},"77e20677-e80a-4851-a47b-ed480e0747b6":{"data":["pem"]},"78e5d420-e2f5-46db-958e-8975d0809d7d":{"data":["pem"]},"7a348f6d-6488-4a7a-9943-1ee79f6f2b5e":{"data":["pem"]},"7f539cd6-b5c7-4a36-b508-c0d38af11744":{"data":["pem"]},"80aa0e1d-c15a-4dc3-be3c-6581b842c3b3":{"data":["pem"]},"85062d35-a2bc-44ae-91d6-0a3611612224":{"data":["pem"]},"851549f9-66b7-4b9f-99ce-8378ffd30d2f":{"data":["pem"]},"8a2364df-fcb9-4d8d-b148-8d13f7455370":{"data":["pem"]},"8d1e743c-e6ce-40fc-9bdd-e9a14f76a943":{"data":["pem"]},"960c8b51-145f-4b32-a2a3-3995ee395d3d":{"data":["pem"]},"96aa352d-93cf-439d-9f23-c632c43a398e":{"data":["pem"]},"9700cd28-0018-47db-9f06-31b6d125824a":{"data":["pem"]},"98d91190-3f93-48fa-a607-ce4e17467f5e":{"data":["pem"]},"9a7cb03c-a0fa-4954-bdfb-b05187f33906":{"data":["pem"]},"9b99fdb6-9f36-4088-9dc4-931dfea6be31":{"data":["pem"]},"a60230a1-1657-4db5-99d2-f7610206fb55":{"data":["pem"]},"afe33e94-b445-457e-8092-60743607dd62":{"data":["pem"]},"b1c1803f-22ef-40be-ba87-8adadf70a723":{"data":["pem"]},"b665f086-aa8e-47b5-a509-320aa8996077":{"data":["pem"]},"b80e27d1-4115-4d91-b4c3-48dbaf66e565":{"data":["pem"]},"c2730abb-3128-4287-9287-628932d93002":{"data":["pem"]},"c2ad3361-128f-4703-ab3c-21202a619b60":{"data":["pem"]},"c3c9dab1-4aa5-4bc6-9b8a-71e24f9a9882":{"data":["pem"]},"d0c91a14-7345-4100-9bad-ead056c4660f":{"data":["pem"]},"d54c354e-2c80-4f10-aee0-0ba44a899ac7":{"data":["pem"]},"dd8a2f0b-9b7e-4a64-a5e3-79751e75111e":{"data":["pem"]},"de858f8d-be79-4fb8-9fb0-64b0a8307f5b":{"data":["pem"]},"e1f3eb2b-4db0-4851-a5bc-c7135b218b34":{"data":["pem"]},"e279661e-9d32-4cf7-9ae3-255c7b35272a":{"data":["pem"]},"e6317e09-2e94-4f9c-b09a-b5a177517066":{"data":["pem"]},"e7e1d5d1-06ea-4dd3-8a49-fae11cab5a77":{"data":["pem"]},"ec1f6184-590e-4315-b302-ab27460a77a8":{"data":["pem"]},"ed0ce1ee-524b-44e3-a4e7-583adbf716a0":{"data":["pem"]},"eeb313ac-621d-4420-a8d0-51f32ba0c14f":{"data":["pem"]},"efa7d4f5-0aa3-4921-aa84-6d5de1fd9b27":{"data":["pem"]},"f6b9b1c1-0efc-42fb-89d0-e4c4dd7f6b36":{"data":["pem"]},"faeea294-7eb1-474a-9a69-844c8795cb32":{"data":["pem"]},"fd12d7b3-1906-41e2-adf9-1b2d0b01e631":{"data":["pem"]},"ffb6bca1-ab82-4be7-afce-59628b99388d":{"reference":["site_theme_datatype"]}}}],"referenceTypeForReferencingColumns":{"tze_type_nom":"type_de_sites","zet_chemin_parent":"sites"}}
\ No newline at end of file
diff --git a/ui/cypress/fixtures/applications/ore/monsore/references/type_de_sites.json b/ui/cypress/fixtures/applications/ore/monsore/references/type_de_sites.json
index 5210f2d4e89580de51d9bcfb47d0478404253b60..f5c06ed28828fdfa3ded71027b25d5ba60f83920 100644
--- a/ui/cypress/fixtures/applications/ore/monsore/references/type_de_sites.json
+++ b/ui/cypress/fixtures/applications/ore/monsore/references/type_de_sites.json
@@ -1 +1 @@
-{"referenceValues":[{"id":"78722cb6-f388-4907-bf0c-e764b214bde4","hierarchicalKey":"bassin_versant","hierarchicalReference":"type_de_sites","naturalKey":"bassin_versant","values":{"tze_nom_en":"Watershed","tze_nom_fr":"Bassin versant","tze_nom_key":"bassin_versant","__display_en":"Watershed","__display_fr":"Bassin versant","tze_definition_en":"Watershed","tze_definition_fr":"Bassin versant"},"refsLinkedTo":{},"referencingReference":{"24e6d846-b922-4a69-a964-760fb2628e2e":{"reference":["sites"]},"70ef9f70-3c4e-47b0-b319-ba8dc03fbb36":{"reference":["sites"]},"f2d2409b-8b32-408f-8cb6-9fc7f07fb7ce":{"reference":["sites"]}}},{"id":"15b49edc-2c99-4867-a9fc-35f2177a9594","hierarchicalKey":"plateforme","hierarchicalReference":"type_de_sites","naturalKey":"plateforme","values":{"tze_nom_en":"Platform","tze_nom_fr":"Plateforme","tze_nom_key":"plateforme","__display_en":"Platform","__display_fr":"Plateforme","tze_definition_en":"Measurement platform","tze_definition_fr":"Plateforme de mesure"},"refsLinkedTo":{},"referencingReference":{"097387b0-057b-4664-aad6-41a22f46d4ac":{"reference":["sites"]},"3ad1ecee-9d51-4f53-b620-4a1987bb758d":{"reference":["sites"]},"853b197d-7f26-48d7-a807-dac5253c882a":{"reference":["sites"]},"8ec2d6b7-7fff-43aa-a065-eeacc6b11345":{"reference":["sites"]},"affd90fd-2466-4a4f-842d-e123f3e6b941":{"reference":["sites"]},"fd780f5b-90e5-4fe4-9308-7be057e5d9b5":{"reference":["sites"]}}}],"referenceTypeForReferencingColumns":{}}
\ No newline at end of file
+{"referenceValues":[{"id":"64c59a95-ff20-4c53-af85-c8d209d2482e","hierarchicalKey":"bassin_versant","hierarchicalReference":"type_de_sites","naturalKey":"bassin_versant","values":{"tze_nom_en":"Watershed","tze_nom_fr":"Bassin versant","tze_nom_key":"bassin_versant","__display_en":"Watershed","__display_fr":"Bassin versant","tze_definition_en":"Watershed","tze_definition_fr":"Bassin versant"},"refsLinkedTo":{},"referencingReference":{"a936e28c-8a11-42d5-a8e7-404409305c02":{"reference":["sites"]},"c610cfb3-9dd6-4a07-a84e-e143f001f543":{"reference":["sites"]},"d4925c80-5182-417d-a299-8309fa1a6389":{"reference":["sites"]}}},{"id":"11a1d02e-2d23-415f-8aab-01bf243f1963","hierarchicalKey":"plateforme","hierarchicalReference":"type_de_sites","naturalKey":"plateforme","values":{"tze_nom_en":"Platform","tze_nom_fr":"Plateforme","tze_nom_key":"plateforme","__display_en":"Platform","__display_fr":"Plateforme","tze_definition_en":"Measurement platform","tze_definition_fr":"Plateforme de mesure"},"refsLinkedTo":{},"referencingReference":{"12872632-29e1-48e8-a584-b0da0ff580e3":{"reference":["sites"]},"630bca5b-63cd-496c-abc0-38da2d8d7dfa":{"reference":["sites"]},"b9988cc0-13a4-499f-b393-99058ac89975":{"reference":["sites"]},"c6c53f31-3d2d-4d86-aa78-bc91090c97ea":{"reference":["sites"]},"f7bf03f6-0ca1-4fec-b3dd-24ee0843bb54":{"reference":["sites"]},"fae534f0-a64c-4159-92df-df2b287b0a3c":{"reference":["sites"]}}}],"referenceTypeForReferencingColumns":{}}
\ No newline at end of file
diff --git a/ui/cypress/fixtures/applications/ore/monsore/validateMonsore.txt b/ui/cypress/fixtures/applications/ore/monsore/validateMonsore.txt
new file mode 100644
index 0000000000000000000000000000000000000000..6403e06b5afdb68021070589738dcf3adbbd375a
--- /dev/null
+++ b/ui/cypress/fixtures/applications/ore/monsore/validateMonsore.txt
@@ -0,0 +1,39 @@
+{"result":"application.createConfiguration.testYamlIsvalid","params":null,"time":"2023-10-25T10:03:02.736685464","type":"REACTIVE_INFO"}
+{"result":"application.createConfiguration.yamlIsvalid","params":null,"time":"2023-10-25T10:03:02.737630903","type":"REACTIVE_INFO"}
+{"result":"application.createConfiguration.versionIsValid","params":null,"time":"2023-10-25T10:03:02.764187173","type":"REACTIVE_INFO"}
+{"result":0.01,"time":"2023-10-25T10:03:02.764320817","type":"REACTIVE_PROGRESS"}
+{"result":"application.createConfiguration.yamlSchemaIsvalid","params":{"applicationName":"MONSORES"},"time":"2023-10-25T10:03:02.796452213","type":"REACTIVE_INFO"}
+{"result":0.02,"time":"2023-10-25T10:03:02.796861295","type":"REACTIVE_PROGRESS"}
+{"result":"application.createConfiguration.CheckSyntax.startValidation.start","params":{"applicationName":"MONSORES"},"time":"2023-10-25T10:03:02.797298727","type":"REACTIVE_INFO"}
+{"result":"application.createConfiguration.CheckSyntax.startValidation.checkingCompositeReference","params":{"application":"MONSORES","compositeReference":"sites"},"time":"2023-10-25T10:03:02.797583585","type":"REACTIVE_INFO"}
+{"result":0.04823529411764706,"time":"2023-10-25T10:03:02.797772017","type":"REACTIVE_PROGRESS"}
+{"result":"application.createConfiguration.CheckSyntax.startValidation.checkingCompositeReference","params":{"application":"MONSORES","compositeReference":"projet"},"time":"2023-10-25T10:03:02.79885261","type":"REACTIVE_INFO"}
+{"result":0.07647058823529411,"time":"2023-10-25T10:03:02.798955839","type":"REACTIVE_PROGRESS"}
+{"result":"application.createConfiguration.CheckSyntax.startValidation.checkingReference","params":{"application":"MONSORES","compositeReference":"especes"},"time":"2023-10-25T10:03:02.799625747","type":"REACTIVE_INFO"}
+{"result":0.10470588235294116,"time":"2023-10-25T10:03:02.799709013","type":"REACTIVE_PROGRESS"}
+{"result":"application.createConfiguration.CheckSyntax.startValidation.checkingReference","params":{"application":"MONSORES","compositeReference":"type_de_sites"},"time":"2023-10-25T10:03:02.801606033","type":"REACTIVE_INFO"}
+{"result":0.13294117647058823,"time":"2023-10-25T10:03:02.801745504","type":"REACTIVE_PROGRESS"}
+{"result":"application.createConfiguration.CheckSyntax.startValidation.checkingReference","params":{"application":"MONSORES","compositeReference":"sites"},"time":"2023-10-25T10:03:02.802908375","type":"REACTIVE_INFO"}
+{"result":0.16117647058823528,"time":"2023-10-25T10:03:02.803025346","type":"REACTIVE_PROGRESS"}
+{"result":"application.createConfiguration.CheckSyntax.startValidation.checkingReference","params":{"application":"MONSORES","compositeReference":"type_de_fichiers"},"time":"2023-10-25T10:03:02.803970034","type":"REACTIVE_INFO"}
+{"result":0.18941176470588234,"time":"2023-10-25T10:03:02.804083796","type":"REACTIVE_PROGRESS"}
+{"result":"application.createConfiguration.CheckSyntax.startValidation.checkingReference","params":{"application":"MONSORES","compositeReference":"projet"},"time":"2023-10-25T10:03:02.804687882","type":"REACTIVE_INFO"}
+{"result":0.2176470588235294,"time":"2023-10-25T10:03:02.804771017","type":"REACTIVE_PROGRESS"}
+{"result":"application.createConfiguration.CheckSyntax.startValidation.checkingReference","params":{"application":"MONSORES","compositeReference":"themes"},"time":"2023-10-25T10:03:02.805437225","type":"REACTIVE_INFO"}
+{"result":0.24588235294117644,"time":"2023-10-25T10:03:02.805533206","type":"REACTIVE_PROGRESS"}
+{"result":"application.createConfiguration.CheckSyntax.startValidation.checkingReference","params":{"application":"MONSORES","compositeReference":"site_theme_datatype"},"time":"2023-10-25T10:03:02.806113358","type":"REACTIVE_INFO"}
+{"result":0.2741176470588235,"time":"2023-10-25T10:03:02.806204796","type":"REACTIVE_PROGRESS"}
+{"result":"application.createConfiguration.CheckSyntax.startValidation.checkingReference","params":{"application":"MONSORES","compositeReference":"valeurs_qualitatives"},"time":"2023-10-25T10:03:03.372546376","type":"REACTIVE_INFO"}
+{"result":0.3023529411764706,"time":"2023-10-25T10:03:03.372924619","type":"REACTIVE_PROGRESS"}
+{"result":"application.createConfiguration.CheckSyntax.startValidation.checkingReference","params":{"application":"MONSORES","compositeReference":"unites"},"time":"2023-10-25T10:03:03.373551083","type":"REACTIVE_INFO"}
+{"result":0.3305882352941177,"time":"2023-10-25T10:03:03.373630292","type":"REACTIVE_PROGRESS"}
+{"result":"application.createConfiguration.CheckSyntax.startValidation.checkingReference","params":{"application":"MONSORES","compositeReference":"variables"},"time":"2023-10-25T10:03:03.374069681","type":"REACTIVE_INFO"}
+{"result":0.35882352941176476,"time":"2023-10-25T10:03:03.374133317","type":"REACTIVE_PROGRESS"}
+{"result":"application.createConfiguration.CheckSyntax.startValidation.checkingReference","params":{"application":"MONSORES","compositeReference":"variables_et_unites_par_types_de_donnees"},"time":"2023-10-25T10:03:03.374520546","type":"REACTIVE_INFO"}
+{"result":0.38705882352941184,"time":"2023-10-25T10:03:03.374591503","type":"REACTIVE_PROGRESS"}
+{"result":"application.createConfiguration.CheckSyntax.startValidation.checkingDatatype","params":{"application":"MONSORES","compositeReference":"pem"},"time":"2023-10-25T10:03:03.405664819","type":"REACTIVE_INFO"}
+{"result":0.4152941176470589,"time":"2023-10-25T10:03:03.405800181","type":"REACTIVE_PROGRESS"}
+{"result":"application.createConfiguration.CheckSyntax.startValidation.checkingDatatype","params":{"application":"MONSORES","compositeReference":"test"},"time":"2023-10-25T10:03:03.456576322","type":"REACTIVE_INFO"}
+{"result":0.443529411764706,"time":"2023-10-25T10:03:03.456739124","type":"REACTIVE_PROGRESS"}
+{"result":{"validationCheckResults":[],"result":{"requiredAuthorizationsAttributes":["projet","localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"SOERE mon SOERE avec dépôt","en":"SOERE my SOERE with repository"}},"references":{"themes":{"internationalizationName":{"fr":"Thème","en":"Thematic"},"internationalizedColumns":{"nom_key":{"fr":"nom_fr","en":"nom_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom_key}","en":"{nom_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"especes":{"internationalizationName":{"fr":"Espèces","en":"Species"},"internationalizedColumns":{"esp_definition_fr":{"fr":"esp_definition_fr","en":"esp_definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{esp_nom}","en":"{esp_nom}"}},"internationalizedValidations":{},"internationalizedTags":null},"variables":{"internationalizationName":{"fr":"Variables","en":"Variables"},"internationalizedColumns":{"nom_key":{"fr":"nom_fr","en":"nom_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom_key}","en":"{nom_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"type_de_sites":{"internationalizationName":{"fr":"Types de sites","en":"Sites types"},"internationalizedColumns":{"tze_nom_key":{"fr":"tze_nom_fr","en":"tze_nom_en"},"tze_definition_fr":{"fr":"tze_definition_fr","en":"tze_definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{tze_nom_key}","en":"{tze_nom_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"site_theme_datatype":{"internationalizationName":{"fr":"Types de données par site et projet","en":"Data types by site and project"},"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"nom du projet: {projet}, nom du site : {site}, nom du thème : {theme}, nom du type de données : {datatype}","en":"projet name: {projet}, site name : {site}, theme name : {theme}, data type name : {datatype}"}},"internationalizedValidations":{"projetRef":{"fr":"référence au projet"},"sitesRef":{"fr":"référence au site"},"themesRef":{"fr":"référence au theme"},"checkDatatype":{"fr":"test"}},"internationalizedTags":null},"unites":{"internationalizationName":{"fr":"Unités","en":"Units"},"internationalizedColumns":{"code_key":{"fr":"code_fr","en":"code_en"},"nom_key":{"fr":"nom_fr","en":"nom_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom_key} ({code_key})","en":"{nom_key} ({code_key})"}},"internationalizedValidations":{},"internationalizedTags":null},"projet":{"internationalizationName":{"fr":"Projet","en":"Project"},"internationalizedColumns":{"nom_key":{"fr":"nom_fr","en":"nom_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom_key}","en":"{nom_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"valeurs_qualitatives":{"internationalizationName":{"fr":"Valeurs qualitatives","en":"Qualitative values"},"internationalizedColumns":{"nom_key":{"fr":"nom_fr","en":"nom_en"},"valeur_key":{"fr":"valeur_fr","en":"valeur_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{valeur_key}","en":"{valeur_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"type_de_fichiers":{"internationalizationName":{"fr":"Types de fichiers","en":"Files types"},"internationalizedColumns":{"nom_key":{"fr":"nom_fr","en":"nom_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom_key}","en":"{nom_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"variables_et_unites_par_types_de_donnees":{"internationalizationName":{"fr":"Variables et unités par type de données","en":"Variables and units by data type"},"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"nom du type de données : {datatype}, nom de la variable : {variable}, : nom de l'unité {unite}","en":"datatype name : {datatype}, variable name : {variable}, : unit name {unite}"}},"internationalizedValidations":{"variableRef":{"fr":"référence à la variable"},"uniteRef":{"fr":"référence à l'unité'"},"checkDatatype":{"fr":"test"}},"internationalizedTags":null},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"zet_nom_key":{"fr":"zet_nom_fr","en":"zet_nom_en"},"zet_description_fr":{"fr":"zet_description_fr","en":"zet_description_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{zet_nom_key}","en":"{zet_nom_key}"}},"internationalizedValidations":{"typeSitesRef":{"fr":"référence au type de site"},"siteParentRef":{"fr":"référence à la colonne parent"}},"internationalizedTags":null}},"dataTypes":{"test":{"internationalizationName":{"fr":"Test","en":"Test"},"internationalizedColumns":null,"authorization":{"dataGroups":{"_others_":{"internationalizationName":null}},"authorizationScopes":{"projet":{"internationalizationName":{"fr":"Projet","en":"Project"}}},"columnsDescription":{"depot":{"internationalizationName":{"fr":"Dépôt","en":"Deposit"}},"publication":{"internationalizationName":{"fr":"Publication","en":"Publication"}},"admin":{"internationalizationName":{"fr":"Délégation","en":"Delegation"}},"extraction":{"internationalizationName":{"fr":"Extraction","en":"Extraction"}},"delete":{"internationalizationName":{"fr":"Suppression","en":"Deletion"}},"associate":{"internationalizationName":{"fr":"Associer","en":"Associate"}}}},"internationalizationDisplay":null,"internationalizedValidations":{}},"pem":{"internationalizationName":{"fr":"Piégeage en Montée","en":"Trap in ascent"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":{"fr":"Référentiels","en":"Repositories"}},"qualitatif":{"internationalizationName":{"fr":"Qualitatif","en":"Qualitative"}},"quantitatif":{"internationalizationName":{"fr":"Quantitatif","en":"Quantitative"}}},"authorizationScopes":{"localization":{"internationalizationName":{"fr":"Localisation","en":"Localization"}},"projet":{"internationalizationName":{"fr":"Projet","en":"Project"}}},"columnsDescription":{"depot":{"internationalizationName":{"fr":"Dépôt","en":"Deposit"}},"publication":{"internationalizationName":{"fr":"Publication","en":"Publication"}},"admin":{"internationalizationName":{"fr":"Délégation","en":"Delegation"}},"extraction":{"internationalizationName":{"fr":"Extraction","en":"Extraction"}},"delete":{"internationalizationName":{"fr":"Suppression","en":"Deletion"}},"associate":{"internationalizationName":{"fr":"Associer","en":"Associate"}}}},"internationalizationDisplay":{"especes":{"pattern":{"fr":"espèce :{esp_nom}","en":"espèce :{esp_nom}"}}},"internationalizedValidations":{"unitOfColor":{"fr":"vérifie l'unité de la couleur des individus"},"unitOfIndividus":{"fr":"vérifie l'unité du nombre d'individus"}}}},"internationalizedTags":{"context":{"fr":"contexte","en":"context"},"data":{"fr":"données","en":"data"},"test":{"fr":"test","en":"test"},"unit":{"fr":"unité","en":"unit"}},"rightsRequest":{"internationalizationName":null,"description":{"fr":"Vous pouvez demander des droits à l'application monsore en remplissant ce formulaire","en":"You can request rights to the monsore application by filling out this form"},"internationalizationDisplay":null,"internationalizedColumns":null,"format":{"organization":{"fr":"Nom de l'organisme de recherche","en":"Name of research organization"},"project":{"fr":"Description du projet de recherche","en":"Description of the research project"},"startDate":{"fr":"Date de début du projet","en":"Project start date"},"endDate":{"fr":"Date de fin du projet","en":"Project end date"},"projectManagers":{"fr":"Responsables du projet","en":"Project managers"}}},"additionalFiles":{"utilisateurs":{"internationalizationName":{"fr":"Users","en":"User"},"internationalizationDisplay":null,"internationalizedColumns":null,"format":{"nom":{"fr":"Nom","en":"Name"},"prenom":{"fr":"Prénom","en":"Surname"}}},"fichiers":{"internationalizationName":{"fr":"Fichiers","en":"Files"},"internationalizationDisplay":null,"internationalizedColumns":null,"format":{"nom":{"fr":"Nom","en":"Name"},"date":{"fr":"Date","en":"Date"},"age":{"fr":"Age","en":"Age"},"poids":{"fr":"Poids","en":"Weight"},"site":{"fr":"Site","en":"Place"}}}}},"comment":null,"application":{"internationalizationName":{"fr":"SOERE mon SOERE avec dépôt","en":"SOERE my SOERE with repository"},"internationalizedColumns":null,"name":"MONSORES","version":1,"defaultLanguage":"fr","internationalization":{"internationalizationName":{"fr":"SOERE mon SOERE avec dépôt","en":"SOERE my SOERE with repository"}}},"tags":{"context":{"fr":"contexte","en":"context"},"data":{"fr":"données","en":"data"},"test":{"fr":"test","en":"test"},"unit":{"fr":"unité","en":"unit"}},"rightsRequest":{"description":{"fr":"Vous pouvez demander des droits à l'application monsore en remplissant ce formulaire","en":"You can request rights to the monsore application by filling out this form"},"format":{"organization":{"internationalizationName":{"fr":"Nom de l'organisme de recherche","en":"Name of research organization"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":".*","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}}},"project":{"internationalizationName":{"fr":"Description du projet de recherche","en":"Description of the research project"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":".*","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}}},"startDate":{"internationalizationName":{"fr":"Date de début du projet","en":"Project start date"},"internationalizedColumns":null,"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}}},"endDate":{"internationalizationName":{"fr":"Date de fin du projet","en":"Project end date"},"internationalizedColumns":null,"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}}},"projectManagers":{"internationalizationName":{"fr":"Responsables du projet","en":"Project managers"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":".*","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"MANY"}}}}},"references":{"especes":{"internationalizationName":{"fr":"Espèces","en":"Species"},"internationalizedColumns":{"esp_definition_fr":{"fr":"esp_definition_fr","en":"esp_definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{esp_nom}","en":"{esp_nom}"}},"separator":";","keyColumns":["esp_nom"],"columns":{"esp_nom":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":null,"defaultValue":null},"esp_definition_fr":null,"esp_definition_en":null,"colonne_homonyme_entre_referentiels":null},"computedColumns":{"my_computed_column":{"presenceConstraint":"MANDATORY","tags":["__hidden__"],"checker":null,"headerName":null,"computation":{"expression":"return \"my value\";\n","references":[],"datatypes":[]}}},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["data"]},"type_de_sites":{"internationalizationName":{"fr":"Types de sites","en":"Sites types"},"internationalizedColumns":{"tze_nom_key":{"fr":"tze_nom_fr","en":"tze_nom_en"},"tze_definition_fr":{"fr":"tze_definition_fr","en":"tze_definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{tze_nom_key}","en":"{tze_nom_key}"}},"separator":";","keyColumns":["tze_nom_key"],"columns":{"tze_nom_key":null,"tze_nom_fr":null,"tze_nom_en":null,"tze_definition_fr":null,"tze_definition_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"zet_nom_key":{"fr":"zet_nom_fr","en":"zet_nom_en"},"zet_description_fr":{"fr":"zet_description_fr","en":"zet_description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{zet_nom_key}","en":"{zet_nom_key}"}},"separator":";","keyColumns":["zet_chemin_parent","zet_nom_key"],"columns":{"tze_type_nom":null,"zet_nom_key":null,"zet_nom_fr":null,"zet_nom_en":null,"zet_description_fr":null,"zet_description_en":null,"zet_chemin_parent":null},"computedColumns":{},"dynamicColumns":{},"validations":{"typeSitesRef":{"internationalizationName":{"fr":"référence au type de site"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_de_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["tze_type_nom"]},"siteParentRef":{"internationalizationName":{"fr":"référence à la colonne parent"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["zet_chemin_parent"]}},"allowUnexpectedColumns":false,"tags":["context"]},"type_de_fichiers":{"internationalizationName":{"fr":"Types de fichiers","en":"Files types"},"internationalizedColumns":{"nom_key":{"fr":"nom_fr","en":"nom_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom_key}","en":"{nom_key}"}},"separator":";","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["__hidden__"]},"themes":{"internationalizationName":{"fr":"Thème","en":"Thematic"},"internationalizedColumns":{"nom_key":{"fr":"nom_fr","en":"nom_en"},"description_fr":{"fr":"description_fr","en":"description_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom_key}","en":"{nom_key}"}},"separator":";","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"description_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"projet":{"internationalizationName":{"fr":"Projet","en":"Project"},"internationalizedColumns":{"nom_key":{"fr":"nom_fr","en":"nom_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom_key}","en":"{nom_key}"}},"separator":";","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"definition_fr":null,"definition_en":null,"colonne_homonyme_entre_referentiels":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context","data","test"]},"site_theme_datatype":{"internationalizationName":{"fr":"Types de données par site et projet","en":"Data types by site and project"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"nom du projet: {projet}, nom du site : {site}, nom du thème : {theme}, nom du type de données : {datatype}","en":"projet name: {projet}, site name : {site}, theme name : {theme}, data type name : {datatype}"}},"separator":";","keyColumns":["projet","site","theme","datatype"],"columns":{"projet":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet","defaultValue":null},"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"theme":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du thème","defaultValue":null},"datatype":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de données","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"projetRef":{"internationalizationName":{"fr":"référence au projet"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"projet","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["projet"]},"sitesRef":{"internationalizationName":{"fr":"référence au site"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["site"]},"themesRef":{"internationalizationName":{"fr":"référence au theme"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"themes","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["theme"]},"checkDatatype":{"internationalizationName":{"fr":"test"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"String datatype = Arrays.stream((String)datum.datatype).split(\"_\")\n                .collect{it.substring(0, 1)}\n                .join(); \n                return application.getDataType().contains(datatype);\n","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["datatype"]}},"allowUnexpectedColumns":false,"tags":["context"]},"valeurs_qualitatives":{"internationalizationName":{"fr":"Valeurs qualitatives","en":"Qualitative values"},"internationalizedColumns":{"nom_key":{"fr":"nom_fr","en":"nom_en"},"valeur_key":{"fr":"valeur_fr","en":"valeur_en"}},"internationalizationDisplay":{"pattern":{"fr":"{valeur_key}","en":"{valeur_key}"}},"separator":";","keyColumns":["nom_key","valeur_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"valeur_key":null,"valeur_fr":null,"valeur_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["data"]},"variables":{"internationalizationName":{"fr":"Variables","en":"Variables"},"internationalizedColumns":{"nom_key":{"fr":"nom_fr","en":"nom_en"},"definition_fr":{"fr":"definition_fr","en":"definition_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom_key}","en":"{nom_key}"}},"separator":";","keyColumns":["nom_key"],"columns":{"nom_key":null,"nom_fr":null,"nom_en":null,"definition_fr":null,"definition_en":null,"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["data"]},"unites":{"internationalizationName":{"fr":"Unités","en":"Units"},"internationalizedColumns":{"code_key":{"fr":"code_fr","en":"code_en"},"nom_key":{"fr":"nom_fr","en":"nom_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom_key} ({code_key})","en":"{nom_key} ({code_key})"}},"separator":";","keyColumns":["nom_key"],"columns":{"code_key":null,"code_fr":null,"code_en":null,"nom_key":null,"nom_fr":null,"nom_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["data"]},"variables_et_unites_par_types_de_donnees":{"internationalizationName":{"fr":"Variables et unités par type de données","en":"Variables and units by data type"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"fr":"nom du type de données : {datatype}, nom de la variable : {variable}, : nom de l'unité {unite}","en":"datatype name : {datatype}, variable name : {variable}, : unit name {unite}"}},"separator":";","keyColumns":["datatype","variable"],"columns":{"datatype":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de données","defaultValue":null},"variable":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la variable","defaultValue":null},"unite":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de l'unité","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"variableRef":{"internationalizationName":{"fr":"référence à la variable"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"variables","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["variable"]},"uniteRef":{"internationalizationName":{"fr":"référence à l'unité'"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["unite"]},"checkDatatype":{"internationalizationName":{"fr":"test"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"String datatype = Arrays.stream((String)(datum.datatype).split(\"_\")) .collect{it.substring(0, 1)} .join();  return  application.getDataType().contains(datatype);\n","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["datatype"]}},"allowUnexpectedColumns":false,"tags":["data"]}},"compositeReferences":{"sites":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_de_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"tze_type_nom","parentRecursiveKey":"zet_chemin_parent"}]},"projet":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"projet","parentKeyColumn":null,"parentRecursiveKey":null}]}},"additionalFiles":{"fichiers":{"internationalizationName":{"fr":"Fichiers","en":"Files"},"internationalizedColumns":null,"format":{"nom":{"internationalizationName":{"fr":"Nom","en":"Name"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":"[a-z]*","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}}},"date":{"internationalizationName":{"fr":"Date","en":"Date"},"internationalizedColumns":null,"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}}},"age":{"internationalizationName":{"fr":"Age","en":"Age"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}}},"poids":{"internationalizationName":{"fr":"Poids","en":"Weight"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}}},"site":{"internationalizationName":{"fr":"Site","en":"Place"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}}}}},"utilisateurs":{"internationalizationName":{"fr":"Users","en":"User"},"internationalizedColumns":null,"format":{"nom":{"internationalizationName":{"fr":"Nom","en":"Name"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":"[a-z]*","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}}},"prenom":{"internationalizationName":{"fr":"Prénom","en":"Surname"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":"[a-z]*","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}}}}}},"dataTypes":{"pem":{"internationalizationName":{"fr":"Piégeage en Montée","en":"Trap in ascent"},"internationalizedColumns":null,"internationalizationDisplays":{"especes":{"pattern":{"fr":"espèce :{esp_nom}","en":"espèce :{esp_nom}"}}},"format":{"headerLine":4,"firstRowLine":5,"separator":";","columns":[{"header":"projet","boundTo":{"variable":"projet","component":"value","id":"projet_value"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"site","component":"bassin","id":"site_bassin"},"presenceConstraint":"MANDATORY"},{"header":"plateforme","boundTo":{"variable":"site","component":"plateforme","id":"site_plateforme"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"value","id":"date_value"},"presenceConstraint":"MANDATORY"},{"header":"espece","boundTo":{"variable":"espece","component":"value","id":"espece_value"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[],"allowUnexpectedColumns":false},"data":{"projet":{"chartDescription":null,"tags":["test"],"components":{"value":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"projet","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"site":{"chartDescription":null,"tags":[],"components":{"bassin":null,"plateforme":null,"chemin":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return references.sites\n        .findAll(){it.refValues.zet_chemin_parent.equals((String)datum.site.bassin)}\n        .find{it.refValues.zet_nom_key.equals((String)datum.site.plateforme)}\n        .getHierarchicalKey();;\n","references":["sites"],"datatypes":[]},"hidden":false}},"computedComponents":{"site_bassin":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["__hidden__"],"computation":{"expression":"return references.sites .find{it.getNaturalKey().equals((String)datum.site.bassin)} .getHierarchicalKey();\n","references":["sites"],"datatypes":[]},"hidden":true}},"hidden":false},"date":{"chartDescription":null,"tags":[],"components":{"value":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"espece":{"chartDescription":null,"tags":[],"components":{"value":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"especes","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"value":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"valeurs_qualitatives","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return \"sans_unite\"","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":null,"tags":[],"components":{"value":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return 0","references":[],"datatypes":[]},"hidden":false},"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return \"sans_unite\"","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false}},"validations":{"unitOfColor":{"internationalizationName":{"fr":"vérifie l'unité de la couleur des individus"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"String datatype = \"piegeage_en_montee\";  String variable = \"Couleur des individus\";  String codeVariable = \"couleur_des_individus\";  String component = \"unit\";  return referencesValues.site_theme_datatype .findAll{it.datatype.equals(datatype)} .find{it.variable.equals(codeVariable)} .unite.equals((String)datum.variable.component)\n","references":["variables_et_unites_par_types_de_donnees"],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null},"unitOfIndividus":{"internationalizationName":{"fr":"vérifie l'unité du nombre d'individus"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"String datatype = \"piegeage_en_montee\";  String variable = \"Nombre d'individus\";  String codeVariable = \"nombre_d_individus\"; String component = \"unit\";  return referencesValues.get(\"variables_et_unites_par_types_de_donnees\") .findAll{it.get(\"nom du type de données\").equals(datatype)} .find{it.get(\"nom de la variable\").equals(codeVariable)} .get(\"nom de l'unité\").equals((String)datum.variable.component);\n","references":["variables_et_unites_par_types_de_donnees"],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"projet","component":"value","id":"projet_value"},{"variable":"site","component":"chemin","id":"site_chemin"},{"variable":"site","component":"plateforme","id":"site_plateforme"},{"variable":"date","component":"value","id":"date_value"},{"variable":"espece","component":"value","id":"espece_value"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"value","id":"date_value"},"authorizationScopes":{"projet":{"internationalizationName":{"fr":"Projet","en":"Project"},"internationalizedColumns":null,"variable":"projet","component":"value","variableComponentKey":{"variable":"projet","component":"value","id":"projet_value"}},"localization":{"internationalizationName":{"fr":"Localisation","en":"Localization"},"internationalizedColumns":null,"variable":"site","component":"chemin","variableComponentKey":{"variable":"site","component":"chemin","id":"site_chemin"}}},"dataGroups":{"referentiel":{"internationalizationName":{"fr":"Référentiels","en":"Repositories"},"internationalizedColumns":null,"label":"Référentiel","data":["date","site","projet","espece"]},"qualitatif":{"internationalizationName":{"fr":"Qualitatif","en":"Qualitative"},"internationalizedColumns":null,"label":"Données qualitatives","data":["Couleur des individus"]},"quantitatif":{"internationalizationName":{"fr":"Quantitatif","en":"Quantitative"},"internationalizedColumns":null,"label":"Données quantitatives","data":["Nombre d'individus"]}},"columnsDescription":{"depot":{"internationalizationName":{"fr":"Dépôt","en":"Deposit"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"fr":"Publication","en":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"fr":"Délégation","en":"Delegation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"fr":"Extraction","en":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"fr":"Suppression","en":"Deletion"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"fr":"Associer","en":"Associate"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":{"fr":"Référentiels","en":"Repositories"}},"qualitatif":{"internationalizationName":{"fr":"Qualitatif","en":"Qualitative"}},"quantitatif":{"internationalizationName":{"fr":"Quantitatif","en":"Quantitative"}}},"authorizationScopes":{"localization":{"internationalizationName":{"fr":"Localisation","en":"Localization"}},"projet":{"internationalizationName":{"fr":"Projet","en":"Project"}}},"columnsDescription":{"depot":{"internationalizationName":{"fr":"Dépôt","en":"Deposit"}},"publication":{"internationalizationName":{"fr":"Publication","en":"Publication"}},"admin":{"internationalizationName":{"fr":"Délégation","en":"Delegation"}},"extraction":{"internationalizationName":{"fr":"Extraction","en":"Extraction"}},"delete":{"internationalizationName":{"fr":"Suppression","en":"Deletion"}},"associate":{"internationalizationName":{"fr":"Associer","en":"Associate"}}}}},"repository":{"filePattern":"(.*)_(.*)_(.*)_(.*).csv","authorizationScope":{"localization":1,"projet":2},"startDate":{"token":3},"endDate":{"token":4}},"tags":["context","data","test"]},"test":{"internationalizationName":{"fr":"Test","en":"Test"},"internationalizedColumns":null,"internationalizationDisplays":null,"format":{"headerLine":4,"firstRowLine":5,"separator":";","columns":[{"header":"projet","boundTo":{"variable":"projet","component":"value","id":"projet_value"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[],"allowUnexpectedColumns":false},"data":{"projet":{"chartDescription":null,"tags":["test"],"components":{"value":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"projet","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false}},"validations":{},"uniqueness":[],"migrations":{},"authorization":{"timeScope":null,"authorizationScopes":{"projet":{"internationalizationName":{"fr":"Projet","en":"Project"},"internationalizedColumns":null,"variable":"projet","component":"value","variableComponentKey":{"variable":"projet","component":"value","id":"projet_value"}}},"dataGroups":{"_others_":{"internationalizationName":null,"internationalizedColumns":null,"label":null,"data":["projet"]}},"columnsDescription":{"depot":{"internationalizationName":{"fr":"Dépôt","en":"Deposit"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"publication":{"internationalizationName":{"fr":"Publication","en":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"admin":{"internationalizationName":{"fr":"Délégation","en":"Delegation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"extraction":{"internationalizationName":{"fr":"Extraction","en":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"delete":{"internationalizationName":{"fr":"Suppression","en":"Deletion"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"fr":"Associer","en":"Associate"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true}},"internationalization":{"dataGroups":{"_others_":{"internationalizationName":null}},"authorizationScopes":{"projet":{"internationalizationName":{"fr":"Projet","en":"Project"}}},"columnsDescription":{"depot":{"internationalizationName":{"fr":"Dépôt","en":"Deposit"}},"publication":{"internationalizationName":{"fr":"Publication","en":"Publication"}},"admin":{"internationalizationName":{"fr":"Délégation","en":"Delegation"}},"extraction":{"internationalizationName":{"fr":"Extraction","en":"Extraction"}},"delete":{"internationalizationName":{"fr":"Suppression","en":"Deletion"}},"associate":{"internationalizationName":{"fr":"Associer","en":"Associate"}}}}},"repository":null,"tags":["__hidden__"]}}},"valid":true},"time":"2023-10-25T10:03:03.457314785","type":"REACTIVE_RESULT"}
+{"result":1.0,"time":"2023-10-25T10:03:03.485580557","type":"REACTIVE_PROGRESS"}
diff --git a/ui/cypress/fixtures/applications/ore/ore_application_description.txt b/ui/cypress/fixtures/applications/ore/ore_application_description.txt
index 984c7e5ea1f09649502c58edc60341b1aad84a14..efda1ed27c4800a1beb0972836c3f3e3b3f4e753 100644
--- a/ui/cypress/fixtures/applications/ore/ore_application_description.txt
+++ b/ui/cypress/fixtures/applications/ore/ore_application_description.txt
@@ -1,21 +1,12 @@
-{"result":0,"type":"REACTIVE_PROGRESS","time":[2023,9,12,12,33,21,435703570]}
-{"result":{"id":"ec638ed1-25df-49f8-8afc-60276a256871","creationDate":1694521893329,"updateDate":1694521893329,"name":"monsore","comment":"","version":1,"dataType":["pem","test"],"additionalFile":["fichiers","utilisateurs"],"configuration":{"requiredAuthorizationsAttributes":["projet","localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"en":"SOERE my SOERE","fr":"SOERE mon SOERE"}},"references":{"themes":{"internationalizationName":{"en":"Thematic","fr":"Thème"},"internationalizedColumns":{"nom_key":{"en":"nom_en","fr":"nom_fr"},"description_fr":{"en":"description_en","fr":"description_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"{nom_key}","fr":"{nom_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"especes":{"internationalizationName":{"en":"Species","fr":"Espèces"},"internationalizedColumns":{"esp_definition_fr":{"en":"esp_definition_en","fr":"esp_definition_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"{esp_nom}","fr":"{esp_nom}"}},"internationalizedValidations":{},"internationalizedTags":null},"variables":{"internationalizationName":{"en":"Variables","fr":"Variables"},"internationalizedColumns":{"nom_key":{"en":"nom_en","fr":"nom_fr"},"definition_fr":{"en":"definition_en","fr":"definition_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"{nom_key}","fr":"{nom_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"type_de_sites":{"internationalizationName":{"en":"Sites types","fr":"Types de sites"},"internationalizedColumns":{"tze_nom_key":{"en":"tze_nom_en","fr":"tze_nom_fr"},"tze_definition_fr":{"en":"tze_definition_en","fr":"tze_definition_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"{tze_nom_key}","fr":"{tze_nom_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"site_theme_datatype":{"internationalizationName":{"en":"Data types by site and project","fr":"Types de données par site et projet"},"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"projet name: {projet}, site name : {site}, theme name : {theme}, data type name : {datatype}","fr":"nom du projet: {projet}, nom du site : {site}, nom du thème : {theme}, nom du type de données : {datatype}"}},"internationalizedValidations":{"sitesRef":{"fr":"référence au site"},"projetRef":{"fr":"référence au projet"},"themesRef":{"fr":"référence au theme"},"checkDatatype":{"fr":"test"}},"internationalizedTags":null},"unites":{"internationalizationName":{"en":"Units","fr":"Unités"},"internationalizedColumns":{"nom_key":{"en":"nom_en","fr":"nom_fr"},"code_key":{"en":"code_en","fr":"code_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"{nom_key} ({code_key})","fr":"{nom_key} ({code_key})"}},"internationalizedValidations":{},"internationalizedTags":null},"projet":{"internationalizationName":{"en":"Project","fr":"Projet"},"internationalizedColumns":{"nom_key":{"en":"nom_en","fr":"nom_fr"},"definition_fr":{"en":"definition_en","fr":"definition_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"{nom_key}","fr":"{nom_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"valeurs_qualitatives":{"internationalizationName":{"en":"Qualitative values","fr":"Valeurs qualitatives"},"internationalizedColumns":{"nom_key":{"en":"nom_en","fr":"nom_fr"},"valeur_key":{"en":"valeur_en","fr":"valeur_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"{valeur_key}","fr":"{valeur_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"type_de_fichiers":{"internationalizationName":{"en":"Files types","fr":"Types de fichiers"},"internationalizedColumns":{"nom_key":{"en":"nom_en","fr":"nom_fr"},"description_fr":{"en":"description_en","fr":"description_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"{nom_key}","fr":"{nom_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"variables_et_unites_par_types_de_donnees":{"internationalizationName":{"en":"Variables and units by data type","fr":"Variables et unités par type de données"},"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"datatype name : {datatype}, variable name : {variable}, : unit name {unite}","fr":"nom du type de données : {datatype}, nom de la variable : {variable}, : nom de l'unité {unite}"}},"internationalizedValidations":{"uniteRef":{"fr":"référence à l'unité'"},"variableRef":{"fr":"référence à la variable"},"checkDatatype":{"fr":"test"}},"internationalizedTags":null},"sites":{"internationalizationName":{"en":"Site","fr":"Site"},"internationalizedColumns":{"zet_nom_key":{"en":"zet_nom_en","fr":"zet_nom_fr"},"zet_description_fr":{"en":"zet_description_en","fr":"zet_description_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"{zet_nom_key}","fr":"{zet_nom_key}"}},"internationalizedValidations":{"typeSitesRef":{"fr":"référence au type de site"},"siteParentRef":{"fr":"référence à la colonne parent"}},"internationalizedTags":null}},"dataTypes":{"test":{"internationalizationName":{"en":"Test","fr":"Test"},"internationalizedColumns":null,"authorization":{"dataGroups":{"_others_":{"internationalizationName":null}},"authorizationScopes":{"projet":{"internationalizationName":{"en":"Project","fr":"Projet"}}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":null,"internationalizedValidations":{}},"pem":{"internationalizationName":{"en":"Trap in ascent","fr":"Piégeage en Montée"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":{"en":"Repositories","fr":"Référentiels"}},"qualitatif":{"internationalizationName":{"en":"Qualitative","fr":"Qualitatif"}},"quantitatif":{"internationalizationName":{"en":"Quantitative","fr":"Quantitatif"}}},"authorizationScopes":{"localization":{"internationalizationName":{"en":"Localization","fr":"Localisation"}},"projet":{"internationalizationName":{"en":"Project","fr":"Projet"}}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"especes":{"pattern":{"en":"espèce :{esp_nom}","fr":"espèce :{esp_nom}"}}},"internationalizedValidations":{"unitOfColor":{"fr":"vérifie l'unité de la couleur des individus"},"unitOfIndividus":{"fr":"vérifie l'unité du nombre d'individus"}}}},"internationalizedTags":{"data":{"en":"data","fr":"données"},"test":{"en":"test","fr":"test"},"unit":{"en":"unit","fr":"unité"},"context":{"en":"context","fr":"contexte"}},"rightsRequest":{"internationalizationName":null,"description":{"en":"You can request rights to the monsore application by filling out this form","fr":"Vous pouvez demander des droits à l'application monsore en remplissant ce formulaire"},"internationalizationDisplay":null,"internationalizedColumns":null,"format":{"endDate":{"en":"Project end date","fr":"Date de fin du projet"},"project":{"en":"Description of the research project","fr":"Description du projet de recherche"},"startDate":{"en":"Project start date","fr":"Date de début du projet"},"organization":{"en":"Name of research organization","fr":"Nom de l'organisme de recherche"},"projectManagers":{"en":"Project managers","fr":"Responsables du projet"}}},"additionalFiles":{"utilisateurs":{"internationalizationName":{"en":"User","fr":"Users"},"internationalizationDisplay":null,"internationalizedColumns":null,"format":{"nom":{"en":"Name","fr":"Nom"},"prenom":{"en":"Surname","fr":"Prénom"}}},"fichiers":{"internationalizationName":{"en":"Files","fr":"Fichiers"},"internationalizationDisplay":null,"internationalizedColumns":null,"format":{"age":{"en":"Age","fr":"Age"},"nom":{"en":"Name","fr":"Nom"},"date":{"en":"Date","fr":"Date"},"site":{"en":"Place","fr":"Site"},"poids":{"en":"Weight","fr":"Poids"}}}}},"comment":null,"application":{"internationalizationName":{"en":"SOERE my SOERE","fr":"SOERE mon SOERE"},"internationalizedColumns":null,"name":"monsore","version":1,"defaultLanguage":"fr","internationalization":{"internationalizationName":{"en":"SOERE my SOERE","fr":"SOERE mon SOERE"}}},"tags":{"data":{"en":"data","fr":"données"},"test":{"en":"test","fr":"test"},"unit":{"en":"unit","fr":"unité"},"context":{"en":"context","fr":"contexte"}},"rightsRequest":{"description":{"en":"You can request rights to the monsore application by filling out this form","fr":"Vous pouvez demander des droits à l'application monsore en remplissant ce formulaire"},"format":{"endDate":{"internationalizationName":{"en":"Project end date","fr":"Date de fin du projet"},"internationalizedColumns":null,"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}}},"project":{"internationalizationName":{"en":"Description of the research project","fr":"Description du projet de recherche"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":".*","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}}},"startDate":{"internationalizationName":{"en":"Project start date","fr":"Date de début du projet"},"internationalizedColumns":null,"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}}},"organization":{"internationalizationName":{"en":"Name of research organization","fr":"Nom de l'organisme de recherche"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":".*","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}}},"projectManagers":{"internationalizationName":{"en":"Project managers","fr":"Responsables du projet"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":".*","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"MANY"}}}}},"references":{"type_de_sites":{"internationalizationName":{"en":"Sites types","fr":"Types de sites"},"internationalizedColumns":{"tze_nom_key":{"en":"tze_nom_en","fr":"tze_nom_fr"},"tze_definition_fr":{"en":"tze_definition_en","fr":"tze_definition_fr"}},"internationalizationDisplay":{"pattern":{"en":"{tze_nom_key}","fr":"{tze_nom_key}"}},"separator":";","keyColumns":["tze_nom_key"],"columns":{"tze_nom_en":null,"tze_nom_fr":null,"tze_nom_key":null,"tze_definition_en":null,"tze_definition_fr":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"sites":{"internationalizationName":{"en":"Site","fr":"Site"},"internationalizedColumns":{"zet_nom_key":{"en":"zet_nom_en","fr":"zet_nom_fr"},"zet_description_fr":{"en":"zet_description_en","fr":"zet_description_fr"}},"internationalizationDisplay":{"pattern":{"en":"{zet_nom_key}","fr":"{zet_nom_key}"}},"separator":";","keyColumns":["zet_chemin_parent","zet_nom_key"],"columns":{"zet_nom_en":null,"zet_nom_fr":null,"zet_nom_key":null,"tze_type_nom":null,"zet_chemin_parent":null,"zet_description_en":null,"zet_description_fr":null},"computedColumns":{},"dynamicColumns":{},"validations":{"typeSitesRef":{"internationalizationName":{"fr":"référence au type de site"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_de_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["tze_type_nom"]},"siteParentRef":{"internationalizationName":{"fr":"référence à la colonne parent"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["zet_chemin_parent"]}},"allowUnexpectedColumns":false,"tags":["context"]},"especes":{"internationalizationName":{"en":"Species","fr":"Espèces"},"internationalizedColumns":{"esp_definition_fr":{"en":"esp_definition_en","fr":"esp_definition_fr"}},"internationalizationDisplay":{"pattern":{"en":"{esp_nom}","fr":"{esp_nom}"}},"separator":";","keyColumns":["esp_nom"],"columns":{"esp_nom":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":null,"defaultValue":null},"esp_definition_en":null,"esp_definition_fr":null,"colonne_homonyme_entre_referentiels":null},"computedColumns":{"my_computed_column":{"presenceConstraint":"MANDATORY","tags":["__hidden__"],"checker":null,"headerName":null,"computation":{"expression":"return \"my value\";\n","references":[],"datatypes":[]}}},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["data"]},"type_de_fichiers":{"internationalizationName":{"en":"Files types","fr":"Types de fichiers"},"internationalizedColumns":{"nom_key":{"en":"nom_en","fr":"nom_fr"},"description_fr":{"en":"description_en","fr":"description_fr"}},"internationalizationDisplay":{"pattern":{"en":"{nom_key}","fr":"{nom_key}"}},"separator":";","keyColumns":["nom_key"],"columns":{"nom_en":null,"nom_fr":null,"nom_key":null,"description_en":null,"description_fr":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["__hidden__"]},"projet":{"internationalizationName":{"en":"Project","fr":"Projet"},"internationalizedColumns":{"nom_key":{"en":"nom_en","fr":"nom_fr"},"definition_fr":{"en":"definition_en","fr":"definition_fr"}},"internationalizationDisplay":{"pattern":{"en":"{nom_key}","fr":"{nom_key}"}},"separator":";","keyColumns":["nom_key"],"columns":{"nom_en":null,"nom_fr":null,"nom_key":null,"definition_en":null,"definition_fr":null,"colonne_homonyme_entre_referentiels":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context","data","test"]},"themes":{"internationalizationName":{"en":"Thematic","fr":"Thème"},"internationalizedColumns":{"nom_key":{"en":"nom_en","fr":"nom_fr"},"description_fr":{"en":"description_en","fr":"description_fr"}},"internationalizationDisplay":{"pattern":{"en":"{nom_key}","fr":"{nom_key}"}},"separator":";","keyColumns":["nom_key"],"columns":{"nom_en":null,"nom_fr":null,"nom_key":null,"description_en":null,"description_fr":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"site_theme_datatype":{"internationalizationName":{"en":"Data types by site and project","fr":"Types de données par site et projet"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"en":"projet name: {projet}, site name : {site}, theme name : {theme}, data type name : {datatype}","fr":"nom du projet: {projet}, nom du site : {site}, nom du thème : {theme}, nom du type de données : {datatype}"}},"separator":";","keyColumns":["projet","site","theme","datatype"],"columns":{"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"theme":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du thème","defaultValue":null},"projet":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet","defaultValue":null},"datatype":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de données","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"sitesRef":{"internationalizationName":{"fr":"référence au site"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["site"]},"projetRef":{"internationalizationName":{"fr":"référence au projet"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"projet","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["projet"]},"themesRef":{"internationalizationName":{"fr":"référence au theme"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"themes","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["theme"]},"checkDatatype":{"internationalizationName":{"fr":"test"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"String datatype = Arrays.stream((String)datum.datatype).split(\"_\")\n                .collect{it.substring(0, 1)}\n                .join(); \n                return application.getDataType().contains(datatype);\n","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["datatype"]}},"allowUnexpectedColumns":false,"tags":["context"]},"valeurs_qualitatives":{"internationalizationName":{"en":"Qualitative values","fr":"Valeurs qualitatives"},"internationalizedColumns":{"nom_key":{"en":"nom_en","fr":"nom_fr"},"valeur_key":{"en":"valeur_en","fr":"valeur_fr"}},"internationalizationDisplay":{"pattern":{"en":"{valeur_key}","fr":"{valeur_key}"}},"separator":";","keyColumns":["nom_key","valeur_key"],"columns":{"nom_en":null,"nom_fr":null,"nom_key":null,"valeur_en":null,"valeur_fr":null,"valeur_key":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["data"]},"unites":{"internationalizationName":{"en":"Units","fr":"Unités"},"internationalizedColumns":{"nom_key":{"en":"nom_en","fr":"nom_fr"},"code_key":{"en":"code_en","fr":"code_fr"}},"internationalizationDisplay":{"pattern":{"en":"{nom_key} ({code_key})","fr":"{nom_key} ({code_key})"}},"separator":";","keyColumns":["nom_key"],"columns":{"nom_en":null,"nom_fr":null,"code_en":null,"code_fr":null,"nom_key":null,"code_key":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["data"]},"variables":{"internationalizationName":{"en":"Variables","fr":"Variables"},"internationalizedColumns":{"nom_key":{"en":"nom_en","fr":"nom_fr"},"definition_fr":{"en":"definition_en","fr":"definition_fr"}},"internationalizationDisplay":{"pattern":{"en":"{nom_key}","fr":"{nom_key}"}},"separator":";","keyColumns":["nom_key"],"columns":{"nom_en":null,"nom_fr":null,"nom_key":null,"definition_en":null,"definition_fr":null,"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["data"]},"variables_et_unites_par_types_de_donnees":{"internationalizationName":{"en":"Variables and units by data type","fr":"Variables et unités par type de données"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"en":"datatype name : {datatype}, variable name : {variable}, : unit name {unite}","fr":"nom du type de données : {datatype}, nom de la variable : {variable}, : nom de l'unité {unite}"}},"separator":";","keyColumns":["datatype","variable"],"columns":{"unite":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de l'unité","defaultValue":null},"datatype":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de données","defaultValue":null},"variable":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la variable","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"uniteRef":{"internationalizationName":{"fr":"référence à l'unité'"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["unite"]},"variableRef":{"internationalizationName":{"fr":"référence à la variable"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"variables","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["variable"]},"checkDatatype":{"internationalizationName":{"fr":"test"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"String datatype = Arrays.stream((String)(datum.datatype).split(\"_\")) .collect{it.substring(0, 1)} .join();  return  application.getDataType().contains(datatype);\n","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["datatype"]}},"allowUnexpectedColumns":false,"tags":["data"]}},"compositeReferences":{"sites":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_de_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"tze_type_nom","parentRecursiveKey":"zet_chemin_parent"}]},"projet":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"projet","parentKeyColumn":null,"parentRecursiveKey":null}]}},"additionalFiles":{"fichiers":{"internationalizationName":{"en":"Files","fr":"Fichiers"},"internationalizedColumns":null,"format":{"age":{"internationalizationName":{"en":"Age","fr":"Age"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}}},"nom":{"internationalizationName":{"en":"Name","fr":"Nom"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":"[a-z]*","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}}},"date":{"internationalizationName":{"en":"Date","fr":"Date"},"internationalizedColumns":null,"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}}},"site":{"internationalizationName":{"en":"Place","fr":"Site"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}}},"poids":{"internationalizationName":{"en":"Weight","fr":"Poids"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}}}}},"utilisateurs":{"internationalizationName":{"en":"User","fr":"Users"},"internationalizedColumns":null,"format":{"nom":{"internationalizationName":{"en":"Name","fr":"Nom"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":"[a-z]*","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}}},"prenom":{"internationalizationName":{"en":"Surname","fr":"Prénom"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":"[a-z]*","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}}}}}},"dataTypes":{"pem":{"internationalizationName":{"en":"Trap in ascent","fr":"Piégeage en Montée"},"internationalizedColumns":null,"internationalizationDisplays":{"especes":{"pattern":{"en":"espèce :{esp_nom}","fr":"espèce :{esp_nom}"}}},"format":{"headerLine":4,"firstRowLine":5,"separator":";","columns":[{"header":"projet","boundTo":{"variable":"projet","component":"value","id":"projet_value"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"site","component":"bassin","id":"site_bassin"},"presenceConstraint":"MANDATORY"},{"header":"plateforme","boundTo":{"variable":"site","component":"plateforme","id":"site_plateforme"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"value","id":"date_value"},"presenceConstraint":"MANDATORY"},{"header":"espece","boundTo":{"variable":"espece","component":"value","id":"espece_value"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"value":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"site":{"chartDescription":null,"tags":[],"components":{"bassin":null,"chemin":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return references.sites\n        .findAll(){it.refValues.zet_chemin_parent.equals((String)datum.site.bassin)}\n        .find{it.refValues.zet_nom_key.equals((String)datum.site.plateforme)}\n        .getHierarchicalKey();;\n","references":["sites"],"datatypes":[]},"hidden":false},"plateforme":null},"computedComponents":{"site_bassin":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["__hidden__"],"computation":{"expression":"return references.sites .find{it.getNaturalKey().equals((String)datum.site.bassin)} .getHierarchicalKey();\n","references":["sites"],"datatypes":[]},"hidden":true}},"hidden":false},"espece":{"chartDescription":null,"tags":[],"components":{"value":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"especes","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"projet":{"chartDescription":null,"tags":["test"],"components":{"value":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"projet","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":null,"tags":[],"components":{"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return \"sans_unite\"","references":[],"datatypes":[]},"hidden":false},"value":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return 0","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return \"sans_unite\"","references":[],"datatypes":[]},"hidden":false},"value":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"valeurs_qualitatives","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false}},"validations":{"unitOfColor":{"internationalizationName":{"fr":"vérifie l'unité de la couleur des individus"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"String datatype = \"piegeage_en_montee\";  String variable = \"Couleur des individus\";  String codeVariable = \"couleur_des_individus\";  String component = \"unit\";  return referencesValues.site_theme_datatype .findAll{it.datatype.equals(datatype)} .find{it.variable.equals(codeVariable)} .unite.equals((String)datum.variable.component)\n","references":["variables_et_unites_par_types_de_donnees"],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null},"unitOfIndividus":{"internationalizationName":{"fr":"vérifie l'unité du nombre d'individus"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"String datatype = \"piegeage_en_montee\";  String variable = \"Nombre d'individus\";  String codeVariable = \"nombre_d_individus\"; String component = \"unit\";  return referencesValues.get(\"variables_et_unites_par_types_de_donnees\") .findAll{it.get(\"nom du type de données\").equals(datatype)} .find{it.get(\"nom de la variable\").equals(codeVariable)} .get(\"nom de l'unité\").equals((String)datum.variable.component);\n","references":["variables_et_unites_par_types_de_donnees"],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"projet","component":"value","id":"projet_value"},{"variable":"site","component":"chemin","id":"site_chemin"},{"variable":"site","component":"plateforme","id":"site_plateforme"},{"variable":"date","component":"value","id":"date_value"},{"variable":"espece","component":"value","id":"espece_value"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"value","id":"date_value"},"authorizationScopes":{"projet":{"internationalizationName":{"en":"Project","fr":"Projet"},"internationalizedColumns":null,"variable":"projet","component":"value","variableComponentKey":{"variable":"projet","component":"value","id":"projet_value"}},"localization":{"internationalizationName":{"en":"Localization","fr":"Localisation"},"internationalizedColumns":null,"variable":"site","component":"chemin","variableComponentKey":{"variable":"site","component":"chemin","id":"site_chemin"}}},"dataGroups":{"qualitatif":{"internationalizationName":{"en":"Qualitative","fr":"Qualitatif"},"internationalizedColumns":null,"label":"Données qualitatives","data":["Couleur des individus"]},"quantitatif":{"internationalizationName":{"en":"Quantitative","fr":"Quantitatif"},"internationalizedColumns":null,"label":"Données quantitatives","data":["Nombre d'individus"]},"referentiel":{"internationalizationName":{"en":"Repositories","fr":"Référentiels"},"internationalizedColumns":null,"label":"Référentiel","data":["date","site","projet","espece"]}},"columnsDescription":{"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":{"en":"Repositories","fr":"Référentiels"}},"qualitatif":{"internationalizationName":{"en":"Qualitative","fr":"Qualitatif"}},"quantitatif":{"internationalizationName":{"en":"Quantitative","fr":"Quantitatif"}}},"authorizationScopes":{"localization":{"internationalizationName":{"en":"Localization","fr":"Localisation"}},"projet":{"internationalizationName":{"en":"Project","fr":"Projet"}}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":null,"tags":["context","data","test"]},"test":{"internationalizationName":{"en":"Test","fr":"Test"},"internationalizedColumns":null,"internationalizationDisplays":null,"format":{"headerLine":4,"firstRowLine":5,"separator":";","columns":[{"header":"projet","boundTo":{"variable":"projet","component":"value","id":"projet_value"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[],"allowUnexpectedColumns":false},"data":{"projet":{"chartDescription":null,"tags":["test"],"components":{"value":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"projet","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false}},"validations":{},"uniqueness":[],"migrations":{},"authorization":{"timeScope":null,"authorizationScopes":{"projet":{"internationalizationName":{"en":"Project","fr":"Projet"},"internationalizedColumns":null,"variable":"projet","component":"value","variableComponentKey":{"variable":"projet","component":"value","id":"projet_value"}}},"dataGroups":{"_others_":{"internationalizationName":null,"internationalizedColumns":null,"label":null,"data":["projet"]}},"columnsDescription":{"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false}},"internationalization":{"dataGroups":{"_others_":{"internationalizationName":null}},"authorizationScopes":{"projet":{"internationalizationName":{"en":"Project","fr":"Projet"}}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":null,"tags":["__hidden__"]}}},"configFile":"dd02b766-ae4a-4ead-9c57-bbb47ea9d62e","referenceType":["especes","type_de_sites","sites","themes","projet","site_theme_datatype","valeurs_qualitatives","variables","unites","variables_et_unites_par_types_de_donnees"]},"type":"REACTIVE_RESULT","time":[2023,9,12,12,33,21,462965281]}
-{"result":"C'est bon on tient le bon bout!","type":"REACTIVE_INFO","time":[2023,9,12,12,33,21,463841992]}
-{"result":"Mais on attend patiement la suite","type":"REACTIVE_ERROR","time":[2023,9,12,12,33,21,464513862]}
-{"result":0.2,"type":"REACTIVE_PROGRESS","time":[2023,9,12,12,33,21,466566640]}
-{"result":{"id":"bc9afde1-7cfc-4f62-9691-49fb92e212d6","creationDate":1694521899742,"updateDate":1694521899742,"name":"olac","comment":"","version":1,"dataType":["condition_prelevements","physico-chimie","sonde_truncated","phytoplancton_aggregated","phytoplancton__truncated","zooplancton__truncated","zooplancton_biovolumes"],"additionalFile":[],"configuration":{"requiredAuthorizationsAttributes":["localization_site","localization_projet","localization_plateforme"],"version":1,"internationalization":{"application":{"internationalizationName":{"en":"Lake observatory","fr":"Observatoire des lacs"}},"references":{"themes":{"internationalizationName":{"en":"Themes","fr":"Thèmes"},"internationalizedColumns":{"nom_key":{"en":"nom_en","fr":"nom_fr"},"description_fr":{"en":"description_en","fr":"description_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"valeurs_qualitatives":{"internationalizationName":{"en":"Qualitative values","fr":"Valeurs qualitatives"},"internationalizedColumns":{"nom_key":{"en":"nom_en","fr":"nom_fr"},"valeur_key":{"en":"valeur_en","fr":"valeur_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"en":"Project","fr":"Projet"},"internationalizedColumns":{"projet_key":{"en":"projet_en","fr":"projet_fr"},"description_fr":{"en":"description_en","fr":"description_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"en":"Site","fr":"Site"},"internationalizedColumns":{"site_fr":{"en":"description du site_en","fr":"description du site_fr"},"site_key":{"en":"nom du site_en","fr":"nom du site_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_plateformes":{"internationalizationName":{"en":"Plateform types","fr":"Types de plateforme"},"internationalizedColumns":{"description_fr":{"en":"description_en","fr":"description_fr"},"type_platform_key":{"en":"type_platform_en","fr":"type_platform_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":{"en":"Sites types","fr":"Types de sites"},"internationalizedColumns":{"nom_key":{"en":"nom_en","fr":"nom_fr"},"description_fr":{"en":"description_en","fr":"description_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":{"en":"Plateforms","fr":"Plateformes"},"internationalizedColumns":{"platform_key":{"en":"platform_en","fr":"platform_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"phytoplancton__truncated":{"internationalizationName":null,"internationalizedColumns":null,"authorization":{"dataGroups":{"condition":{"internationalizationName":{"en":"Context","fr":"Contexte"}},"referentiel":{"internationalizationName":{"en":"Referential","fr":"Référentiel"}}},"authorizationScopes":{"localization_site":{"internationalizationName":null},"localization_plateforme":{"internationalizationName":null},"localization_projet":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":null,"internationalizedValidations":{}},"condition_prelevements":{"internationalizationName":{"en":"Collection condition","fr":"Condition de prélèvement"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":{"en":"Referential","fr":"Référentiel"}},"qualitatif":{"internationalizationName":{"en":"Qualitative data","fr":"Données qualitatives"}},"quantitatif":{"internationalizationName":{"en":"Quantitative data","fr":"Données quantitatives"}}},"authorizationScopes":{"localization_site":{"internationalizationName":null},"localization_projet":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":null,"internationalizedValidations":{}},"zooplancton_biovolumes":{"internationalizationName":null,"internationalizedColumns":null,"authorization":{"dataGroups":{"condition":{"internationalizationName":{"en":"Context","fr":"Contexte"}},"referentiel":{"internationalizationName":{"en":"Referential","fr":"Référentiel"}}},"authorizationScopes":{"localization_site":{"internationalizationName":null},"localization_plateforme":{"internationalizationName":null},"localization_projet":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":null,"internationalizedValidations":{}},"zooplancton__truncated":{"internationalizationName":null,"internationalizedColumns":null,"authorization":{"dataGroups":{"condition":{"internationalizationName":{"en":"Context","fr":"Contexte"}},"referentiel":{"internationalizationName":{"en":"Referential","fr":"Référentiel"}}},"authorizationScopes":{"localization_site":{"internationalizationName":null},"localization_plateforme":{"internationalizationName":null},"localization_projet":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":null,"internationalizedValidations":{}},"physico-chimie":{"internationalizationName":{"en":"Chemical Physics","fr":"Physico Chimie"},"internationalizedColumns":null,"authorization":{"dataGroups":{"condition":{"internationalizationName":{"en":"Context","fr":"Contexte"}},"referentiel":{"internationalizationName":{"en":"Referential","fr":"Référentiel"}},"variable":{"internationalizationName":{"en":"Data","fr":"Données"}}},"authorizationScopes":{"localization_site":{"internationalizationName":null},"localization_plateforme":{"internationalizationName":null},"localization_projet":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":null,"internationalizedValidations":{}},"sonde_truncated":{"internationalizationName":{"en":"Probe data","fr":"Données des sondes"},"internationalizedColumns":null,"authorization":{"dataGroups":{"condition":{"internationalizationName":{"en":"Context","fr":"Contexte"}},"referentiel":{"internationalizationName":{"en":"Referential","fr":"Référentiel"}}},"authorizationScopes":{"localization_site":{"internationalizationName":null},"localization_plateforme":{"internationalizationName":null},"localization_projet":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":null,"internationalizedValidations":{}},"phytoplancton_aggregated":{"internationalizationName":null,"internationalizedColumns":null,"authorization":{"dataGroups":{"condition":{"internationalizationName":{"en":"Context","fr":"Contexte"}},"referentiel":{"internationalizationName":{"en":"Referential","fr":"Référentiel"}}},"authorizationScopes":{"localization_site":{"internationalizationName":null},"localization_plateforme":{"internationalizationName":null},"localization_projet":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":null,"internationalizedValidations":{}}},"internationalizedTags":{},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"en":"Lake observatory","fr":"Observatoire des lacs"},"internationalizedColumns":null,"name":"ola","version":1,"defaultLanguage":"fr","internationalization":{"internationalizationName":{"en":"Lake observatory","fr":"Observatoire des lacs"}}},"tags":{},"rightsRequest":null,"references":{"themes":{"internationalizationName":{"en":"Themes","fr":"Thèmes"},"internationalizedColumns":{"nom_key":{"en":"nom_en","fr":"nom_fr"},"description_fr":{"en":"description_en","fr":"description_fr"}},"internationalizationDisplay":null,"separator":";","keyColumns":["nom_key"],"columns":{"nom_en":null,"nom_fr":null,"nom_key":null,"description_en":null,"description_fr":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"projets":{"internationalizationName":{"en":"Project","fr":"Projet"},"internationalizedColumns":{"projet_key":{"en":"projet_en","fr":"projet_fr"},"description_fr":{"en":"description_en","fr":"description_fr"}},"internationalizationDisplay":null,"separator":";","keyColumns":["projet_key"],"columns":{"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"type_sites":{"internationalizationName":{"en":"Sites types","fr":"Types de sites"},"internationalizedColumns":{"nom_key":{"en":"nom_en","fr":"nom_fr"},"description_fr":{"en":"description_en","fr":"description_fr"}},"internationalizationDisplay":null,"separator":";","keyColumns":["nom_key"],"columns":{"nom_en":null,"nom_fr":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"nom_key":null,"description_en":null,"description_fr":null,"sandre_context":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"en":"Site","fr":"Site"},"internationalizedColumns":{"site_fr":{"en":"description du site_en","fr":"description du site_fr"},"site_key":{"en":"nom du site_en","fr":"nom du site_fr"}},"internationalizationDisplay":null,"separator":";","keyColumns":["site_key"],"columns":{"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":{"en":"Plateforms","fr":"Plateformes"},"internationalizedColumns":{"platform_key":{"en":"platform_en","fr":"platform_fr"}},"internationalizationDisplay":null,"separator":";","keyColumns":["platform_key","type_platform_key"],"columns":{"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"altitude":null,"latitude":null,"longitude":null,"platform_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"platform_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"platform_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"sandre_context":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null},"type_platform_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"type_plateformes":{"internationalizationName":{"en":"Plateform types","fr":"Types de plateforme"},"internationalizedColumns":{"description_fr":{"en":"description_en","fr":"description_fr"},"type_platform_key":{"en":"type_platform_en","fr":"type_platform_fr"}},"internationalizationDisplay":null,"separator":";","keyColumns":["type_platform_key"],"columns":{"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du type de plateforme_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du type de plateforme_fr","defaultValue":null},"sandre_context":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null},"type_platform_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"type_platform_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_platform_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"valeurs_qualitatives":{"internationalizationName":{"en":"Qualitative values","fr":"Valeurs qualitatives"},"internationalizedColumns":{"nom_key":{"en":"nom_en","fr":"nom_fr"},"valeur_key":{"en":"valeur_en","fr":"valeur_fr"}},"internationalizationDisplay":null,"separator":";","keyColumns":["nom_key","valeur_key"],"columns":{"nom_en":null,"nom_fr":null,"nom_key":null,"valeur_en":null,"valeur_fr":null,"valeur_key":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"projets":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"projets","parentKeyColumn":null,"parentRecursiveKey":null}]},"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]}},"additionalFiles":{},"dataTypes":{"physico-chimie":{"internationalizationName":{"en":"Chemical Physics","fr":"Physico Chimie"},"internationalizedColumns":null,"internationalizationDisplays":null,"format":{"headerLine":1,"firstRowLine":2,"separator":";","columns":[{"header":"nom du projet","boundTo":{"variable":"projet","component":"nom du projet","id":"projet_nom du projet"},"presenceConstraint":"MANDATORY"},{"header":"nom du site","boundTo":{"variable":"site","component":"nom du site","id":"site_nom du site"},"presenceConstraint":"MANDATORY"},{"header":"nom de la plateforme","boundTo":{"variable":"plateforme","component":"nom de la plateforme","id":"plateforme_nom de la plateforme"},"presenceConstraint":"MANDATORY"},{"header":"date de prelevement","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"outil de prelevement","boundTo":{"variable":"outil","component":"prélèvement","id":"outil_prélèvement"},"presenceConstraint":"MANDATORY"},{"header":"outil de mesure","boundTo":{"variable":"outil","component":"mesure","id":"outil_mesure"},"presenceConstraint":"MANDATORY"},{"header":"profondeur minimum (m)","boundTo":{"variable":"profondeur","component":"minimum","id":"profondeur_minimum"},"presenceConstraint":"MANDATORY"},{"header":"profondeur maximum (m)","boundTo":{"variable":"profondeur","component":"maximum","id":"profondeur_maximum"},"presenceConstraint":"MANDATORY"},{"header":"profondeur reelle observee  (m)","boundTo":{"variable":"profondeur","component":"réelle observée","id":"profondeur_réelle observée"},"presenceConstraint":"MANDATORY"},{"header":"Temperature (°c)","boundTo":{"variable":"température","component":"valeur","id":"température_valeur"},"presenceConstraint":"MANDATORY"},{"header":"Azote total (mg/l)","boundTo":{"variable":"variables","component":"azote total","id":"variables_azote total"},"presenceConstraint":"MANDATORY"},{"header":"Azote organique particulaire (mg/l)","boundTo":{"variable":"variables","component":"azote organique","id":"variables_azote organique"},"presenceConstraint":"MANDATORY"},{"header":"Azote Nitrates (mg/l)","boundTo":{"variable":"variables","component":"azote nitrates","id":"variables_azote nitrates"},"presenceConstraint":"MANDATORY"},{"header":"Nitrates [mg(NO3)/l]","boundTo":{"variable":"variables","component":"nitrates","id":"variables_nitrates"},"presenceConstraint":"MANDATORY"},{"header":"Azote Ammonium (mg/l)","boundTo":{"variable":"variables","component":"azote ammonium","id":"variables_azote ammonium"},"presenceConstraint":"MANDATORY"},{"header":"Ammonium [mg(NH4)/l]","boundTo":{"variable":"variables","component":"ammonium","id":"variables_ammonium"},"presenceConstraint":"MANDATORY"},{"header":"Azote Nitrites (mg/l)","boundTo":{"variable":"variables","component":"azote nitrites","id":"variables_azote nitrites"},"presenceConstraint":"MANDATORY"},{"header":"Nitrites [mg(NO2)/l]","boundTo":{"variable":"variables","component":"nitrites","id":"variables_nitrites"},"presenceConstraint":"MANDATORY"},{"header":"pH (nounit)","boundTo":{"variable":"variables","component":"pH","id":"variables_pH"},"presenceConstraint":"MANDATORY"},{"header":"Silice reactive (mg/l)","boundTo":{"variable":"variables","component":"silice réactive","id":"variables_silice réactive"},"presenceConstraint":"MANDATORY"},{"header":"Titre alcalimetrique (meq/l)","boundTo":{"variable":"variables","component":"titre alcalimetrique","id":"variables_titre alcalimetrique"},"presenceConstraint":"MANDATORY"},{"header":"Conductivite (μs/cm)","boundTo":{"variable":"variables","component":"coductivité","id":"variables_coductivité"},"presenceConstraint":"MANDATORY"},{"header":"Titre alcalimetrique complet (meq/l)","boundTo":{"variable":"variables","component":"titre alcalimetrique complet","id":"variables_titre alcalimetrique complet"},"presenceConstraint":"MANDATORY"},{"header":"Demande biologique en oxygène en 5 jours (mg/l)","boundTo":{"variable":"variables","component":"demande biologique en oxygène en 5 jours","id":"variables_demande biologique en oxygène en 5 jours"},"presenceConstraint":"MANDATORY"},{"header":"Balance ionique (%)","boundTo":{"variable":"variables","component":"balance ionique","id":"variables_balance ionique"},"presenceConstraint":"MANDATORY"},{"header":"Carbone organique total (mg/l)","boundTo":{"variable":"variables","component":"carbone organique total","id":"variables_carbone organique total"},"presenceConstraint":"MANDATORY"},{"header":"Carbone organique dissous (mg/l)","boundTo":{"variable":"variables","component":"carbone organique dissous","id":"variables_carbone organique dissous"},"presenceConstraint":"MANDATORY"},{"header":"Carbone organique particulaire (mg/l)","boundTo":{"variable":"variables","component":"carbone organique particulaire","id":"variables_carbone organique particulaire"},"presenceConstraint":"MANDATORY"},{"header":"Calcium (mg/l)","boundTo":{"variable":"variables","component":"calcium","id":"variables_calcium"},"presenceConstraint":"MANDATORY"},{"header":"Magnesium (mg/l)","boundTo":{"variable":"variables","component":"magnésium","id":"variables_magnésium"},"presenceConstraint":"MANDATORY"},{"header":"Sodium (mg/l)","boundTo":{"variable":"variables","component":"sodium","id":"variables_sodium"},"presenceConstraint":"MANDATORY"},{"header":"Potassium (mg/l)","boundTo":{"variable":"variables","component":"potassium","id":"variables_potassium"},"presenceConstraint":"MANDATORY"},{"header":"Chlorures (mg/l)","boundTo":{"variable":"variables","component":"chlorures","id":"variables_chlorures"},"presenceConstraint":"MANDATORY"},{"header":"Bicarbonate (meq/l)","boundTo":{"variable":"variables","component":"bicarbonate","id":"variables_bicarbonate"},"presenceConstraint":"MANDATORY"},{"header":"Sulfates (mg/l)","boundTo":{"variable":"variables","component":"sulfates","id":"variables_sulfates"},"presenceConstraint":"MANDATORY"},{"header":"Oxygene Dissous (mg/l)","boundTo":{"variable":"variables","component":"oxygène dissous","id":"variables_oxygène dissous"},"presenceConstraint":"MANDATORY"},{"header":"Matieres en suspension (mg/l)","boundTo":{"variable":"variables","component":"matiéres en suspension","id":"variables_matiéres en suspension"},"presenceConstraint":"MANDATORY"},{"header":"Phosphore Total (mg/l)","boundTo":{"variable":"variables","component":"phosphore total","id":"variables_phosphore total"},"presenceConstraint":"MANDATORY"},{"header":"Phosphore Particulaire (mg/l)","boundTo":{"variable":"variables","component":"phosphore particulaire","id":"variables_phosphore particulaire"},"presenceConstraint":"MANDATORY"},{"header":"Phosphore Orthophosphates (mg/l)","boundTo":{"variable":"variables","component":"phosphore orthophosphates","id":"variables_phosphore orthophosphates"},"presenceConstraint":"MANDATORY"},{"header":"Orthophosphates [mg(PO4)/l]","boundTo":{"variable":"variables","component":"orthophosphates","id":"variables_orthophosphates"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"site":{"chartDescription":null,"tags":[],"components":{"nom du site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"outil":{"chartDescription":null,"tags":[],"components":{"mesure":null,"prélèvement":null},"computedComponents":{},"hidden":false},"projet":{"chartDescription":null,"tags":[],"components":{"nom du projet":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"projets","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"variables":{"chartDescription":null,"tags":[],"components":{"pH":null,"sodium":null,"calcium":null,"ammonium":null,"nitrates":null,"nitrites":null,"sulfates":null,"chlorures":null,"potassium":null,"magnésium":null,"azote total":null,"bicarbonate":null,"coductivité":null,"azote ammonium":null,"azote nitrates":null,"azote nitrites":null,"azote organique":null,"balance ionique":null,"orthophosphates":null,"phosphore total":null,"oxygène dissous":null,"silice réactive":null,"titre alcalimetrique":null,"phosphore particulaire":null,"carbone organique total":null,"matiéres en suspension":null,"carbone organique dissous":null,"phosphore orthophosphates":null,"titre alcalimetrique complet":null,"carbone organique particulaire":null,"demande biologique en oxygène en 5 jours":null},"computedComponents":{},"hidden":false},"plateforme":{"chartDescription":null,"tags":[],"components":{"nom de la plateforme":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"plateformes","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"profondeur":{"chartDescription":null,"tags":[],"components":{"maximum":null,"minimum":null,"réelle observée":null},"computedComponents":{},"hidden":false},"température":{"chartDescription":null,"tags":[],"components":{"valeur":null},"computedComponents":{},"hidden":false}},"validations":{},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"projet","component":"nom du projet","id":"projet_nom du projet"},{"variable":"site","component":"nom du site","id":"site_nom du site"},{"variable":"plateforme","component":"nom de la plateforme","id":"plateforme_nom de la plateforme"},{"variable":"outil","component":"prélèvement","id":"outil_prélèvement"},{"variable":"outil","component":"mesure","id":"outil_mesure"},{"variable":"profondeur","component":"minimum","id":"profondeur_minimum"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization_site":{"internationalizationName":null,"internationalizedColumns":null,"variable":"site","component":"nom du site","variableComponentKey":{"variable":"site","component":"nom du site","id":"site_nom du site"}},"localization_projet":{"internationalizationName":null,"internationalizedColumns":null,"variable":"projet","component":"nom du projet","variableComponentKey":{"variable":"projet","component":"nom du projet","id":"projet_nom du projet"}},"localization_plateforme":{"internationalizationName":null,"internationalizedColumns":null,"variable":"plateforme","component":"nom de la plateforme","variableComponentKey":{"variable":"plateforme","component":"nom de la plateforme","id":"plateforme_nom de la plateforme"}}},"dataGroups":{"variable":{"internationalizationName":{"en":"Data","fr":"Données"},"internationalizedColumns":null,"label":"Données","data":["variables"]},"condition":{"internationalizationName":{"en":"Context","fr":"Contexte"},"internationalizedColumns":null,"label":"Contexte","data":["outil","profondeur","température"]},"referentiel":{"internationalizationName":{"en":"Referential","fr":"Référentiel"},"internationalizedColumns":null,"label":"Référentiel","data":["date","site","projet","plateforme"]}},"columnsDescription":{"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false}},"internationalization":{"dataGroups":{"condition":{"internationalizationName":{"en":"Context","fr":"Contexte"}},"referentiel":{"internationalizationName":{"en":"Referential","fr":"Référentiel"}},"variable":{"internationalizationName":{"en":"Data","fr":"Données"}}},"authorizationScopes":{"localization_site":{"internationalizationName":null},"localization_plateforme":{"internationalizationName":null},"localization_projet":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":null,"tags":[]},"sonde_truncated":{"internationalizationName":{"en":"Probe data","fr":"Données des sondes"},"internationalizedColumns":null,"internationalizationDisplays":null,"format":{"headerLine":1,"firstRowLine":2,"separator":";","columns":[{"header":"nom du projet","boundTo":{"variable":"projets","component":"nom du projet","id":"projets_nom du projet"},"presenceConstraint":"MANDATORY"},{"header":"nom du site","boundTo":{"variable":"sites","component":"nom du site","id":"sites_nom du site"},"presenceConstraint":"MANDATORY"},{"header":"nom de la plateforme","boundTo":{"variable":"plateformes","component":"nom de la plateforme","id":"plateformes_nom de la plateforme"},"presenceConstraint":"MANDATORY"},{"header":"outil de mesure","boundTo":{"variable":"outils","component":"mesure","id":"outils_mesure"},"presenceConstraint":"MANDATORY"},{"header":"commentaire sonde","boundTo":{"variable":"outils","component":"commentaire_sonde","id":"outils_commentaire_sonde"},"presenceConstraint":"MANDATORY"},{"header":"date de prélèvement","boundTo":{"variable":"dates","component":"day","id":"dates_day"},"presenceConstraint":"MANDATORY"},{"header":"heure de prélèvement","boundTo":{"variable":"dates","component":"time","id":"dates_time"},"presenceConstraint":"MANDATORY"},{"header":"profondeur réelle observée (m)","boundTo":{"variable":"variables","component":"profondeur réelle observée","id":"variables_profondeur réelle observée"},"presenceConstraint":"MANDATORY"},{"header":"chl a (mg/m3)","boundTo":{"variable":"variables","component":"chl a","id":"variables_chl a"},"presenceConstraint":"MANDATORY"},{"header":"chl a corrigée labo (mg/m3)","boundTo":{"variable":"variables","component":"chl a corrigée labo","id":"variables_chl a corrigée labo"},"presenceConstraint":"MANDATORY"},{"header":"cond25c corrigee labo (ms/cm)","boundTo":{"variable":"variables","component":"cond25c corrigee labo","id":"variables_cond25c corrigee labo"},"presenceConstraint":"MANDATORY"},{"header":"cond25degres (ms/cm)","boundTo":{"variable":"variables","component":"cond25degres","id":"variables_cond25degres"},"presenceConstraint":"MANDATORY"},{"header":"oxygene mg (mg/l)","boundTo":{"variable":"variables","component":"oxygene mg","id":"variables_oxygene mg"},"presenceConstraint":"MANDATORY"},{"header":"oxygene mg corrige winkler (mg/l)","boundTo":{"variable":"variables","component":"oxygene mg corrige winkler","id":"variables_oxygene mg corrige winkler"},"presenceConstraint":"MANDATORY"},{"header":"oxygene saturation (%)","boundTo":{"variable":"variables","component":"oxygene saturation","id":"variables_oxygene saturation"},"presenceConstraint":"MANDATORY"},{"header":"oxygene saturation corrige winkler (%)","boundTo":{"variable":"variables","component":"oxygene saturation corrige winkler","id":"variables_oxygene saturation corrige winkler"},"presenceConstraint":"MANDATORY"},{"header":"pah (μg/l)","boundTo":{"variable":"variables","component":"pah","id":"variables_pah"},"presenceConstraint":"MANDATORY"},{"header":"par a (μe)","boundTo":{"variable":"variables","component":"par a","id":"variables_par a"},"presenceConstraint":"MANDATORY"},{"header":"par w (μe)","boundTo":{"variable":"variables","component":"par w","id":"variables_par w"},"presenceConstraint":"MANDATORY"},{"header":"pc (μg/l)","boundTo":{"variable":"variables","component":"pc","id":"variables_pc"},"presenceConstraint":"MANDATORY"},{"header":"ph brut (nounit)","boundTo":{"variable":"variables","component":"ph brut","id":"variables_ph brut"},"presenceConstraint":"MANDATORY"},{"header":"ph corrigé labo (nounit)","boundTo":{"variable":"variables","component":"ph corrigé labo","id":"variables_ph corrigé labo"},"presenceConstraint":"MANDATORY"},{"header":"ph tc (nounit)","boundTo":{"variable":"variables","component":"ph tc","id":"variables_ph tc"},"presenceConstraint":"MANDATORY"},{"header":"température (°c)","boundTo":{"variable":"variables","component":"température","id":"variables_température"},"presenceConstraint":"MANDATORY"},{"header":"turbidite (ftu)","boundTo":{"variable":"variables","component":"turbidite","id":"variables_turbidite"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[],"allowUnexpectedColumns":false},"data":{"dates":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.dates.day +\" \" +(String)datum.dates.time","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"sites":{"chartDescription":null,"tags":[],"components":{"nom du site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"outils":{"chartDescription":null,"tags":[],"components":{"mesure":null,"commentaire_sonde":null},"computedComponents":{},"hidden":false},"projets":{"chartDescription":null,"tags":[],"components":{"nom du projet":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"projets","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"variables":{"chartDescription":null,"tags":[],"components":{"pc":null,"pah":null,"chl a":null,"par a":null,"par w":null,"ph tc":null,"ph brut":null,"turbidite":null,"oxygene mg":null,"cond25degres":null,"température":null,"ph corrigé labo":null,"oxygene saturation":null,"chl a corrigée labo":null,"cond25c corrigee labo":null,"oxygene mg corrige winkler":null,"profondeur réelle observée":null,"oxygene saturation corrige winkler":null},"computedComponents":{},"hidden":false},"plateformes":{"chartDescription":null,"tags":[],"components":{"nom de la plateforme":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"plateformes","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false}},"validations":{},"uniqueness":[{"variable":"dates","component":"datetime","id":"dates_datetime"},{"variable":"projets","component":"nom du projet","id":"projets_nom du projet"},{"variable":"sites","component":"nom du site","id":"sites_nom du site"},{"variable":"plateformes","component":"nom de la plateforme","id":"plateformes_nom de la plateforme"},{"variable":"outils","component":"mesure","id":"outils_mesure"},{"variable":"variables","component":"profondeur réelle observée","id":"variables_profondeur réelle observée"}],"migrations":{},"authorization":{"timeScope":{"variable":"dates","component":"day","id":"dates_day"},"authorizationScopes":{"localization_site":{"internationalizationName":null,"internationalizedColumns":null,"variable":"sites","component":"nom du site","variableComponentKey":{"variable":"sites","component":"nom du site","id":"sites_nom du site"}},"localization_projet":{"internationalizationName":null,"internationalizedColumns":null,"variable":"projets","component":"nom du projet","variableComponentKey":{"variable":"projets","component":"nom du projet","id":"projets_nom du projet"}},"localization_plateforme":{"internationalizationName":null,"internationalizedColumns":null,"variable":"plateformes","component":"nom de la plateforme","variableComponentKey":{"variable":"plateformes","component":"nom de la plateforme","id":"plateformes_nom de la plateforme"}}},"dataGroups":{"condition":{"internationalizationName":{"en":"Context","fr":"Contexte"},"internationalizedColumns":null,"label":"Contexte","data":["outils","variables"]},"referentiel":{"internationalizationName":{"en":"Referential","fr":"Référentiel"},"internationalizedColumns":null,"label":"Référentiel","data":["projets","dates","sites","plateformes"]}},"columnsDescription":{"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false}},"internationalization":{"dataGroups":{"condition":{"internationalizationName":{"en":"Context","fr":"Contexte"}},"referentiel":{"internationalizationName":{"en":"Referential","fr":"Référentiel"}}},"authorizationScopes":{"localization_site":{"internationalizationName":null},"localization_plateforme":{"internationalizationName":null},"localization_projet":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":null,"tags":[]},"condition_prelevements":{"internationalizationName":{"en":"Collection condition","fr":"Condition de prélèvement"},"internationalizedColumns":null,"internationalizationDisplays":null,"format":{"headerLine":1,"firstRowLine":2,"separator":";","columns":[{"header":"nom du projet","boundTo":{"variable":"projet","component":"value","id":"projet_value"},"presenceConstraint":"MANDATORY"},{"header":"nom du site","boundTo":{"variable":"site","component":"nom du site","id":"site_nom du site"},"presenceConstraint":"MANDATORY"},{"header":"nom de la plateforme","boundTo":{"variable":"site","component":"nom de la plateforme","id":"site_nom de la plateforme"},"presenceConstraint":"MANDATORY"},{"header":"date de prélèvement","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure de prélèvement","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"commentaire","boundTo":{"variable":"commentaire","component":"value","id":"commentaire_value"},"presenceConstraint":"MANDATORY"},{"header":"aspect de l'eau","boundTo":{"variable":"valeurs qualitatives","component":"aspect de l'eau","id":"valeurs qualitatives_aspect de l'eau"},"presenceConstraint":"MANDATORY"},{"header":"couleur de l'eau","boundTo":{"variable":"valeurs qualitatives","component":"couleur de l'eau","id":"valeurs qualitatives_couleur de l'eau"},"presenceConstraint":"MANDATORY"},{"header":"direction du vent","boundTo":{"variable":"valeurs qualitatives","component":"direction du vent","id":"valeurs qualitatives_direction du vent"},"presenceConstraint":"MANDATORY"},{"header":"ensoleillement","boundTo":{"variable":"valeurs qualitatives","component":"ensoleillement","id":"valeurs qualitatives_ensoleillement"},"presenceConstraint":"MANDATORY"},{"header":"etat de surface","boundTo":{"variable":"valeurs qualitatives","component":"etat de surface","id":"valeurs qualitatives_etat de surface"},"presenceConstraint":"MANDATORY"},{"header":"nebulosite","boundTo":{"variable":"valeurs qualitatives","component":"nebulosite","id":"valeurs qualitatives_nebulosite"},"presenceConstraint":"MANDATORY"},{"header":"pression atmospherique (mbar)","boundTo":{"variable":"valeurs quantitatives","component":"pression atmospherique","id":"valeurs quantitatives_pression atmospherique"},"presenceConstraint":"MANDATORY"},{"header":"temperature de l'air (°c)","boundTo":{"variable":"valeurs quantitatives","component":"temperature de l'air","id":"valeurs quantitatives_temperature de l'air"},"presenceConstraint":"MANDATORY"},{"header":"temps","boundTo":{"variable":"valeurs qualitatives","component":"temps","id":"valeurs qualitatives_temps"},"presenceConstraint":"MANDATORY"},{"header":"transparence par disque inra (m)","boundTo":{"variable":"valeurs quantitatives","component":"transparence par disque inra","id":"valeurs quantitatives_transparence par disque inra"},"presenceConstraint":"MANDATORY"},{"header":"transparence par secchi 20 cm (m)","boundTo":{"variable":"valeurs quantitatives","component":"transparence par secchi","id":"valeurs quantitatives_transparence par secchi"},"presenceConstraint":"MANDATORY"},{"header":"vitesse du vent","boundTo":{"variable":"valeurs qualitatives","component":"vitesse du vent","id":"valeurs qualitatives_vitesse du vent"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"site":{"chartDescription":null,"tags":[],"components":{"nom du site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"nom de la plateforme":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"plateformes","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"projet":{"chartDescription":null,"tags":[],"components":{"value":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"projets","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"commentaire":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"valeurs qualitatives":{"chartDescription":null,"tags":[],"components":{"temps":null,"nebulosite":null,"ensoleillement":null,"aspect de l'eau":null,"etat de surface":null,"vitesse du vent":null,"couleur de l'eau":null,"direction du vent":null},"computedComponents":{},"hidden":false},"valeurs quantitatives":{"chartDescription":null,"tags":[],"components":{"temperature de l'air":null,"pression atmospherique":null,"transparence par secchi":null,"transparence par disque inra":null},"computedComponents":{},"hidden":false}},"validations":{},"uniqueness":[{"variable":"date","component":"datetime","id":"date_datetime"},{"variable":"projet","component":"value","id":"projet_value"},{"variable":"site","component":"nom du site","id":"site_nom du site"},{"variable":"site","component":"nom de la plateforme","id":"site_nom de la plateforme"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"datetime","id":"date_datetime"},"authorizationScopes":{"localization_site":{"internationalizationName":null,"internationalizedColumns":null,"variable":"site","component":"nom du site","variableComponentKey":{"variable":"site","component":"nom du site","id":"site_nom du site"}},"localization_projet":{"internationalizationName":null,"internationalizedColumns":null,"variable":"projet","component":"value","variableComponentKey":{"variable":"projet","component":"value","id":"projet_value"}}},"dataGroups":{"qualitatif":{"internationalizationName":{"en":"Qualitative data","fr":"Données qualitatives"},"internationalizedColumns":null,"label":"Données qualitatives","data":["valeurs qualitatives"]},"quantitatif":{"internationalizationName":{"en":"Quantitative data","fr":"Données quantitatives"},"internationalizedColumns":null,"label":"Données quantitatives","data":["valeurs quantitatives"]},"referentiel":{"internationalizationName":{"en":"Referential","fr":"Référentiel"},"internationalizedColumns":null,"label":"Référentiel","data":["date","site","projet","commentaire"]}},"columnsDescription":{"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":{"en":"Referential","fr":"Référentiel"}},"qualitatif":{"internationalizationName":{"en":"Qualitative data","fr":"Données qualitatives"}},"quantitatif":{"internationalizationName":{"en":"Quantitative data","fr":"Données quantitatives"}}},"authorizationScopes":{"localization_site":{"internationalizationName":null},"localization_projet":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":null,"authorizationScope":{},"startDate":null,"endDate":null},"tags":[]},"zooplancton__truncated":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplays":null,"format":{"headerLine":1,"firstRowLine":2,"separator":";","columns":[{"header":"nom du projet","boundTo":{"variable":"projets","component":"nom du projet","id":"projets_nom du projet"},"presenceConstraint":"MANDATORY"},{"header":"nom du site","boundTo":{"variable":"sites","component":"nom du site","id":"sites_nom du site"},"presenceConstraint":"MANDATORY"},{"header":"nom de la plateforme","boundTo":{"variable":"plateformes","component":"nom de la plateforme","id":"plateformes_nom de la plateforme"},"presenceConstraint":"MANDATORY"},{"header":"date de prélèvement","boundTo":{"variable":"dates","component":"day","id":"dates_day"},"presenceConstraint":"MANDATORY"},{"header":"outil de prélèvement","boundTo":{"variable":"outils","component":"prélèvement","id":"outils_prélèvement"},"presenceConstraint":"MANDATORY"},{"header":"outil de mesure","boundTo":{"variable":"outils","component":"mesure","id":"outils_mesure"},"presenceConstraint":"MANDATORY"},{"header":"profondeur minimum (m)","boundTo":{"variable":"profondeurs","component":"min","id":"profondeurs_min"},"presenceConstraint":"MANDATORY"},{"header":"profondeur maximum (m)","boundTo":{"variable":"profondeurs","component":"max","id":"profondeurs_max"},"presenceConstraint":"MANDATORY"},{"header":"nom du déterminateur","boundTo":{"variable":"variables","component":"nom du déterminateur","id":"variables_nom du déterminateur"},"presenceConstraint":"MANDATORY"},{"header":"biovolume sédimenté","boundTo":{"variable":"variables","component":"biovolume sédimenté","id":"variables_biovolume sédimenté"},"presenceConstraint":"MANDATORY"},{"header":"nom du taxon déterminé","boundTo":{"variable":"variables","component":"nom du taxon déterminé","id":"variables_nom du taxon déterminé"},"presenceConstraint":"MANDATORY"},{"header":"stade de développement","boundTo":{"variable":"variables","component":"stade de développement","id":"variables_stade de développement"},"presenceConstraint":"MANDATORY"},{"header":"variable","boundTo":{"variable":"variables","component":"variable","id":"variables_variable"},"presenceConstraint":"MANDATORY"},{"header":"valeur","boundTo":{"variable":"variables","component":"valeur","id":"variables_valeur"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[],"allowUnexpectedColumns":false},"data":{"dates":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"sites":{"chartDescription":null,"tags":[],"components":{"nom du site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"outils":{"chartDescription":null,"tags":[],"components":{"mesure":null,"prélèvement":null},"computedComponents":{},"hidden":false},"projets":{"chartDescription":null,"tags":[],"components":{"nom du projet":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"projets","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"variables":{"chartDescription":null,"tags":[],"components":{"valeur":null,"variable":null,"biovolume sédimenté":null,"nom du déterminateur":null,"stade de développement":null,"nom du taxon déterminé":null},"computedComponents":{},"hidden":false},"plateformes":{"chartDescription":null,"tags":[],"components":{"nom de la plateforme":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"plateformes","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"profondeurs":{"chartDescription":null,"tags":[],"components":{"max":null,"min":null},"computedComponents":{},"hidden":false}},"validations":{},"uniqueness":[{"variable":"dates","component":"day","id":"dates_day"},{"variable":"projets","component":"nom du projet","id":"projets_nom du projet"},{"variable":"sites","component":"nom du site","id":"sites_nom du site"},{"variable":"plateformes","component":"nom de la plateforme","id":"plateformes_nom de la plateforme"},{"variable":"outils","component":"prélèvement","id":"outils_prélèvement"},{"variable":"outils","component":"mesure","id":"outils_mesure"},{"variable":"profondeurs","component":"min","id":"profondeurs_min"},{"variable":"profondeurs","component":"max","id":"profondeurs_max"},{"variable":"variables","component":"nom du taxon déterminé","id":"variables_nom du taxon déterminé"}],"migrations":{},"authorization":{"timeScope":{"variable":"dates","component":"day","id":"dates_day"},"authorizationScopes":{"localization_site":{"internationalizationName":null,"internationalizedColumns":null,"variable":"sites","component":"nom du site","variableComponentKey":{"variable":"sites","component":"nom du site","id":"sites_nom du site"}},"localization_projet":{"internationalizationName":null,"internationalizedColumns":null,"variable":"projets","component":"nom du projet","variableComponentKey":{"variable":"projets","component":"nom du projet","id":"projets_nom du projet"}},"localization_plateforme":{"internationalizationName":null,"internationalizedColumns":null,"variable":"plateformes","component":"nom de la plateforme","variableComponentKey":{"variable":"plateformes","component":"nom de la plateforme","id":"plateformes_nom de la plateforme"}}},"dataGroups":{"condition":{"internationalizationName":{"en":"Context","fr":"Contexte"},"internationalizedColumns":null,"label":"Contexte","data":["outils","variables","profondeurs"]},"referentiel":{"internationalizationName":{"en":"Referential","fr":"Référentiel"},"internationalizedColumns":null,"label":"Référentiel","data":["projets","dates","sites","plateformes"]}},"columnsDescription":{"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false}},"internationalization":{"dataGroups":{"condition":{"internationalizationName":{"en":"Context","fr":"Contexte"}},"referentiel":{"internationalizationName":{"en":"Referential","fr":"Référentiel"}}},"authorizationScopes":{"localization_site":{"internationalizationName":null},"localization_plateforme":{"internationalizationName":null},"localization_projet":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":null,"tags":[]},"zooplancton_biovolumes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplays":null,"format":{"headerLine":1,"firstRowLine":2,"separator":";","columns":[{"header":"nom du projet","boundTo":{"variable":"projets","component":"nom du projet","id":"projets_nom du projet"},"presenceConstraint":"MANDATORY"},{"header":"nom du site","boundTo":{"variable":"sites","component":"nom du site","id":"sites_nom du site"},"presenceConstraint":"MANDATORY"},{"header":"nom de la plateforme","boundTo":{"variable":"plateformes","component":"nom de la plateforme","id":"plateformes_nom de la plateforme"},"presenceConstraint":"MANDATORY"},{"header":"date de prélèvement","boundTo":{"variable":"dates","component":"day","id":"dates_day"},"presenceConstraint":"MANDATORY"},{"header":"outil de prélèvement","boundTo":{"variable":"outils","component":"prélèvement","id":"outils_prélèvement"},"presenceConstraint":"MANDATORY"},{"header":"outil de mesure","boundTo":{"variable":"outils","component":"mesure","id":"outils_mesure"},"presenceConstraint":"MANDATORY"},{"header":"profondeur minimum(m)","boundTo":{"variable":"profondeurs","component":"min","id":"profondeurs_min"},"presenceConstraint":"MANDATORY"},{"header":"profondeur maximum(m)","boundTo":{"variable":"profondeurs","component":"max","id":"profondeurs_max"},"presenceConstraint":"MANDATORY"},{"header":"nom du déterminateur","boundTo":{"variable":"variables","component":"nom du déterminateur","id":"variables_nom du déterminateur"},"presenceConstraint":"MANDATORY"},{"header":"volume sédimenté","boundTo":{"variable":"variables","component":"volume sédimenté","id":"variables_volume sédimenté"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[],"allowUnexpectedColumns":false},"data":{"dates":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"sites":{"chartDescription":null,"tags":[],"components":{"nom du site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"outils":{"chartDescription":null,"tags":[],"components":{"mesure":null,"prélèvement":null},"computedComponents":{},"hidden":false},"projets":{"chartDescription":null,"tags":[],"components":{"nom du projet":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"projets","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"variables":{"chartDescription":null,"tags":[],"components":{"volume sédimenté":null,"nom du déterminateur":null},"computedComponents":{},"hidden":false},"plateformes":{"chartDescription":null,"tags":[],"components":{"nom de la plateforme":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"plateformes","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"profondeurs":{"chartDescription":null,"tags":[],"components":{"max":null,"min":null},"computedComponents":{},"hidden":false}},"validations":{},"uniqueness":[{"variable":"dates","component":"day","id":"dates_day"},{"variable":"projets","component":"nom du projet","id":"projets_nom du projet"},{"variable":"sites","component":"nom du site","id":"sites_nom du site"},{"variable":"plateformes","component":"nom de la plateforme","id":"plateformes_nom de la plateforme"},{"variable":"outils","component":"prélèvement","id":"outils_prélèvement"},{"variable":"outils","component":"mesure","id":"outils_mesure"},{"variable":"profondeurs","component":"max","id":"profondeurs_max"}],"migrations":{},"authorization":{"timeScope":{"variable":"dates","component":"day","id":"dates_day"},"authorizationScopes":{"localization_site":{"internationalizationName":null,"internationalizedColumns":null,"variable":"sites","component":"nom du site","variableComponentKey":{"variable":"sites","component":"nom du site","id":"sites_nom du site"}},"localization_projet":{"internationalizationName":null,"internationalizedColumns":null,"variable":"projets","component":"nom du projet","variableComponentKey":{"variable":"projets","component":"nom du projet","id":"projets_nom du projet"}},"localization_plateforme":{"internationalizationName":null,"internationalizedColumns":null,"variable":"plateformes","component":"nom de la plateforme","variableComponentKey":{"variable":"plateformes","component":"nom de la plateforme","id":"plateformes_nom de la plateforme"}}},"dataGroups":{"condition":{"internationalizationName":{"en":"Context","fr":"Contexte"},"internationalizedColumns":null,"label":"Contexte","data":["outils","variables","profondeurs"]},"referentiel":{"internationalizationName":{"en":"Referential","fr":"Référentiel"},"internationalizedColumns":null,"label":"Référentiel","data":["projets","dates","sites","plateformes"]}},"columnsDescription":{"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false}},"internationalization":{"dataGroups":{"condition":{"internationalizationName":{"en":"Context","fr":"Contexte"}},"referentiel":{"internationalizationName":{"en":"Referential","fr":"Référentiel"}}},"authorizationScopes":{"localization_site":{"internationalizationName":null},"localization_plateforme":{"internationalizationName":null},"localization_projet":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":null,"tags":[]},"phytoplancton__truncated":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplays":null,"format":{"headerLine":1,"firstRowLine":2,"separator":";","columns":[{"header":"nom du projet","boundTo":{"variable":"projets","component":"nom du projet","id":"projets_nom du projet"},"presenceConstraint":"MANDATORY"},{"header":"nom du site","boundTo":{"variable":"sites","component":"nom du site","id":"sites_nom du site"},"presenceConstraint":"MANDATORY"},{"header":"nom de la plateforme","boundTo":{"variable":"plateformes","component":"nom de la plateforme","id":"plateformes_nom de la plateforme"},"presenceConstraint":"MANDATORY"},{"header":"date de prélèvement","boundTo":{"variable":"dates","component":"day","id":"dates_day"},"presenceConstraint":"MANDATORY"},{"header":"outil de prélèvement","boundTo":{"variable":"outils","component":"prélèvement","id":"outils_prélèvement"},"presenceConstraint":"MANDATORY"},{"header":"outil de mesure","boundTo":{"variable":"outils","component":"mesure","id":"outils_mesure"},"presenceConstraint":"MANDATORY"},{"header":"profondeur min (m)","boundTo":{"variable":"profondeurs","component":"min","id":"profondeurs_min"},"presenceConstraint":"MANDATORY"},{"header":"profondeur max (m)","boundTo":{"variable":"profondeurs","component":"max","id":"profondeurs_max"},"presenceConstraint":"MANDATORY"},{"header":"nom du déterminateur","boundTo":{"variable":"variables","component":"nom du déterminateur","id":"variables_nom du déterminateur"},"presenceConstraint":"MANDATORY"},{"header":"volume sédimenté","boundTo":{"variable":"variables","component":"volume sédimenté","id":"variables_volume sédimenté"},"presenceConstraint":"MANDATORY"},{"header":"surface de comptage","boundTo":{"variable":"variables","component":"surface de comptage","id":"variables_surface de comptage"},"presenceConstraint":"MANDATORY"},{"header":"nom du taxon déterminé","boundTo":{"variable":"variables","component":"nom du taxon déterminé","id":"variables_nom du taxon déterminé"},"presenceConstraint":"MANDATORY"},{"header":"biovolume de l'espéce dans l'échantillon (um3/ml)","boundTo":{"variable":"variables","component":"biovolume de l'espéce dans l'échantillon","id":"variables_biovolume de l'espéce dans l'échantillon"},"presenceConstraint":"MANDATORY"},{"header":"nombre d'objets comptés (nounit)","boundTo":{"variable":"variables","component":"nombre d'objets comptés","id":"variables_nombre d'objets comptés"},"presenceConstraint":"MANDATORY"},{"header":"nombre d'objets par ml (ind/ml)","boundTo":{"variable":"variables","component":"nombre d'objets par ml","id":"variables_nombre d'objets par ml"},"presenceConstraint":"MANDATORY"},{"header":"nombre de cellules par ml (ind/ml)","boundTo":{"variable":"variables","component":"nombre de cellules par ml","id":"variables_nombre de cellules par ml"},"presenceConstraint":"MANDATORY"},{"header":"nombre de champs comptés (nounit)","boundTo":{"variable":"variables","component":"nombre de champs comptés","id":"variables_nombre de champs comptés"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[],"allowUnexpectedColumns":false},"data":{"dates":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"sites":{"chartDescription":null,"tags":[],"components":{"nom du site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"outils":{"chartDescription":null,"tags":[],"components":{"mesure":null,"prélèvement":null},"computedComponents":{},"hidden":false},"projets":{"chartDescription":null,"tags":[],"components":{"nom du projet":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"projets","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"variables":{"chartDescription":null,"tags":[],"components":{"volume sédimenté":null,"surface de comptage":null,"nom du déterminateur":null,"nombre d'objets par ml":null,"nom du taxon déterminé":null,"nombre d'objets comptés":null,"nombre de cellules par ml":null,"nombre de champs comptés":null,"biovolume de l'espéce dans l'échantillon":null},"computedComponents":{},"hidden":false},"plateformes":{"chartDescription":null,"tags":[],"components":{"nom de la plateforme":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"plateformes","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"profondeurs":{"chartDescription":null,"tags":[],"components":{"max":null,"min":null},"computedComponents":{},"hidden":false}},"validations":{},"uniqueness":[{"variable":"dates","component":"day","id":"dates_day"},{"variable":"projets","component":"nom du projet","id":"projets_nom du projet"},{"variable":"sites","component":"nom du site","id":"sites_nom du site"},{"variable":"plateformes","component":"nom de la plateforme","id":"plateformes_nom de la plateforme"},{"variable":"outils","component":"prélèvement","id":"outils_prélèvement"},{"variable":"outils","component":"mesure","id":"outils_mesure"},{"variable":"profondeurs","component":"min","id":"profondeurs_min"},{"variable":"variables","component":"nom du taxon déterminé","id":"variables_nom du taxon déterminé"}],"migrations":{},"authorization":{"timeScope":{"variable":"dates","component":"day","id":"dates_day"},"authorizationScopes":{"localization_site":{"internationalizationName":null,"internationalizedColumns":null,"variable":"sites","component":"nom du site","variableComponentKey":{"variable":"sites","component":"nom du site","id":"sites_nom du site"}},"localization_projet":{"internationalizationName":null,"internationalizedColumns":null,"variable":"projets","component":"nom du projet","variableComponentKey":{"variable":"projets","component":"nom du projet","id":"projets_nom du projet"}},"localization_plateforme":{"internationalizationName":null,"internationalizedColumns":null,"variable":"plateformes","component":"nom de la plateforme","variableComponentKey":{"variable":"plateformes","component":"nom de la plateforme","id":"plateformes_nom de la plateforme"}}},"dataGroups":{"condition":{"internationalizationName":{"en":"Context","fr":"Contexte"},"internationalizedColumns":null,"label":"Contexte","data":["outils","variables","profondeurs"]},"referentiel":{"internationalizationName":{"en":"Referential","fr":"Référentiel"},"internationalizedColumns":null,"label":"Référentiel","data":["projets","dates","sites","plateformes"]}},"columnsDescription":{"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false}},"internationalization":{"dataGroups":{"condition":{"internationalizationName":{"en":"Context","fr":"Contexte"}},"referentiel":{"internationalizationName":{"en":"Referential","fr":"Référentiel"}}},"authorizationScopes":{"localization_site":{"internationalizationName":null},"localization_plateforme":{"internationalizationName":null},"localization_projet":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":null,"tags":[]},"phytoplancton_aggregated":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplays":null,"format":{"headerLine":1,"firstRowLine":2,"separator":";","columns":[{"header":"nom du projet","boundTo":{"variable":"projets","component":"nom du projet","id":"projets_nom du projet"},"presenceConstraint":"MANDATORY"},{"header":"nom du site","boundTo":{"variable":"sites","component":"nom du site","id":"sites_nom du site"},"presenceConstraint":"MANDATORY"},{"header":"nom de la plateforme","boundTo":{"variable":"plateformes","component":"nom de la plateforme","id":"plateformes_nom de la plateforme"},"presenceConstraint":"MANDATORY"},{"header":"date de prélèvement","boundTo":{"variable":"dates","component":"day","id":"dates_day"},"presenceConstraint":"MANDATORY"},{"header":"outil de prélèvement","boundTo":{"variable":"outils","component":"prélèvement","id":"outils_prélèvement"},"presenceConstraint":"MANDATORY"},{"header":"outil de mesure","boundTo":{"variable":"outils","component":"mesure","id":"outils_mesure"},"presenceConstraint":"MANDATORY"},{"header":"biovolume algal total de l'échantillon","boundTo":{"variable":"variables","component":"biovolume_algal","id":"variables_biovolume_algal"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[],"allowUnexpectedColumns":false},"data":{"dates":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"sites":{"chartDescription":null,"tags":[],"components":{"nom du site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"outils":{"chartDescription":null,"tags":[],"components":{"mesure":null,"prélèvement":null},"computedComponents":{},"hidden":false},"projets":{"chartDescription":null,"tags":[],"components":{"nom du projet":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"projets","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"variables":{"chartDescription":null,"tags":[],"components":{"biovolume_algal":null},"computedComponents":{},"hidden":false},"plateformes":{"chartDescription":null,"tags":[],"components":{"nom de la plateforme":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"plateformes","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false}},"validations":{},"uniqueness":[{"variable":"dates","component":"day","id":"dates_day"},{"variable":"projets","component":"nom du projet","id":"projets_nom du projet"},{"variable":"sites","component":"nom du site","id":"sites_nom du site"},{"variable":"plateformes","component":"nom de la plateforme","id":"plateformes_nom de la plateforme"},{"variable":"outils","component":"prélèvement","id":"outils_prélèvement"},{"variable":"outils","component":"mesure","id":"outils_mesure"}],"migrations":{},"authorization":{"timeScope":{"variable":"dates","component":"day","id":"dates_day"},"authorizationScopes":{"localization_site":{"internationalizationName":null,"internationalizedColumns":null,"variable":"sites","component":"nom du site","variableComponentKey":{"variable":"sites","component":"nom du site","id":"sites_nom du site"}},"localization_projet":{"internationalizationName":null,"internationalizedColumns":null,"variable":"projets","component":"nom du projet","variableComponentKey":{"variable":"projets","component":"nom du projet","id":"projets_nom du projet"}},"localization_plateforme":{"internationalizationName":null,"internationalizedColumns":null,"variable":"plateformes","component":"nom de la plateforme","variableComponentKey":{"variable":"plateformes","component":"nom de la plateforme","id":"plateformes_nom de la plateforme"}}},"dataGroups":{"condition":{"internationalizationName":{"en":"Context","fr":"Contexte"},"internationalizedColumns":null,"label":"Contexte","data":["outils","variables"]},"referentiel":{"internationalizationName":{"en":"Referential","fr":"Référentiel"},"internationalizedColumns":null,"label":"Référentiel","data":["projets","dates","sites","plateformes"]}},"columnsDescription":{"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false}},"internationalization":{"dataGroups":{"condition":{"internationalizationName":{"en":"Context","fr":"Contexte"}},"referentiel":{"internationalizationName":{"en":"Referential","fr":"Référentiel"}}},"authorizationScopes":{"localization_site":{"internationalizationName":null},"localization_plateforme":{"internationalizationName":null},"localization_projet":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":null,"tags":[]}}},"configFile":"6595e102-e803-4041-80ce-68709aa2653f","referenceType":["themes","projets","type_plateformes","type_sites","sites","plateformes","valeurs_qualitatives"]},"type":"REACTIVE_RESULT","time":[2023,9,12,12,33,21,474728858]}
-{"result":"C'est bon on tient le bon bout!","type":"REACTIVE_INFO","time":[2023,9,12,12,33,21,475302697]}
-{"result":"Mais on attend patiement la suite","type":"REACTIVE_ERROR","time":[2023,9,12,12,33,21,475396269]}
-{"result":0.4,"type":"REACTIVE_PROGRESS","time":[2023,9,12,12,33,21,475477116]}
-{"result":{"id":"b22b5e3a-846b-41ae-b341-9da8a9a85e88","creationDate":1694521904990,"updateDate":1694521904990,"name":"foret","comment":"","version":1,"dataType":["flux_meteo_dataResult"],"additionalFile":[],"configuration":{"requiredAuthorizationsAttributes":["authorization_zoneEtude"],"version":1,"internationalization":{"application":{"internationalizationName":null},"references":{"themes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"traitements":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"theme_types_de_donnees_par_zone_etudes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"variables_par_types_de_donnees":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"types_de_zones_etudes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"data_types":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"zones_etudes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"flux_meteo_dataResult":{"internationalizationName":null,"internationalizedColumns":null,"authorization":{"dataGroups":{"reference":{"internationalizationName":null},"variable":{"internationalizationName":null}},"authorizationScopes":{"authorization_zoneEtude":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":null,"internationalizedValidations":{}}},"internationalizedTags":{},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":null,"internationalizedColumns":null,"name":"foret","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":null}},"tags":{},"rightsRequest":null,"references":{"themes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["nom_key"],"columns":{"nom_en":null,"nom_fr":null,"nom_key":null,"description_en":null,"description_fr":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"data_types":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["nom_key"],"columns":{"nom_en":null,"nom_fr":null,"nom_key":null,"description_en":null,"description_fr":null,"description_key":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"types_de_zones_etudes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["nom_fr"],"columns":{"nom_en":null,"nom_fr":null,"description_en":null,"description_fr":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"zones_etudes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["nom"],"columns":{"nom":null,"pente":null,"parent":null,"pays_en":null,"pays_fr":null,"surface":null,"altitude":null,"date_fin":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"date fin","defaultValue":null},"latitude":null,"pente_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"direction pente_en","defaultValue":null},"pente_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"direction pente_fr","defaultValue":null},"longitude":null,"region_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"région_en","defaultValue":null},"region_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"région_fr","defaultValue":null},"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type de site","defaultValue":null},"date_debut":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"date début","defaultValue":null},"temps_moyenne":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"temps moyenne","defaultValue":null},"type_foret_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type foret_en","defaultValue":null},"type_foret_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type foret_fr","defaultValue":null},"description_en":null,"description_fr":null,"precip_moyenne":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"précip moyenne","defaultValue":null},"direction_vent_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"direction vent_en","defaultValue":null},"direction_vent_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"direction vent_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"traitements":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["code"],"columns":{"code":null,"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"libelle_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"libellé_en","defaultValue":null},"libelle_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"libellé_fr","defaultValue":null},"description_en":null,"description_fr":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"variables_par_types_de_donnees":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["datatype","variable"],"columns":{"max":null,"min":null,"unite":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de l'unité","defaultValue":null},"datatype":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de données","defaultValue":null},"variable":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la variable","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"theme_types_de_donnees_par_zone_etudes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["site","theme","datatype"],"columns":{"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"theme":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du thème","defaultValue":null},"datatype":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de données","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"types_de_zones_etudes","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"zones_etudes","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"traitements","parentKeyColumn":"site","parentRecursiveKey":null}]}},"additionalFiles":{},"dataTypes":{"flux_meteo_dataResult":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplays":null,"format":{"headerLine":2,"firstRowLine":4,"separator":";","columns":[{"header":"site","boundTo":{"variable":"localization","component":"zones_etudes","id":"localization_zones_etudes"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"Date","component":"day","id":"Date_day"},"presenceConstraint":"MANDATORY"},{"header":"Ta","boundTo":{"variable":"Ta","component":"°C","id":"Ta_°C"},"presenceConstraint":"MANDATORY"},{"header":"Tarbre","boundTo":{"variable":"Tarbre","component":"°C","id":"Tarbre_°C"},"presenceConstraint":"MANDATORY"},{"header":"Rr","boundTo":{"variable":"Rr","component":"MJ m-2 m-1","id":"Rr_MJ m-2 m-1"},"presenceConstraint":"MANDATORY"},{"header":"PPFDr","boundTo":{"variable":"PPFDr","component":"µmol m-2 m-1","id":"PPFDr_µmol m-2 m-1"},"presenceConstraint":"MANDATORY"},{"header":"Pa","boundTo":{"variable":"Pa","component":"kPa","id":"Pa_kPa"},"presenceConstraint":"MANDATORY"},{"header":"Rh","boundTo":{"variable":"Rh","component":"_%","id":"Rh__%"},"presenceConstraint":"MANDATORY"},{"header":"PPFDbc","boundTo":{"variable":"PPFDbc","component":"µmol m-2 m-1","id":"PPFDbc_µmol m-2 m-1"},"presenceConstraint":"MANDATORY"},{"header":"G","boundTo":{"variable":"G","component":"MJ m-2 m-1","id":"G_MJ m-2 m-1"},"presenceConstraint":"MANDATORY"},{"header":"WD","boundTo":{"variable":"WD","component":"°","id":"WD_°"},"presenceConstraint":"MANDATORY"},{"header":"P","boundTo":{"variable":"P","component":"m","id":"P_m"},"presenceConstraint":"MANDATORY"},{"header":"Rn","boundTo":{"variable":"Rn","component":"MJ m-2 m-1","id":"Rn_MJ m-2 m-1"},"presenceConstraint":"MANDATORY"},{"header":"WS","boundTo":{"variable":"WS","component":"m s-1","id":"WS_m s-1"},"presenceConstraint":"MANDATORY"},{"header":"LWin","boundTo":{"variable":"LWin","component":"MJ m-2 m-1","id":"LWin_MJ m-2 m-1"},"presenceConstraint":"MANDATORY"},{"header":"PPFDd","boundTo":{"variable":"PPFDd","component":"µmol m-2 m-1","id":"PPFDd_µmol m-2 m-1"},"presenceConstraint":"MANDATORY"},{"header":"LWout","boundTo":{"variable":"LWout","component":"MJ m-2 m-1","id":"LWout_MJ m-2 m-1"},"presenceConstraint":"MANDATORY"},{"header":"Rg","boundTo":{"variable":"Rg","component":"MJ m-2 m-1","id":"Rg_MJ m-2 m-1"},"presenceConstraint":"MANDATORY"},{"header":"PPFD","boundTo":{"variable":"PPFD","component":"µmol m-2 m-1","id":"PPFD_µmol m-2 m-1"},"presenceConstraint":"MANDATORY"},{"header":"APAR","boundTo":{"variable":"APAR","component":"µmol m-2 m-1","id":"APAR_µmol m-2 m-1"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[],"allowUnexpectedColumns":false},"data":{"G":{"chartDescription":null,"tags":[],"components":{"MJ m-2 m-1":null},"computedComponents":{},"hidden":false},"P":{"chartDescription":null,"tags":[],"components":{"m":null},"computedComponents":{},"hidden":false},"Pa":{"chartDescription":null,"tags":[],"components":{"kPa":null},"computedComponents":{},"hidden":false},"Rg":{"chartDescription":null,"tags":[],"components":{"MJ m-2 m-1":null},"computedComponents":{},"hidden":false},"Rh":{"chartDescription":null,"tags":[],"components":{"_%":null},"computedComponents":{},"hidden":false},"Rn":{"chartDescription":null,"tags":[],"components":{"MJ m-2 m-1":null},"computedComponents":{},"hidden":false},"Rr":{"chartDescription":null,"tags":[],"components":{"MJ m-2 m-1":null},"computedComponents":{},"hidden":false},"Ta":{"chartDescription":null,"tags":[],"components":{"°C":null},"computedComponents":{},"hidden":false},"WD":{"chartDescription":null,"tags":[],"components":{"°":null},"computedComponents":{},"hidden":false},"WS":{"chartDescription":null,"tags":[],"components":{"m s-1":null},"computedComponents":{},"hidden":false},"APAR":{"chartDescription":null,"tags":[],"components":{"µmol m-2 m-1":null},"computedComponents":{},"hidden":false},"Date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":null},"computedComponents":{},"hidden":false},"LWin":{"chartDescription":null,"tags":[],"components":{"MJ m-2 m-1":null},"computedComponents":{},"hidden":false},"PPFD":{"chartDescription":null,"tags":[],"components":{"µmol m-2 m-1":null},"computedComponents":{},"hidden":false},"LWout":{"chartDescription":null,"tags":[],"components":{"MJ m-2 m-1":null},"computedComponents":{},"hidden":false},"PPFDd":{"chartDescription":null,"tags":[],"components":{"µmol m-2 m-1":null},"computedComponents":{},"hidden":false},"PPFDr":{"chartDescription":null,"tags":[],"components":{"µmol m-2 m-1":null},"computedComponents":{},"hidden":false},"PPFDbc":{"chartDescription":null,"tags":[],"components":{"µmol m-2 m-1":null},"computedComponents":{},"hidden":false},"Tarbre":{"chartDescription":null,"tags":[],"components":{"°C":null},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":[],"components":{"zones_etudes":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"zones_etudes","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false}},"validations":{},"uniqueness":[],"migrations":{},"authorization":{"timeScope":{"variable":"Date","component":"day","id":"Date_day"},"authorizationScopes":{"authorization_zoneEtude":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"zones_etudes","variableComponentKey":{"variable":"localization","component":"zones_etudes","id":"localization_zones_etudes"}}},"dataGroups":{"variable":{"internationalizationName":null,"internationalizedColumns":null,"label":"Variable","data":["Rr","G","PPFDd","Ta","WD","P","Pa","Tarbre","LWin","PPFDbc","Rg","Rh","PPFDr","LWout","PPFD","Rn","WS","APAR"]},"reference":{"internationalizationName":null,"internationalizedColumns":null,"label":"Reference","data":["localization","Date"]}},"columnsDescription":{"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false}},"internationalization":{"dataGroups":{"reference":{"internationalizationName":null},"variable":{"internationalizationName":null}},"authorizationScopes":{"authorization_zoneEtude":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":null,"tags":[]}}},"configFile":"bfd440ae-f9f1-4f8b-be14-e7401f8a2d65","referenceType":["types_de_zones_etudes","zones_etudes","traitements","data_types","themes","theme_types_de_donnees_par_zone_etudes","variables_par_types_de_donnees"]},"type":"REACTIVE_RESULT","time":[2023,9,12,12,33,21,476949781]}
-{"result":"C'est bon on tient le bon bout!","type":"REACTIVE_INFO","time":[2023,9,12,12,33,21,477156115]}
-{"result":"Mais on attend patiement la suite","type":"REACTIVE_ERROR","time":[2023,9,12,12,33,21,477228929]}
-{"result":0.6,"type":"REACTIVE_PROGRESS","time":[2023,9,12,12,33,21,477343788]}
-{"result":{"id":"3d000d09-dc77-41a7-835c-37eb95bcaa51","creationDate":1694521906161,"updateDate":1694521906161,"name":"acbb","comment":"","version":1,"dataType":["flux_tours","biomasse_production_teneur","SWC"],"additionalFile":[],"configuration":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":null},"references":{"version_de_traitement":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"{traitement} ({modalites})","fr":"{traitement} ({modalites})"}},"internationalizedValidations":{"modalitesRef":{"fr":"référence aux modalités"}},"internationalizedTags":null},"blocs":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{"creationDate":{"fr":"date de création"}},"internationalizedTags":null},"unites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"modalites":{"internationalizationName":null,"internationalizedColumns":{"nom_fr":{"en":"nom_en","fr":"nom_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"{nom_fr} ({code})","fr":"{nom_fr} ({code})"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{"agroecosystemRef":{"fr":"référence à l'agroécosystème"},"checkDateMiseEnService":{"fr":"validation de date"}},"internationalizedTags":null},"parcelles":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"agroecosystemes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"biomasse_production_teneur":{"internationalizationName":null,"internationalizedColumns":null,"authorization":{"dataGroups":{"all":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":null,"internationalizedValidations":{}},"SWC":{"internationalizationName":null,"internationalizedColumns":null,"authorization":{"dataGroups":{"all":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":null,"internationalizedValidations":{"swcQualityEnumeration":{"fr":"Si renseignée, la qualité du taux d'humidité vaut 1, 2 ou 3"}}},"flux_tours":{"internationalizationName":null,"internationalizedColumns":null,"authorization":{"dataGroups":{"all":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":null,"internationalizedValidations":{"check_CO2_value":{"fr":"check value in range"}}}},"internationalizedTags":{},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":null,"internationalizedColumns":null,"name":"ACBB","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":null}},"tags":{},"rightsRequest":null,"references":{"blocs":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["site","nom_du_bloc","repetition"],"columns":{"site":null,"repetition":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"répétition","defaultValue":null},"nom_du_bloc":null,"date_creation":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"date creation","defaultValue":null},"decription_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{"creationDate":{"internationalizationName":{"fr":"date de création"},"internationalizedColumns":null,"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["date_creation"]}},"allowUnexpectedColumns":false,"tags":[]},"unites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["nom_key"],"columns":{"nom_en":null,"nom_fr":null,"code_en":null,"code_fr":null,"nom_key":null,"code_key":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"agroecosystemes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["agroecosystem_key"],"columns":{"region":null,"departement":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Département","defaultValue":null},"agroecosystem_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Agroécosystème_en","defaultValue":null},"agroecosystem_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Agroécosystème_fr","defaultValue":null},"agroecosystem_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Agroécosystème_key","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["site_key"],"columns":{"ville":null,"climat":null,"milieu":null,"adresse":null,"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"type_sol":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type de sol","defaultValue":null},"coordonees":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"cordonnées du dispositif","defaultValue":null},"temperature":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"température moyenne (°C)","defaultValue":null},"pluviometrie":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"pluviométrie moyenne (mm)","defaultValue":null},"vitesse_vent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"vitesse moyenne du vent (km/h)","defaultValue":null},"agroecosystem":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Agroécosystème","defaultValue":null},"vent_dominant":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"vent dominant","defaultValue":null},"altitude_moyenne":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"altitude moyenne (m)","defaultValue":null},"profondeur_moyenne":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"profondeur moyenne du sol (m)","defaultValue":null},"date_mise_en_service":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"date mise en service du dispositif","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"agroecosystemRef":{"internationalizationName":{"fr":"référence à l'agroécosystème"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"agroecosystemes","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["agroecosystem"]},"checkDateMiseEnService":{"internationalizationName":{"fr":"validation de date"},"internationalizedColumns":null,"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["date_mise_en_service"]}},"allowUnexpectedColumns":false,"tags":[]},"parcelles":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["site","parcelle_key"],"columns":{"bloc":null,"site":null,"surface":null,"repetition":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"répétition","defaultValue":null},"parcelle_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la parcelle_en","defaultValue":null},"parcelle_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la parcelle_fr","defaultValue":null},"parcelle_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la parcelle_key","defaultValue":null},"date_creation":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"date de création","defaultValue":null},"commentaire_en":null,"commentaire_fr":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"modalites":{"internationalizationName":null,"internationalizedColumns":{"nom_fr":{"en":"nom_en","fr":"nom_fr"}},"internationalizationDisplay":{"pattern":{"en":"{nom_fr} ({code})","fr":"{nom_fr} ({code})"}},"separator":";","keyColumns":["code"],"columns":{"code":null,"nom_en":null,"nom_fr":null,"description_en":null,"description_fr":null,"variable_forcage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Variable de forcage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"version_de_traitement":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"en":"{traitement} ({modalites})","fr":"{traitement} ({modalites})"}},"separator":";","keyColumns":["site","traitement"],"columns":{"site":null,"version":null,"date_fin":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"headerName":"date fin","defaultValue":null},"modalites":null,"date_debut":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"date début","defaultValue":null},"traitement":null,"commentaire_en":null,"commentaire_fr":null},"computedColumns":{},"dynamicColumns":{},"validations":{"modalitesRef":{"internationalizationName":{"fr":"référence aux modalités"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"modalites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"MANY"}},"columns":["modalites"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"parcelles","parentKeyColumn":"site","parentRecursiveKey":null}]}},"additionalFiles":{},"dataTypes":{"SWC":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplays":null,"format":{"headerLine":7,"firstRowLine":10,"separator":";","columns":[{"header":"Nom parcelle","boundTo":{"variable":"Nom parcelle","component":"chemin","id":"Nom parcelle_chemin"},"presenceConstraint":"MANDATORY"},{"header":"Nom traitement","boundTo":{"variable":"Nom traitement","component":"valeur","id":"Nom traitement_valeur"},"presenceConstraint":"MANDATORY"},{"header":"Date","boundTo":{"variable":"Date","component":"day","id":"Date_day"},"presenceConstraint":"MANDATORY"},{"header":"Time","boundTo":{"variable":"Date","component":"time","id":"Date_time"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[{"headerPattern":"SWC_([0-9]+)_([0-9]+)","exportHeader":"SWC","tokens":[{"boundTo":{"variable":"contexte","component":"répétition","id":"contexte_répétition"},"exportHeader":"Répétition"},{"boundTo":{"variable":"contexte","component":"profondeur","id":"contexte_profondeur"},"exportHeader":"Profondeur"}],"boundTo":{"variable":"SWC","component":"valeur","id":"SWC_valeur"}},{"headerPattern":"qc","exportHeader":"qc","tokens":[],"boundTo":{"variable":"SWC","component":"qualité","id":"SWC_qualité"}}],"constants":[],"allowUnexpectedColumns":false},"data":{"SWC":{"chartDescription":null,"tags":[],"components":{"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"pourcentage\"","references":[],"datatypes":[]},"hidden":false},"valeur":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"qualité":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"30 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.Date.day +\" \" +(String)datum.Date.time\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"contexte":{"chartDescription":null,"tags":[],"components":{"profondeur":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"répétition":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Nom parcelle":{"chartDescription":null,"tags":[],"components":{"chemin":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"parcelles","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Nom traitement":{"chartDescription":null,"tags":[],"components":{"valeur":null},"computedComponents":{},"hidden":false}},"validations":{"swcQualityEnumeration":{"internationalizationName":{"fr":"Si renseignée, la qualité du taux d'humidité vaut 1, 2 ou 3"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"Set.of(\"\", \"0\", \"1\", \"2\").contains(datum.get(\"SWC\").get(\"qualité\"))","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[],"migrations":{},"authorization":{"timeScope":{"variable":"Date","component":"datetime","id":"Date_datetime"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"Nom parcelle","component":"chemin","variableComponentKey":{"variable":"Nom parcelle","component":"chemin","id":"Nom parcelle_chemin"}}},"dataGroups":{"all":{"internationalizationName":null,"internationalizedColumns":null,"label":"Toutes les données","data":["contexte","Nom traitement","Nom parcelle","Date","SWC"]}},"columnsDescription":{"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false}},"internationalization":{"dataGroups":{"all":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":null,"tags":[]},"flux_tours":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplays":null,"format":{"headerLine":8,"firstRowLine":12,"separator":";","columns":[{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"CO2","boundTo":{"variable":"CO2","component":"value","id":"CO2_value"},"presenceConstraint":"MANDATORY"},{"header":"H2O","boundTo":{"variable":"H2O","component":"value","id":"H2O_value"},"presenceConstraint":"MANDATORY"},{"header":"ZL","boundTo":{"variable":"ZL","component":"value","id":"ZL_value"},"presenceConstraint":"MANDATORY"},{"header":"Fc","boundTo":{"variable":"Fc","component":"value","id":"Fc_value"},"presenceConstraint":"MANDATORY"},{"header":"qc1","boundTo":{"variable":"Fc","component":"quality","id":"Fc_quality"},"presenceConstraint":"MANDATORY"},{"header":"H","boundTo":{"variable":"H","component":"value","id":"H_value"},"presenceConstraint":"MANDATORY"},{"header":"qc2","boundTo":{"variable":"H","component":"quality","id":"H_quality"},"presenceConstraint":"MANDATORY"},{"header":"LE","boundTo":{"variable":"LE","component":"value","id":"LE_value"},"presenceConstraint":"MANDATORY"},{"header":"qc3","boundTo":{"variable":"LE","component":"quality","id":"LE_quality"},"presenceConstraint":"MANDATORY"},{"header":"t","boundTo":{"variable":"t","component":"value","id":"t_value"},"presenceConstraint":"MANDATORY"},{"header":"qc4","boundTo":{"variable":"t","component":"quality","id":"t_quality"},"presenceConstraint":"MANDATORY"},{"header":"u*","boundTo":{"variable":"u*","component":"value","id":"u*_value"},"presenceConstraint":"MANDATORY"},{"header":"Fc gf","boundTo":{"variable":"Fc gf","component":"value","id":"Fc gf_value"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"site","component":"chemin","id":"site_chemin"},"exportHeader":"Site"},{"rowNumber":1,"columnNumber":3,"headerName":null,"boundTo":{"variable":"parcelle","component":"name","id":"parcelle_name"},"exportHeader":"Parcelle"},{"rowNumber":10,"columnNumber":3,"headerName":null,"boundTo":{"variable":"CO2","component":"min_value","id":"CO2_min_value"},"exportHeader":"CO2_min"},{"rowNumber":11,"columnNumber":3,"headerName":null,"boundTo":{"variable":"CO2","component":"max_value","id":"CO2_max_value"},"exportHeader":"CO2_max"},{"rowNumber":10,"columnNumber":0,"headerName":"H2O","boundTo":{"variable":"H2O","component":"min_value","id":"H2O_min_value"},"exportHeader":"H2O_min"},{"rowNumber":11,"columnNumber":0,"headerName":"H2O","boundTo":{"variable":"H2O","component":"max_value","id":"H2O_max_value"},"exportHeader":"H2O_max"}],"allowUnexpectedColumns":false},"data":{"H":{"chartDescription":null,"tags":[],"components":{"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"watt_par_metre_carre\"","references":[],"datatypes":[]},"hidden":false},"value":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"quality":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"t":{"chartDescription":null,"tags":[],"components":{"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"kilogramme_par_metre_et_par_seconde\"","references":[],"datatypes":[]},"hidden":false},"value":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"quality":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Fc":{"chartDescription":null,"tags":[],"components":{"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"micromole_par_mettre_carre_et_par_seconde\"","references":[],"datatypes":[]},"hidden":false},"value":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"quality":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"LE":{"chartDescription":null,"tags":[],"components":{"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"watt_par_metre_carre\"","references":[],"datatypes":[]},"hidden":false},"value":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"quality":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"ZL":{"chartDescription":null,"tags":[],"components":{"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"pas_d_unite\"","references":[],"datatypes":[]},"hidden":false},"value":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"u*":{"chartDescription":null,"tags":[],"components":{"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"metre_par_seconde\"","references":[],"datatypes":[]},"hidden":false},"value":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"quality":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"CO2":{"chartDescription":null,"tags":[],"components":{"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"micromole_par_mole\"","references":[],"datatypes":[]},"hidden":false},"value":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"max_value":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"min_value":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"H2O":{"chartDescription":null,"tags":[],"components":{"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"millimole_par_mole\"","references":[],"datatypes":[]},"hidden":false},"value":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"max_value":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"min_value":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"site":{"chartDescription":null,"tags":[],"components":{"chemin":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Fc gf":{"chartDescription":null,"tags":[],"components":{"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"micromole_par_mettre_carre_et_par_seconde\"","references":[],"datatypes":[]},"hidden":false},"value":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"parcelle":{"chartDescription":null,"tags":[],"components":{"chemin":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"parcelles","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"String site = datum.site.chemin; String parcelle = datum.parcelle.name; return site+\".\"+site+\"__\"+parcelle;\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false}},"validations":{"check_CO2_value":{"internationalizationName":{"fr":"check value in range"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"String stringValue = datum.CO2.value; if(stringValue.equals(\"\") || stringValue.equals(\"-9999\")){\n    return true;\n}\n    Float value = stringValue.equals(\"\")?null:Float.parseFloat(stringValue);\nFloat minValue = (String)datum.CO2.min_value.equals(\"\")?null:Float.parseFloat((String)datum.CO2.min_value); Float maxValue = (String)datum.CO2.max_value.equals(\"\")?null:Float.parseFloat((String)datum.CO2.max_value); Boolean isValid = true; isValid = minValue==null  || minValue<value; isValid = isValid && (maxValue!=null || value<=maxValue); return isValid\n","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"site","component":"chemin","id":"site_chemin"},{"variable":"parcelle","component":"chemin","id":"parcelle_chemin"},{"variable":"date","component":"datetime","id":"date_datetime"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"datetime","id":"date_datetime"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"parcelle","component":"chemin","variableComponentKey":{"variable":"parcelle","component":"chemin","id":"parcelle_chemin"}}},"dataGroups":{"all":{"internationalizationName":null,"internationalizedColumns":null,"label":"Toutes les données","data":["date","site","ZL","H2O","t","u*","Fc gf","CO2","H","parcelle","LE","Fc"]}},"columnsDescription":{"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false}},"internationalization":{"dataGroups":{"all":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":null,"tags":[]},"biomasse_production_teneur":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplays":null,"format":{"headerLine":8,"firstRowLine":12,"separator":";","columns":[{"header":"parcelle","boundTo":{"variable":"parcelle","component":"chemin","id":"parcelle_chemin"},"presenceConstraint":"MANDATORY"},{"header":"observation","boundTo":{"variable":"observation","component":"valeur","id":"observation_valeur"},"presenceConstraint":"MANDATORY"},{"header":"rotation","boundTo":{"variable":"rotation","component":"valeur","id":"rotation_valeur"},"presenceConstraint":"MANDATORY"},{"header":"année","boundTo":{"variable":"année","component":"valeur","id":"année_valeur"},"presenceConstraint":"MANDATORY"},{"header":"période","boundTo":{"variable":"période","component":"valeur","id":"période_valeur"},"presenceConstraint":"MANDATORY"},{"header":"type intervention","boundTo":{"variable":"type intervention","component":"valeur","id":"type intervention_valeur"},"presenceConstraint":"MANDATORY"},{"header":"date ou num incrémental intervention","boundTo":{"variable":"date ou num incrémental intervention","component":"valeur","id":"date ou num incrémental intervention_valeur"},"presenceConstraint":"MANDATORY"},{"header":"série","boundTo":{"variable":"série","component":"valeur","id":"série_valeur"},"presenceConstraint":"MANDATORY"},{"header":"mav_nature","boundTo":{"variable":"mav_nature","component":"valeur","id":"mav_nature_valeur"},"presenceConstraint":"MANDATORY"},{"header":"nature couvert","boundTo":{"variable":"nature couvert","component":"valeur","id":"nature couvert_valeur"},"presenceConstraint":"MANDATORY"},{"header":"date de mesure","boundTo":{"variable":"date de mesure","component":"valeur","id":"date de mesure_valeur"},"presenceConstraint":"MANDATORY"},{"header":"mav_dateDebut_PotProd","boundTo":{"variable":"mav_dateDebut_PotProd","component":"valeur","id":"mav_dateDebut_PotProd_valeur"},"presenceConstraint":"MANDATORY"},{"header":"mav_valeur","boundTo":{"variable":"mav","component":"valeur","id":"mav_valeur"},"presenceConstraint":"MANDATORY"},{"header":"mav_nb","boundTo":{"variable":"mav","component":"nb","id":"mav_nb"},"presenceConstraint":"MANDATORY"},{"header":"mav_et","boundTo":{"variable":"mav","component":"et","id":"mav_et"},"presenceConstraint":"MANDATORY"},{"header":"mav_methode","boundTo":{"variable":"mav","component":"methode","id":"mav_methode"},"presenceConstraint":"MANDATORY"},{"header":"mav_IQ","boundTo":{"variable":"mav","component":"IQ","id":"mav_IQ"},"presenceConstraint":"MANDATORY"},{"header":"N_valeur","boundTo":{"variable":"N","component":"valeur","id":"N_valeur"},"presenceConstraint":"MANDATORY"},{"header":"N_nb","boundTo":{"variable":"N","component":"nb","id":"N_nb"},"presenceConstraint":"MANDATORY"},{"header":"N_et","boundTo":{"variable":"N","component":"et","id":"N_et"},"presenceConstraint":"MANDATORY"},{"header":"N_methode","boundTo":{"variable":"N","component":"methode","id":"N_methode"},"presenceConstraint":"MANDATORY"},{"header":"N_IQ","boundTo":{"variable":"N","component":"IQ","id":"N_IQ"},"presenceConstraint":"MANDATORY"},{"header":"DMS_valeur","boundTo":{"variable":"DMS","component":"valeur","id":"DMS_valeur"},"presenceConstraint":"MANDATORY"},{"header":"DMS_nb","boundTo":{"variable":"DMS","component":"nb","id":"DMS_nb"},"presenceConstraint":"MANDATORY"},{"header":"DMS_et","boundTo":{"variable":"DMS","component":"et","id":"DMS_et"},"presenceConstraint":"MANDATORY"},{"header":"DMS_methode","boundTo":{"variable":"DMS","component":"methode","id":"DMS_methode"},"presenceConstraint":"MANDATORY"},{"header":"DMS_IQ","boundTo":{"variable":"DMS","component":"IQ","id":"DMS_IQ"},"presenceConstraint":"MANDATORY"},{"header":"C_valeur","boundTo":{"variable":"C","component":"valeur","id":"C_valeur"},"presenceConstraint":"MANDATORY"},{"header":"C_nb","boundTo":{"variable":"C","component":"nb","id":"C_nb"},"presenceConstraint":"MANDATORY"},{"header":"C_et","boundTo":{"variable":"C","component":"et","id":"C_et"},"presenceConstraint":"MANDATORY"},{"header":"C_methode","boundTo":{"variable":"C","component":"methode","id":"C_methode"},"presenceConstraint":"MANDATORY"},{"header":"C_IQ","boundTo":{"variable":"C","component":"IQ","id":"C_IQ"},"presenceConstraint":"MANDATORY"},{"header":"Pho_valeur","boundTo":{"variable":"Pho","component":"valeur","id":"Pho_valeur"},"presenceConstraint":"MANDATORY"},{"header":"Pho_nb","boundTo":{"variable":"Pho","component":"nb","id":"Pho_nb"},"presenceConstraint":"MANDATORY"},{"header":"Pho_et","boundTo":{"variable":"Pho","component":"et","id":"Pho_et"},"presenceConstraint":"MANDATORY"},{"header":"Pho_methode","boundTo":{"variable":"Pho","component":"methode","id":"Pho_methode"},"presenceConstraint":"MANDATORY"},{"header":"Pho_IQ","boundTo":{"variable":"Pho","component":"IQ","id":"Pho_IQ"},"presenceConstraint":"MANDATORY"},{"header":"K_valeur","boundTo":{"variable":"K","component":"valeur","id":"K_valeur"},"presenceConstraint":"MANDATORY"},{"header":"K_nb","boundTo":{"variable":"K","component":"nb","id":"K_nb"},"presenceConstraint":"MANDATORY"},{"header":"K_et","boundTo":{"variable":"K","component":"et","id":"K_et"},"presenceConstraint":"MANDATORY"},{"header":"K_methode","boundTo":{"variable":"K","component":"methode","id":"K_methode"},"presenceConstraint":"MANDATORY"},{"header":"K_IQ","boundTo":{"variable":"K","component":"IQ","id":"K_IQ"},"presenceConstraint":"MANDATORY"},{"header":"Ca_valeur","boundTo":{"variable":"Ca","component":"valeur","id":"Ca_valeur"},"presenceConstraint":"MANDATORY"},{"header":"Ca_nb","boundTo":{"variable":"Ca","component":"nb","id":"Ca_nb"},"presenceConstraint":"MANDATORY"},{"header":"Ca_et","boundTo":{"variable":"Ca","component":"et","id":"Ca_et"},"presenceConstraint":"MANDATORY"},{"header":"Ca_methode","boundTo":{"variable":"Ca","component":"methode","id":"Ca_methode"},"presenceConstraint":"MANDATORY"},{"header":"Ca_IQ","boundTo":{"variable":"Ca","component":"IQ","id":"Ca_IQ"},"presenceConstraint":"MANDATORY"},{"header":"Mg_valeur","boundTo":{"variable":"Mg","component":"valeur","id":"Mg_valeur"},"presenceConstraint":"MANDATORY"},{"header":"Mg_nb","boundTo":{"variable":"Mg","component":"nb","id":"Mg_nb"},"presenceConstraint":"MANDATORY"},{"header":"Mg_et","boundTo":{"variable":"Mg","component":"et","id":"Mg_et"},"presenceConstraint":"MANDATORY"},{"header":"Mg_methode","boundTo":{"variable":"Mg","component":"methode","id":"Mg_methode"},"presenceConstraint":"MANDATORY"},{"header":"Mg_IQ","boundTo":{"variable":"Mg","component":"IQ","id":"Mg_IQ"},"presenceConstraint":"MANDATORY"},{"header":"Bo_valeur","boundTo":{"variable":"Bo","component":"valeur","id":"Bo_valeur"},"presenceConstraint":"MANDATORY"},{"header":"Bo_nb","boundTo":{"variable":"Bo","component":"nb","id":"Bo_nb"},"presenceConstraint":"MANDATORY"},{"header":"Bo_et","boundTo":{"variable":"Bo","component":"et","id":"Bo_et"},"presenceConstraint":"MANDATORY"},{"header":"Bo_methode","boundTo":{"variable":"Bo","component":"methode","id":"Bo_methode"},"presenceConstraint":"MANDATORY"},{"header":"Bo_IQ","boundTo":{"variable":"Bo","component":"IQ","id":"Bo_IQ"},"presenceConstraint":"MANDATORY"},{"header":"Cu_valeur","boundTo":{"variable":"Cu","component":"valeur","id":"Cu_valeur"},"presenceConstraint":"MANDATORY"},{"header":"Cu_nb","boundTo":{"variable":"Cu","component":"nb","id":"Cu_nb"},"presenceConstraint":"MANDATORY"},{"header":"Cu_et","boundTo":{"variable":"Cu","component":"et","id":"Cu_et"},"presenceConstraint":"MANDATORY"},{"header":"Cu_methode","boundTo":{"variable":"Cu","component":"methode","id":"Cu_methode"},"presenceConstraint":"MANDATORY"},{"header":"Cu_IQ","boundTo":{"variable":"Cu","component":"IQ","id":"Cu_IQ"},"presenceConstraint":"MANDATORY"},{"header":"Fe_valeur","boundTo":{"variable":"Fe","component":"valeur","id":"Fe_valeur"},"presenceConstraint":"MANDATORY"},{"header":"Fe_nb","boundTo":{"variable":"Fe","component":"nb","id":"Fe_nb"},"presenceConstraint":"MANDATORY"},{"header":"Fe_et","boundTo":{"variable":"Fe","component":"et","id":"Fe_et"},"presenceConstraint":"MANDATORY"},{"header":"Fe_methode","boundTo":{"variable":"Fe","component":"methode","id":"Fe_methode"},"presenceConstraint":"MANDATORY"},{"header":"Fe_IQ","boundTo":{"variable":"Fe","component":"IQ","id":"Fe_IQ"},"presenceConstraint":"MANDATORY"},{"header":"Mn_valeur","boundTo":{"variable":"Mn","component":"valeur","id":"Mn_valeur"},"presenceConstraint":"MANDATORY"},{"header":"Mn_nb","boundTo":{"variable":"Mn","component":"nb","id":"Mn_nb"},"presenceConstraint":"MANDATORY"},{"header":"Mn_et","boundTo":{"variable":"Mn","component":"et","id":"Mn_et"},"presenceConstraint":"MANDATORY"},{"header":"Mn_methode","boundTo":{"variable":"Mn","component":"methode","id":"Mn_methode"},"presenceConstraint":"MANDATORY"},{"header":"Mn_IQ","boundTo":{"variable":"Mn","component":"IQ","id":"Mn_IQ"},"presenceConstraint":"MANDATORY"},{"header":"Na_valeur","boundTo":{"variable":"Na","component":"valeur","id":"Na_valeur"},"presenceConstraint":"MANDATORY"},{"header":"Na_nb","boundTo":{"variable":"Na","component":"nb","id":"Na_nb"},"presenceConstraint":"MANDATORY"},{"header":"Na_et","boundTo":{"variable":"Na","component":"et","id":"Na_et"},"presenceConstraint":"MANDATORY"},{"header":"Na_methode","boundTo":{"variable":"Na","component":"methode","id":"Na_methode"},"presenceConstraint":"MANDATORY"},{"header":"Na_IQ","boundTo":{"variable":"Na","component":"IQ","id":"Na_IQ"},"presenceConstraint":"MANDATORY"},{"header":"Zn_valeur","boundTo":{"variable":"Zn","component":"valeur","id":"Zn_valeur"},"presenceConstraint":"MANDATORY"},{"header":"Zn_nb","boundTo":{"variable":"Zn","component":"nb","id":"Zn_nb"},"presenceConstraint":"MANDATORY"},{"header":"Zn_et","boundTo":{"variable":"Zn","component":"et","id":"Zn_et"},"presenceConstraint":"MANDATORY"},{"header":"Zn_methode","boundTo":{"variable":"Zn","component":"methode","id":"Zn_methode"},"presenceConstraint":"MANDATORY"},{"header":"Zn_IQ","boundTo":{"variable":"Zn","component":"IQ","id":"Zn_IQ"},"presenceConstraint":"MANDATORY"},{"header":"CBR_valeur","boundTo":{"variable":"CBR","component":"valeur","id":"CBR_valeur"},"presenceConstraint":"MANDATORY"},{"header":"CBR_nb","boundTo":{"variable":"CBR","component":"nb","id":"CBR_nb"},"presenceConstraint":"MANDATORY"},{"header":"CBR_et","boundTo":{"variable":"CBR","component":"et","id":"CBR_et"},"presenceConstraint":"MANDATORY"},{"header":"CBR_methode","boundTo":{"variable":"CBR","component":"methode","id":"CBR_methode"},"presenceConstraint":"MANDATORY"},{"header":"CBR_IQ","boundTo":{"variable":"CBR","component":"IQ","id":"CBR_IQ"},"presenceConstraint":"MANDATORY"},{"header":"HUT_valeur","boundTo":{"variable":"HUT","component":"valeur","id":"HUT_valeur"},"presenceConstraint":"MANDATORY"},{"header":"HUT_nb","boundTo":{"variable":"HUT","component":"nb","id":"HUT_nb"},"presenceConstraint":"MANDATORY"},{"header":"HUT_et","boundTo":{"variable":"HUT","component":"et","id":"HUT_et"},"presenceConstraint":"MANDATORY"},{"header":"HUT_methode","boundTo":{"variable":"HUT","component":"methode","id":"HUT_methode"},"presenceConstraint":"MANDATORY"},{"header":"HUT_IQ","boundTo":{"variable":"HUT","component":"IQ","id":"HUT_IQ"},"presenceConstraint":"MANDATORY"},{"header":"MOR_valeur","boundTo":{"variable":"MOR","component":"valeur","id":"MOR_valeur"},"presenceConstraint":"OPTIONAL"},{"header":"MOR_nb","boundTo":{"variable":"MOR","component":"nb","id":"MOR_nb"},"presenceConstraint":"OPTIONAL"},{"header":"MOR_et","boundTo":{"variable":"MOR","component":"et","id":"MOR_et"},"presenceConstraint":"OPTIONAL"},{"header":"MOR_methode","boundTo":{"variable":"MOR","component":"methode","id":"MOR_methode"},"presenceConstraint":"OPTIONAL"},{"header":"MOR_IQ","boundTo":{"variable":"MOR","component":"IQ","id":"MOR_IQ"},"presenceConstraint":"OPTIONAL"}],"repeatedColumns":[],"constants":[],"allowUnexpectedColumns":false},"data":{"C":{"chartDescription":null,"tags":[],"components":{"IQ":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"et":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"nb":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"gramme_par_kilo\"","references":[],"datatypes":[]},"hidden":false},"valeur":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"methode":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"K":{"chartDescription":null,"tags":[],"components":{"IQ":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"et":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"nb":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"gramme_par_kilo\"","references":[],"datatypes":[]},"hidden":false},"valeur":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"methode":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"N":{"chartDescription":null,"tags":[],"components":{"IQ":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"et":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"nb":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"gramme_par_kilo\"","references":[],"datatypes":[]},"hidden":false},"valeur":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"methode":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Bo":{"chartDescription":null,"tags":[],"components":{"IQ":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"et":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"nb":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"milligramme_par_kilogramme\"","references":[],"datatypes":[]},"hidden":false},"valeur":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"methode":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Ca":{"chartDescription":null,"tags":[],"components":{"IQ":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"et":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"nb":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"gramme_par_kilo\"","references":[],"datatypes":[]},"hidden":false},"valeur":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"methode":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Cu":{"chartDescription":null,"tags":[],"components":{"IQ":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"et":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"nb":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"milligramme_par_kilogramme\"","references":[],"datatypes":[]},"hidden":false},"valeur":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"methode":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Fe":{"chartDescription":null,"tags":[],"components":{"IQ":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"et":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"nb":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"milligramme_par_kilogramme\"","references":[],"datatypes":[]},"hidden":false},"valeur":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"methode":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Mg":{"chartDescription":null,"tags":[],"components":{"IQ":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"et":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"nb":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"milligramme_par_kilogramme\"","references":[],"datatypes":[]},"hidden":false},"valeur":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"methode":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Mn":{"chartDescription":null,"tags":[],"components":{"IQ":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"et":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"nb":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"milligramme_par_kilogramme\"","references":[],"datatypes":[]},"hidden":false},"valeur":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"methode":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Na":{"chartDescription":null,"tags":[],"components":{"IQ":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"et":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"nb":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"gramme_par_kilo\"","references":[],"datatypes":[]},"hidden":false},"valeur":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"methode":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Zn":{"chartDescription":null,"tags":[],"components":{"IQ":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"et":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"nb":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"milligramme_par_kilogramme\"","references":[],"datatypes":[]},"hidden":false},"valeur":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"methode":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"CBR":{"chartDescription":null,"tags":[],"components":{"IQ":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"et":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"nb":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"pourcentage\"","references":[],"datatypes":[]},"hidden":false},"valeur":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"methode":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"DMS":{"chartDescription":null,"tags":[],"components":{"IQ":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"et":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"nb":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"pourcentage\"","references":[],"datatypes":[]},"hidden":false},"valeur":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"methode":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"HUT":{"chartDescription":null,"tags":[],"components":{"IQ":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"et":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"nb":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"pourcentage\"","references":[],"datatypes":[]},"hidden":false},"valeur":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"methode":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"MOR":{"chartDescription":null,"tags":[],"components":{"IQ":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"et":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"nb":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"pourcentage\"","references":[],"datatypes":[]},"hidden":false},"valeur":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"methode":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Pho":{"chartDescription":null,"tags":[],"components":{"IQ":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"et":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"nb":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"gramme_par_kilo\"","references":[],"datatypes":[]},"hidden":false},"valeur":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"methode":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"mav":{"chartDescription":null,"tags":[],"components":{"IQ":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"et":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"nb":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"gramme_par_kilo\"","references":[],"datatypes":[]},"hidden":false},"valeur":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"methode":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"année":{"chartDescription":null,"tags":[],"components":{"valeur":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"série":{"chartDescription":null,"tags":[],"components":{"valeur":null},"computedComponents":{},"hidden":false},"parcelle":{"chartDescription":null,"tags":[],"components":{"chemin":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"parcelles","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"période":{"chartDescription":null,"tags":[],"components":{"valeur":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"rotation":{"chartDescription":null,"tags":[],"components":{"valeur":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"mav_nature":{"chartDescription":null,"tags":[],"components":{"valeur":null},"computedComponents":{},"hidden":false},"observation":{"chartDescription":null,"tags":[],"components":{"valeur":null},"computedComponents":{},"hidden":false},"date de mesure":{"chartDescription":null,"tags":[],"components":{"valeur":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"nature couvert":{"chartDescription":null,"tags":[],"components":{"valeur":null},"computedComponents":{},"hidden":false},"type intervention":{"chartDescription":null,"tags":[],"components":{"valeur":null},"computedComponents":{},"hidden":false},"mav_dateDebut_PotProd":{"chartDescription":null,"tags":[],"components":{"valeur":null},"computedComponents":{},"hidden":false},"date ou num incrémental intervention":{"chartDescription":null,"tags":[],"components":{"valeur":null},"computedComponents":{},"hidden":false}},"validations":{},"uniqueness":[],"migrations":{},"authorization":{"timeScope":{"variable":"date de mesure","component":"valeur","id":"date de mesure_valeur"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"parcelle","component":"chemin","variableComponentKey":{"variable":"parcelle","component":"chemin","id":"parcelle_chemin"}}},"dataGroups":{"all":{"internationalizationName":null,"internationalizedColumns":null,"label":"Toutes les données","data":["mav_dateDebut_PotProd","Mn","C","période","type intervention","K","N","Cu","CBR","Na","mav_nature","Zn","Pho","date ou num incrémental intervention","Fe","mav","observation","HUT","rotation","parcelle","nature couvert","DMS","Bo","MOR","date de mesure","année","série","Mg","Ca"]}},"columnsDescription":{"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false}},"internationalization":{"dataGroups":{"all":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":null,"tags":[]}}},"configFile":"6b548598-68ee-43f1-9510-35d5343c721b","referenceType":["agroecosystemes","sites","parcelles","blocs","unites","modalites","version_de_traitement"]},"type":"REACTIVE_RESULT","time":[2023,9,12,12,33,21,485721701]}
-{"result":"C'est bon on tient le bon bout!","type":"REACTIVE_INFO","time":[2023,9,12,12,33,21,486268386]}
-{"result":"Mais on attend patiement la suite","type":"REACTIVE_ERROR","time":[2023,9,12,12,33,21,486632507]}
-{"result":0.8,"type":"REACTIVE_PROGRESS","time":[2023,9,12,12,33,21,486771432]}
-{"result":{"id":"e5a5fb30-8742-497d-a5e4-06c56d2e93d9","creationDate":1694522000749,"updateDate":1694522000749,"name":"recursivite","comment":"","version":1,"dataType":["condition_prelevements"],"additionalFile":[],"configuration":{"requiredAuthorizationsAttributes":["localization_site"],"version":1,"internationalization":{"application":{"internationalizationName":{"en":"Recusivity","fr":"Récursivité"}},"references":{"site":{"internationalizationName":{"en":"Site","fr":"Site"},"internationalizedColumns":{"site_key":{"en":"site_en","fr":"site_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"{site_key}","fr":"{site_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"taxon":{"internationalizationName":{"en":"Taxa","fr":"Taxons"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"en":"Properties of Taxa","fr":"Proprétés de Taxons"}},"internationalizationDisplay":{"pattern":{"en":"{nom}","fr":"{nom}"}},"internationalizedValidations":{"nom du taxon superieur":{"fr":"nom du taxon superieur"},"nom du taxon déterminé":{"fr":"nom du taxon déterminé"}},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"en":"Properties of Taxa","fr":"Proprétés de Taxon"},"internationalizedColumns":{"definition_fr":{"en":"definition_en","fr":"definition_fr"},"propriete_key":{"en":"propriete_en","fr":"propriete_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"{propriete_key}","fr":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"},"reference":{"fr":"les references"}},"internationalizedTags":null}},"dataTypes":{"condition_prelevements":{"internationalizationName":{"en":"Collection condition","fr":"Condition de prélèvement"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":{"en":"Referential","fr":"Référentiel"}},"qualitatif":{"internationalizationName":{"en":"Qualitative data","fr":"Données qualitatives"}},"quantitatif":{"internationalizationName":{"en":"Quantitative data","fr":"Données quantitatives"}}},"authorizationScopes":{"localization_site":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":null,"internationalizedValidations":{}}},"internationalizedTags":{},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"en":"Recusivity","fr":"Récursivité"},"internationalizedColumns":null,"name":"recursivite","version":1,"defaultLanguage":"fr","internationalization":{"internationalizationName":{"en":"Recusivity","fr":"Récursivité"}}},"tags":{},"rightsRequest":null,"references":{"site":{"internationalizationName":{"en":"Site","fr":"Site"},"internationalizedColumns":{"site_key":{"en":"site_en","fr":"site_fr"}},"internationalizationDisplay":{"pattern":{"en":"{site_key}","fr":"{site_key}"}},"separator":";","keyColumns":["site_key"],"columns":{"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"en":"Properties of Taxa","fr":"Proprétés de Taxon"},"internationalizedColumns":{"definition_fr":{"en":"definition_en","fr":"definition_fr"},"propriete_key":{"en":"propriete_en","fr":"propriete_fr"}},"internationalizationDisplay":{"pattern":{"en":"{propriete_key}","fr":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"site":null,"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]},"reference":{"internationalizationName":{"fr":"les references"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"site","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["site"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"en":"Taxa","fr":"Taxons"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"en":"{nom}","fr":"{nom}"}},"separator":";","keyColumns":["nom"],"columns":{"nom":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null},"theme":null,"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"sandre_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"reference_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"en":"Properties of Taxa","fr":"Proprétés de Taxons"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"propriete_key"}},"validations":{"nom du taxon superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]},"nom du taxon déterminé":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["nom"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]},"default_0":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"site","parentKeyColumn":null,"parentRecursiveKey":null}]}},"additionalFiles":{},"dataTypes":{"condition_prelevements":{"internationalizationName":{"en":"Collection condition","fr":"Condition de prélèvement"},"internationalizedColumns":null,"internationalizationDisplays":null,"format":{"headerLine":1,"firstRowLine":2,"separator":";","columns":[{"header":"Nom du projet","boundTo":{"variable":"projet","component":"value","id":"projet_value"},"presenceConstraint":"MANDATORY"},{"header":"nom du site","boundTo":{"variable":"site","component":"nom du site","id":"site_nom du site"},"presenceConstraint":"MANDATORY"},{"header":"Nom de la plateforme","boundTo":{"variable":"site","component":"nom de la plateforme","id":"site_nom de la plateforme"},"presenceConstraint":"MANDATORY"},{"header":"date de prelevement","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure de prelevement","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"commentaire","boundTo":{"variable":"commentaire","component":"value","id":"commentaire_value"},"presenceConstraint":"MANDATORY"},{"header":"Température de l'air","boundTo":{"variable":"valeurs quantitatives","component":"temperature de l'air","id":"valeurs quantitatives_temperature de l'air"},"presenceConstraint":"MANDATORY"},{"header":"nebulosite","boundTo":{"variable":"valeurs qualitatives","component":"nebulosite","id":"valeurs qualitatives_nebulosite"},"presenceConstraint":"MANDATORY"},{"header":"ensoleillement","boundTo":{"variable":"valeurs qualitatives","component":"ensoleillement","id":"valeurs qualitatives_ensoleillement"},"presenceConstraint":"MANDATORY"},{"header":"temps","boundTo":{"variable":"valeurs qualitatives","component":"temps","id":"valeurs qualitatives_temps"},"presenceConstraint":"MANDATORY"},{"header":"direction du vent","boundTo":{"variable":"valeurs qualitatives","component":"direction du vent","id":"valeurs qualitatives_direction du vent"},"presenceConstraint":"MANDATORY"},{"header":"vitesse du vent","boundTo":{"variable":"valeurs qualitatives","component":"vitesse du vent","id":"valeurs qualitatives_vitesse du vent"},"presenceConstraint":"MANDATORY"},{"header":"pression atmosphérique","boundTo":{"variable":"valeurs quantitatives","component":"pression atmospherique","id":"valeurs quantitatives_pression atmospherique"},"presenceConstraint":"MANDATORY"},{"header":"aspect de l'eau","boundTo":{"variable":"valeurs qualitatives","component":"aspect de l'eau","id":"valeurs qualitatives_aspect de l'eau"},"presenceConstraint":"MANDATORY"},{"header":"etat de surface","boundTo":{"variable":"valeurs qualitatives","component":"etat de surface","id":"valeurs qualitatives_etat de surface"},"presenceConstraint":"MANDATORY"},{"header":"transparence par disque inra","boundTo":{"variable":"valeurs quantitatives","component":"transparence par disque inra","id":"valeurs quantitatives_transparence par disque inra"},"presenceConstraint":"MANDATORY"},{"header":"transparence par secchi 20 cm","boundTo":{"variable":"valeurs quantitatives","component":"transparence par secchi","id":"valeurs quantitatives_transparence par secchi"},"presenceConstraint":"MANDATORY"},{"header":"couleur de l'eau","boundTo":{"variable":"valeurs qualitatives","component":"couleur de l'eau","id":"valeurs qualitatives_couleur de l'eau"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"site":{"chartDescription":null,"tags":[],"components":{"nom du site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"site","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"nom de la plateforme":null},"computedComponents":{},"hidden":false},"projet":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"commentaire":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"valeurs qualitatives":{"chartDescription":null,"tags":[],"components":{"temps":null,"nebulosite":null,"ensoleillement":null,"aspect de l'eau":null,"etat de surface":null,"vitesse du vent":null,"couleur de l'eau":null,"direction du vent":null},"computedComponents":{},"hidden":false},"valeurs quantitatives":{"chartDescription":null,"tags":[],"components":{"temperature de l'air":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"pression atmospherique":null,"transparence par secchi":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"transparence par disque inra":null},"computedComponents":{},"hidden":false}},"validations":{},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"site","component":"nom du site","id":"site_nom du site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization_site":{"internationalizationName":null,"internationalizedColumns":null,"variable":"site","component":"nom du site","variableComponentKey":{"variable":"site","component":"nom du site","id":"site_nom du site"}}},"dataGroups":{"qualitatif":{"internationalizationName":{"en":"Qualitative data","fr":"Données qualitatives"},"internationalizedColumns":null,"label":"Données qualitatives","data":["valeurs qualitatives"]},"quantitatif":{"internationalizationName":{"en":"Quantitative data","fr":"Données quantitatives"},"internationalizedColumns":null,"label":"Données quantitatives","data":["valeurs quantitatives"]},"referentiel":{"internationalizationName":{"en":"Referential","fr":"Référentiel"},"internationalizedColumns":null,"label":"Référentiel","data":["date","site","projet","commentaire"]}},"columnsDescription":{"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":{"en":"Referential","fr":"Référentiel"}},"qualitatif":{"internationalizationName":{"en":"Qualitative data","fr":"Données qualitatives"}},"quantitatif":{"internationalizationName":{"en":"Quantitative data","fr":"Données quantitatives"}}},"authorizationScopes":{"localization_site":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":null,"authorizationScope":{},"startDate":null,"endDate":null},"tags":[]}}},"configFile":"19b7428b-4679-490b-a2c9-7248bafb37e9","referenceType":["site","proprietes_taxon","taxon"]},"type":"REACTIVE_RESULT","time":[2023,9,12,12,33,21,489471756]}
-{"result":"C'est bon on tient le bon bout!","type":"REACTIVE_INFO","time":[2023,9,12,12,33,21,489963132]}
-{"result":"Mais on attend patiement la suite","type":"REACTIVE_ERROR","time":[2023,9,12,12,33,21,490073254]}
-{"result":1.0,"type":"REACTIVE_PROGRESS","time":[2023,9,12,12,33,21,490195484]}
+{"result":0,"time":"2023-10-25T09:44:39.648271865","type":"REACTIVE_PROGRESS"}
+{"result":{"id":"518453e4-bb3e-48e4-9541-cf2982cd9f8e","creationDate":"2023-10-25T09:42:13.668+00:00","updateDate":"2023-10-25T09:42:13.668+00:00","name":"monsore","comment":"monsore","version":1,"dataType":["pem","test"],"additionalFile":["fichiers","utilisateurs"],"configuration":{"requiredAuthorizationsAttributes":["projet","localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"en":"SOERE my SOERE","fr":"SOERE mon SOERE"}},"references":{"themes":{"internationalizationName":{"en":"Thematic","fr":"Thème"},"internationalizedColumns":{"nom_key":{"en":"nom_en","fr":"nom_fr"},"description_fr":{"en":"description_en","fr":"description_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"{nom_key}","fr":"{nom_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"especes":{"internationalizationName":{"en":"Species","fr":"Espèces"},"internationalizedColumns":{"esp_definition_fr":{"en":"esp_definition_en","fr":"esp_definition_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"{esp_nom}","fr":"{esp_nom}"}},"internationalizedValidations":{},"internationalizedTags":null},"variables":{"internationalizationName":{"en":"Variables","fr":"Variables"},"internationalizedColumns":{"nom_key":{"en":"nom_en","fr":"nom_fr"},"definition_fr":{"en":"definition_en","fr":"definition_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"{nom_key}","fr":"{nom_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"type_de_sites":{"internationalizationName":{"en":"Sites types","fr":"Types de sites"},"internationalizedColumns":{"tze_nom_key":{"en":"tze_nom_en","fr":"tze_nom_fr"},"tze_definition_fr":{"en":"tze_definition_en","fr":"tze_definition_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"{tze_nom_key}","fr":"{tze_nom_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"site_theme_datatype":{"internationalizationName":{"en":"Data types by site and project","fr":"Types de données par site et projet"},"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"projet name: {projet}, site name : {site}, theme name : {theme}, data type name : {datatype}","fr":"nom du projet: {projet}, nom du site : {site}, nom du thème : {theme}, nom du type de données : {datatype}"}},"internationalizedValidations":{"sitesRef":{"fr":"référence au site"},"projetRef":{"fr":"référence au projet"},"themesRef":{"fr":"référence au theme"},"checkDatatype":{"fr":"test"}},"internationalizedTags":null},"unites":{"internationalizationName":{"en":"Units","fr":"Unités"},"internationalizedColumns":{"nom_key":{"en":"nom_en","fr":"nom_fr"},"code_key":{"en":"code_en","fr":"code_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"{nom_key} ({code_key})","fr":"{nom_key} ({code_key})"}},"internationalizedValidations":{},"internationalizedTags":null},"projet":{"internationalizationName":{"en":"Project","fr":"Projet"},"internationalizedColumns":{"nom_key":{"en":"nom_en","fr":"nom_fr"},"definition_fr":{"en":"definition_en","fr":"definition_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"{nom_key}","fr":"{nom_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"valeurs_qualitatives":{"internationalizationName":{"en":"Qualitative values","fr":"Valeurs qualitatives"},"internationalizedColumns":{"nom_key":{"en":"nom_en","fr":"nom_fr"},"valeur_key":{"en":"valeur_en","fr":"valeur_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"{valeur_key}","fr":"{valeur_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"type_de_fichiers":{"internationalizationName":{"en":"Files types","fr":"Types de fichiers"},"internationalizedColumns":{"nom_key":{"en":"nom_en","fr":"nom_fr"},"description_fr":{"en":"description_en","fr":"description_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"{nom_key}","fr":"{nom_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"variables_et_unites_par_types_de_donnees":{"internationalizationName":{"en":"Variables and units by data type","fr":"Variables et unités par type de données"},"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"datatype name : {datatype}, variable name : {variable}, : unit name {unite}","fr":"nom du type de données : {datatype}, nom de la variable : {variable}, : nom de l'unité {unite}"}},"internationalizedValidations":{"uniteRef":{"fr":"référence à l'unité'"},"variableRef":{"fr":"référence à la variable"},"checkDatatype":{"fr":"test"}},"internationalizedTags":null},"sites":{"internationalizationName":{"en":"Site","fr":"Site"},"internationalizedColumns":{"zet_nom_key":{"en":"zet_nom_en","fr":"zet_nom_fr"},"zet_description_fr":{"en":"zet_description_en","fr":"zet_description_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"{zet_nom_key}","fr":"{zet_nom_key}"}},"internationalizedValidations":{"typeSitesRef":{"fr":"référence au type de site"},"siteParentRef":{"fr":"référence à la colonne parent"}},"internationalizedTags":null}},"dataTypes":{"test":{"internationalizationName":{"en":"Test","fr":"Test"},"internationalizedColumns":null,"authorization":{"dataGroups":{"_others_":{"internationalizationName":null}},"authorizationScopes":{"projet":{"internationalizationName":{"en":"Project","fr":"Projet"}}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":null,"internationalizedValidations":{}},"pem":{"internationalizationName":{"en":"Trap in ascent","fr":"Piégeage en Montée"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":{"en":"Repositories","fr":"Référentiels"}},"qualitatif":{"internationalizationName":{"en":"Qualitative","fr":"Qualitatif"}},"quantitatif":{"internationalizationName":{"en":"Quantitative","fr":"Quantitatif"}}},"authorizationScopes":{"localization":{"internationalizationName":{"en":"Localization","fr":"Localisation"}},"projet":{"internationalizationName":{"en":"Project","fr":"Projet"}}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":{"especes":{"pattern":{"en":"espèce :{esp_nom}","fr":"espèce :{esp_nom}"}}},"internationalizedValidations":{"unitOfColor":{"fr":"vérifie l'unité de la couleur des individus"},"unitOfIndividus":{"fr":"vérifie l'unité du nombre d'individus"}}}},"internationalizedTags":{"data":{"en":"data","fr":"données"},"test":{"en":"test","fr":"test"},"unit":{"en":"unit","fr":"unité"},"context":{"en":"context","fr":"contexte"}},"rightsRequest":{"internationalizationName":null,"description":{"en":"You can request rights to the monsore application by filling out this form","fr":"Vous pouvez demander des droits à l'application monsore en remplissant ce formulaire"},"internationalizationDisplay":null,"internationalizedColumns":null,"format":{"endDate":{"en":"Project end date","fr":"Date de fin du projet"},"project":{"en":"Description of the research project","fr":"Description du projet de recherche"},"startDate":{"en":"Project start date","fr":"Date de début du projet"},"organization":{"en":"Name of research organization","fr":"Nom de l'organisme de recherche"},"projectManagers":{"en":"Project managers","fr":"Responsables du projet"}}},"additionalFiles":{"utilisateurs":{"internationalizationName":{"en":"User","fr":"Users"},"internationalizationDisplay":null,"internationalizedColumns":null,"format":{"nom":{"en":"Name","fr":"Nom"},"prenom":{"en":"Surname","fr":"Prénom"}}},"fichiers":{"internationalizationName":{"en":"Files","fr":"Fichiers"},"internationalizationDisplay":null,"internationalizedColumns":null,"format":{"age":{"en":"Age","fr":"Age"},"nom":{"en":"Name","fr":"Nom"},"date":{"en":"Date","fr":"Date"},"site":{"en":"Place","fr":"Site"},"poids":{"en":"Weight","fr":"Poids"}}}}},"comment":null,"application":{"internationalizationName":{"en":"SOERE my SOERE","fr":"SOERE mon SOERE"},"internationalizedColumns":null,"name":"monsore","version":1,"defaultLanguage":"fr","internationalization":{"internationalizationName":{"en":"SOERE my SOERE","fr":"SOERE mon SOERE"}}},"tags":{"data":{"en":"data","fr":"données"},"test":{"en":"test","fr":"test"},"unit":{"en":"unit","fr":"unité"},"context":{"en":"context","fr":"contexte"}},"rightsRequest":{"description":{"en":"You can request rights to the monsore application by filling out this form","fr":"Vous pouvez demander des droits à l'application monsore en remplissant ce formulaire"},"format":{"endDate":{"internationalizationName":{"en":"Project end date","fr":"Date de fin du projet"},"internationalizedColumns":null,"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}}},"project":{"internationalizationName":{"en":"Description of the research project","fr":"Description du projet de recherche"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":".*","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}}},"startDate":{"internationalizationName":{"en":"Project start date","fr":"Date de début du projet"},"internationalizedColumns":null,"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}}},"organization":{"internationalizationName":{"en":"Name of research organization","fr":"Nom de l'organisme de recherche"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":".*","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}}},"projectManagers":{"internationalizationName":{"en":"Project managers","fr":"Responsables du projet"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":".*","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"MANY"}}}}},"references":{"type_de_sites":{"internationalizationName":{"en":"Sites types","fr":"Types de sites"},"internationalizedColumns":{"tze_nom_key":{"en":"tze_nom_en","fr":"tze_nom_fr"},"tze_definition_fr":{"en":"tze_definition_en","fr":"tze_definition_fr"}},"internationalizationDisplay":{"pattern":{"en":"{tze_nom_key}","fr":"{tze_nom_key}"}},"separator":";","keyColumns":["tze_nom_key"],"columns":{"tze_nom_en":null,"tze_nom_fr":null,"tze_nom_key":null,"tze_definition_en":null,"tze_definition_fr":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"sites":{"internationalizationName":{"en":"Site","fr":"Site"},"internationalizedColumns":{"zet_nom_key":{"en":"zet_nom_en","fr":"zet_nom_fr"},"zet_description_fr":{"en":"zet_description_en","fr":"zet_description_fr"}},"internationalizationDisplay":{"pattern":{"en":"{zet_nom_key}","fr":"{zet_nom_key}"}},"separator":";","keyColumns":["zet_chemin_parent","zet_nom_key"],"columns":{"zet_nom_en":null,"zet_nom_fr":null,"zet_nom_key":null,"tze_type_nom":null,"zet_chemin_parent":null,"zet_description_en":null,"zet_description_fr":null},"computedColumns":{},"dynamicColumns":{},"validations":{"typeSitesRef":{"internationalizationName":{"fr":"référence au type de site"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"type_de_sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["tze_type_nom"]},"siteParentRef":{"internationalizationName":{"fr":"référence à la colonne parent"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["zet_chemin_parent"]}},"allowUnexpectedColumns":false,"tags":["context"]},"especes":{"internationalizationName":{"en":"Species","fr":"Espèces"},"internationalizedColumns":{"esp_definition_fr":{"en":"esp_definition_en","fr":"esp_definition_fr"}},"internationalizationDisplay":{"pattern":{"en":"{esp_nom}","fr":"{esp_nom}"}},"separator":";","keyColumns":["esp_nom"],"columns":{"esp_nom":{"presenceConstraint":"MANDATORY","tags":["test"],"checker":null,"headerName":null,"defaultValue":null},"esp_definition_en":null,"esp_definition_fr":null,"colonne_homonyme_entre_referentiels":null},"computedColumns":{"my_computed_column":{"presenceConstraint":"MANDATORY","tags":["__hidden__"],"checker":null,"headerName":null,"computation":{"expression":"return \"my value\";\n","references":[],"datatypes":[]}}},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["data"]},"type_de_fichiers":{"internationalizationName":{"en":"Files types","fr":"Types de fichiers"},"internationalizedColumns":{"nom_key":{"en":"nom_en","fr":"nom_fr"},"description_fr":{"en":"description_en","fr":"description_fr"}},"internationalizationDisplay":{"pattern":{"en":"{nom_key}","fr":"{nom_key}"}},"separator":";","keyColumns":["nom_key"],"columns":{"nom_en":null,"nom_fr":null,"nom_key":null,"description_en":null,"description_fr":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["__hidden__"]},"themes":{"internationalizationName":{"en":"Thematic","fr":"Thème"},"internationalizedColumns":{"nom_key":{"en":"nom_en","fr":"nom_fr"},"description_fr":{"en":"description_en","fr":"description_fr"}},"internationalizationDisplay":{"pattern":{"en":"{nom_key}","fr":"{nom_key}"}},"separator":";","keyColumns":["nom_key"],"columns":{"nom_en":null,"nom_fr":null,"nom_key":null,"description_en":null,"description_fr":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context"]},"projet":{"internationalizationName":{"en":"Project","fr":"Projet"},"internationalizedColumns":{"nom_key":{"en":"nom_en","fr":"nom_fr"},"definition_fr":{"en":"definition_en","fr":"definition_fr"}},"internationalizationDisplay":{"pattern":{"en":"{nom_key}","fr":"{nom_key}"}},"separator":";","keyColumns":["nom_key"],"columns":{"nom_en":null,"nom_fr":null,"nom_key":null,"definition_en":null,"definition_fr":null,"colonne_homonyme_entre_referentiels":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["context","data","test"]},"site_theme_datatype":{"internationalizationName":{"en":"Data types by site and project","fr":"Types de données par site et projet"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"en":"projet name: {projet}, site name : {site}, theme name : {theme}, data type name : {datatype}","fr":"nom du projet: {projet}, nom du site : {site}, nom du thème : {theme}, nom du type de données : {datatype}"}},"separator":";","keyColumns":["projet","site","theme","datatype"],"columns":{"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"theme":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du thème","defaultValue":null},"projet":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet","defaultValue":null},"datatype":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de données","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"sitesRef":{"internationalizationName":{"fr":"référence au site"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["site"]},"projetRef":{"internationalizationName":{"fr":"référence au projet"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"projet","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["projet"]},"themesRef":{"internationalizationName":{"fr":"référence au theme"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"themes","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["theme"]},"checkDatatype":{"internationalizationName":{"fr":"test"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"String datatype = Arrays.stream((String)datum.datatype).split(\"_\")\n                .collect{it.substring(0, 1)}\n                .join(); \n                return application.getDataType().contains(datatype);\n","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["datatype"]}},"allowUnexpectedColumns":false,"tags":["context"]},"valeurs_qualitatives":{"internationalizationName":{"en":"Qualitative values","fr":"Valeurs qualitatives"},"internationalizedColumns":{"nom_key":{"en":"nom_en","fr":"nom_fr"},"valeur_key":{"en":"valeur_en","fr":"valeur_fr"}},"internationalizationDisplay":{"pattern":{"en":"{valeur_key}","fr":"{valeur_key}"}},"separator":";","keyColumns":["nom_key","valeur_key"],"columns":{"nom_en":null,"nom_fr":null,"nom_key":null,"valeur_en":null,"valeur_fr":null,"valeur_key":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["data"]},"variables":{"internationalizationName":{"en":"Variables","fr":"Variables"},"internationalizedColumns":{"nom_key":{"en":"nom_en","fr":"nom_fr"},"definition_fr":{"en":"definition_en","fr":"definition_fr"}},"internationalizationDisplay":{"pattern":{"en":"{nom_key}","fr":"{nom_key}"}},"separator":";","keyColumns":["nom_key"],"columns":{"nom_en":null,"nom_fr":null,"nom_key":null,"definition_en":null,"definition_fr":null,"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["data"]},"unites":{"internationalizationName":{"en":"Units","fr":"Unités"},"internationalizedColumns":{"nom_key":{"en":"nom_en","fr":"nom_fr"},"code_key":{"en":"code_en","fr":"code_fr"}},"internationalizationDisplay":{"pattern":{"en":"{nom_key} ({code_key})","fr":"{nom_key} ({code_key})"}},"separator":";","keyColumns":["nom_key"],"columns":{"nom_en":null,"nom_fr":null,"code_en":null,"code_fr":null,"nom_key":null,"code_key":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":["data"]},"variables_et_unites_par_types_de_donnees":{"internationalizationName":{"en":"Variables and units by data type","fr":"Variables et unités par type de données"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"en":"datatype name : {datatype}, variable name : {variable}, : unit name {unite}","fr":"nom du type de données : {datatype}, nom de la variable : {variable}, : nom de l'unité {unite}"}},"separator":";","keyColumns":["datatype","variable"],"columns":{"unite":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de l'unité","defaultValue":null},"datatype":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de données","defaultValue":null},"variable":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la variable","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"uniteRef":{"internationalizationName":{"fr":"référence à l'unité'"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["unite"]},"variableRef":{"internationalizationName":{"fr":"référence à la variable"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"variables","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["variable"]},"checkDatatype":{"internationalizationName":{"fr":"test"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"String datatype = Arrays.stream((String)(datum.datatype).split(\"_\")) .collect{it.substring(0, 1)} .join();  return  application.getDataType().contains(datatype);\n","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["datatype"]}},"allowUnexpectedColumns":false,"tags":["data"]}},"compositeReferences":{"sites":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_de_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"tze_type_nom","parentRecursiveKey":"zet_chemin_parent"}]},"projet":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"projet","parentKeyColumn":null,"parentRecursiveKey":null}]}},"additionalFiles":{"fichiers":{"internationalizationName":{"en":"Files","fr":"Fichiers"},"internationalizedColumns":null,"format":{"age":{"internationalizationName":{"en":"Age","fr":"Age"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}}},"nom":{"internationalizationName":{"en":"Name","fr":"Nom"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":"[a-z]*","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}}},"date":{"internationalizationName":{"en":"Date","fr":"Date"},"internationalizedColumns":null,"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}}},"site":{"internationalizationName":{"en":"Place","fr":"Site"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}}},"poids":{"internationalizationName":{"en":"Weight","fr":"Poids"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}}}}},"utilisateurs":{"internationalizationName":{"en":"User","fr":"Users"},"internationalizedColumns":null,"format":{"nom":{"internationalizationName":{"en":"Name","fr":"Nom"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":"[a-z]*","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}}},"prenom":{"internationalizationName":{"en":"Surname","fr":"Prénom"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":"[a-z]*","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}}}}}},"dataTypes":{"pem":{"internationalizationName":{"en":"Trap in ascent","fr":"Piégeage en Montée"},"internationalizedColumns":null,"internationalizationDisplays":{"especes":{"pattern":{"en":"espèce :{esp_nom}","fr":"espèce :{esp_nom}"}}},"format":{"headerLine":4,"firstRowLine":5,"separator":";","columns":[{"header":"projet","boundTo":{"variable":"projet","component":"value","id":"projet_value"},"presenceConstraint":"MANDATORY"},{"header":"site","boundTo":{"variable":"site","component":"bassin","id":"site_bassin"},"presenceConstraint":"MANDATORY"},{"header":"plateforme","boundTo":{"variable":"site","component":"plateforme","id":"site_plateforme"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"date","component":"value","id":"date_value"},"presenceConstraint":"MANDATORY"},{"header":"espece","boundTo":{"variable":"espece","component":"value","id":"espece_value"},"presenceConstraint":"MANDATORY"},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value"},"presenceConstraint":"MANDATORY"},{"header":"Nombre d'individus","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"value":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"site":{"chartDescription":null,"tags":[],"components":{"bassin":null,"chemin":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return references.sites\n        .findAll(){it.refValues.zet_chemin_parent.equals((String)datum.site.bassin)}\n        .find{it.refValues.zet_nom_key.equals((String)datum.site.plateforme)}\n        .getHierarchicalKey();;\n","references":["sites"],"datatypes":[]},"hidden":false},"plateforme":null},"computedComponents":{"site_bassin":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["__hidden__"],"computation":{"expression":"return references.sites .find{it.getNaturalKey().equals((String)datum.site.bassin)} .getHierarchicalKey();\n","references":["sites"],"datatypes":[]},"hidden":true}},"hidden":false},"espece":{"chartDescription":null,"tags":[],"components":{"value":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"especes","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"projet":{"chartDescription":null,"tags":["test"],"components":{"value":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"projet","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Nombre d'individus":{"chartDescription":null,"tags":[],"components":{"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return \"sans_unite\"","references":[],"datatypes":[]},"hidden":false},"value":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return 0","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"Couleur des individus":{"chartDescription":null,"tags":[],"components":{"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return \"sans_unite\"","references":[],"datatypes":[]},"hidden":false},"value":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"valeurs_qualitatives","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false}},"validations":{"unitOfColor":{"internationalizationName":{"fr":"vérifie l'unité de la couleur des individus"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"String datatype = \"piegeage_en_montee\";  String variable = \"Couleur des individus\";  String codeVariable = \"couleur_des_individus\";  String component = \"unit\";  return referencesValues.site_theme_datatype .findAll{it.datatype.equals(datatype)} .find{it.variable.equals(codeVariable)} .unite.equals((String)datum.variable.component)\n","references":["variables_et_unites_par_types_de_donnees"],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null},"unitOfIndividus":{"internationalizationName":{"fr":"vérifie l'unité du nombre d'individus"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"String datatype = \"piegeage_en_montee\";  String variable = \"Nombre d'individus\";  String codeVariable = \"nombre_d_individus\"; String component = \"unit\";  return referencesValues.get(\"variables_et_unites_par_types_de_donnees\") .findAll{it.get(\"nom du type de données\").equals(datatype)} .find{it.get(\"nom de la variable\").equals(codeVariable)} .get(\"nom de l'unité\").equals((String)datum.variable.component);\n","references":["variables_et_unites_par_types_de_donnees"],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"projet","component":"value","id":"projet_value"},{"variable":"site","component":"chemin","id":"site_chemin"},{"variable":"site","component":"plateforme","id":"site_plateforme"},{"variable":"date","component":"value","id":"date_value"},{"variable":"espece","component":"value","id":"espece_value"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"value","id":"date_value"},"authorizationScopes":{"projet":{"internationalizationName":{"en":"Project","fr":"Projet"},"internationalizedColumns":null,"variable":"projet","component":"value","variableComponentKey":{"variable":"projet","component":"value","id":"projet_value"}},"localization":{"internationalizationName":{"en":"Localization","fr":"Localisation"},"internationalizedColumns":null,"variable":"site","component":"chemin","variableComponentKey":{"variable":"site","component":"chemin","id":"site_chemin"}}},"dataGroups":{"qualitatif":{"internationalizationName":{"en":"Qualitative","fr":"Qualitatif"},"internationalizedColumns":null,"label":"Données qualitatives","data":["Couleur des individus"]},"quantitatif":{"internationalizationName":{"en":"Quantitative","fr":"Quantitatif"},"internationalizedColumns":null,"label":"Données quantitatives","data":["Nombre d'individus"]},"referentiel":{"internationalizationName":{"en":"Repositories","fr":"Référentiels"},"internationalizedColumns":null,"label":"Référentiel","data":["date","site","projet","espece"]}},"columnsDescription":{"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":{"en":"Repositories","fr":"Référentiels"}},"qualitatif":{"internationalizationName":{"en":"Qualitative","fr":"Qualitatif"}},"quantitatif":{"internationalizationName":{"en":"Quantitative","fr":"Quantitatif"}}},"authorizationScopes":{"localization":{"internationalizationName":{"en":"Localization","fr":"Localisation"}},"projet":{"internationalizationName":{"en":"Project","fr":"Projet"}}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":null,"tags":["context","data","test"]},"test":{"internationalizationName":{"en":"Test","fr":"Test"},"internationalizedColumns":null,"internationalizationDisplays":null,"format":{"headerLine":4,"firstRowLine":5,"separator":";","columns":[{"header":"projet","boundTo":{"variable":"projet","component":"value","id":"projet_value"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[],"allowUnexpectedColumns":false},"data":{"projet":{"chartDescription":null,"tags":["test"],"components":{"value":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"projet","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":["test"],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false}},"validations":{},"uniqueness":[],"migrations":{},"authorization":{"timeScope":null,"authorizationScopes":{"projet":{"internationalizationName":{"en":"Project","fr":"Projet"},"internationalizedColumns":null,"variable":"projet","component":"value","variableComponentKey":{"variable":"projet","component":"value","id":"projet_value"}}},"dataGroups":{"_others_":{"internationalizationName":null,"internationalizedColumns":null,"label":null,"data":["projet"]}},"columnsDescription":{"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false}},"internationalization":{"dataGroups":{"_others_":{"internationalizationName":null}},"authorizationScopes":{"projet":{"internationalizationName":{"en":"Project","fr":"Projet"}}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":null,"tags":["__hidden__"]}}},"configFile":"b9f28832-6b82-4daf-b20e-72615d72dc2a","referenceType":["especes","type_de_sites","sites","projet","themes","site_theme_datatype","valeurs_qualitatives","variables","unites","variables_et_unites_par_types_de_donnees"]},"time":"2023-10-25T09:44:39.655647694","type":"REACTIVE_RESULT"}
+{"result":0.2,"time":"2023-10-25T09:44:39.715924577","type":"REACTIVE_PROGRESS"}
+{"result":{"id":"07342396-ac90-45a5-b686-a7f3b2e51f60","creationDate":"2023-10-25T09:42:25.857+00:00","updateDate":"2023-10-25T09:42:25.857+00:00","name":"olac","comment":"olac","version":1,"dataType":["condition_prelevements","physico-chimie","sonde_truncated","phytoplancton_aggregated","phytoplancton__truncated","zooplancton__truncated","zooplancton_biovolumes"],"additionalFile":[],"configuration":{"requiredAuthorizationsAttributes":["localization_site","localization_projet","localization_plateforme"],"version":1,"internationalization":{"application":{"internationalizationName":{"en":"Lake observatory","fr":"Observatoire des lacs"}},"references":{"themes":{"internationalizationName":{"en":"Themes","fr":"Thèmes"},"internationalizedColumns":{"nom_key":{"en":"nom_en","fr":"nom_fr"},"description_fr":{"en":"description_en","fr":"description_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"valeurs_qualitatives":{"internationalizationName":{"en":"Qualitative values","fr":"Valeurs qualitatives"},"internationalizedColumns":{"nom_key":{"en":"nom_en","fr":"nom_fr"},"valeur_key":{"en":"valeur_en","fr":"valeur_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"projets":{"internationalizationName":{"en":"Project","fr":"Projet"},"internationalizedColumns":{"projet_key":{"en":"projet_en","fr":"projet_fr"},"description_fr":{"en":"description_en","fr":"description_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":{"en":"Site","fr":"Site"},"internationalizedColumns":{"site_fr":{"en":"description du site_en","fr":"description du site_fr"},"site_key":{"en":"nom du site_en","fr":"nom du site_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_plateformes":{"internationalizationName":{"en":"Plateform types","fr":"Types de plateforme"},"internationalizedColumns":{"description_fr":{"en":"description_en","fr":"description_fr"},"type_platform_key":{"en":"type_platform_en","fr":"type_platform_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"type_sites":{"internationalizationName":{"en":"Sites types","fr":"Types de sites"},"internationalizedColumns":{"nom_key":{"en":"nom_en","fr":"nom_fr"},"description_fr":{"en":"description_en","fr":"description_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"plateformes":{"internationalizationName":{"en":"Plateforms","fr":"Plateformes"},"internationalizedColumns":{"platform_key":{"en":"platform_en","fr":"platform_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"phytoplancton__truncated":{"internationalizationName":null,"internationalizedColumns":null,"authorization":{"dataGroups":{"condition":{"internationalizationName":{"en":"Context","fr":"Contexte"}},"referentiel":{"internationalizationName":{"en":"Referential","fr":"Référentiel"}}},"authorizationScopes":{"localization_site":{"internationalizationName":null},"localization_plateforme":{"internationalizationName":null},"localization_projet":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":null,"internationalizedValidations":{}},"condition_prelevements":{"internationalizationName":{"en":"Collection condition","fr":"Condition de prélèvement"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":{"en":"Referential","fr":"Référentiel"}},"qualitatif":{"internationalizationName":{"en":"Qualitative data","fr":"Données qualitatives"}},"quantitatif":{"internationalizationName":{"en":"Quantitative data","fr":"Données quantitatives"}}},"authorizationScopes":{"localization_site":{"internationalizationName":null},"localization_projet":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":null,"internationalizedValidations":{}},"zooplancton_biovolumes":{"internationalizationName":null,"internationalizedColumns":null,"authorization":{"dataGroups":{"condition":{"internationalizationName":{"en":"Context","fr":"Contexte"}},"referentiel":{"internationalizationName":{"en":"Referential","fr":"Référentiel"}}},"authorizationScopes":{"localization_site":{"internationalizationName":null},"localization_plateforme":{"internationalizationName":null},"localization_projet":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":null,"internationalizedValidations":{}},"zooplancton__truncated":{"internationalizationName":null,"internationalizedColumns":null,"authorization":{"dataGroups":{"condition":{"internationalizationName":{"en":"Context","fr":"Contexte"}},"referentiel":{"internationalizationName":{"en":"Referential","fr":"Référentiel"}}},"authorizationScopes":{"localization_site":{"internationalizationName":null},"localization_plateforme":{"internationalizationName":null},"localization_projet":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":null,"internationalizedValidations":{}},"physico-chimie":{"internationalizationName":{"en":"Chemical Physics","fr":"Physico Chimie"},"internationalizedColumns":null,"authorization":{"dataGroups":{"condition":{"internationalizationName":{"en":"Context","fr":"Contexte"}},"referentiel":{"internationalizationName":{"en":"Referential","fr":"Référentiel"}},"variable":{"internationalizationName":{"en":"Data","fr":"Données"}}},"authorizationScopes":{"localization_site":{"internationalizationName":null},"localization_plateforme":{"internationalizationName":null},"localization_projet":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":null,"internationalizedValidations":{}},"sonde_truncated":{"internationalizationName":{"en":"Probe data","fr":"Données des sondes"},"internationalizedColumns":null,"authorization":{"dataGroups":{"condition":{"internationalizationName":{"en":"Context","fr":"Contexte"}},"referentiel":{"internationalizationName":{"en":"Referential","fr":"Référentiel"}}},"authorizationScopes":{"localization_site":{"internationalizationName":null},"localization_plateforme":{"internationalizationName":null},"localization_projet":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":null,"internationalizedValidations":{}},"phytoplancton_aggregated":{"internationalizationName":null,"internationalizedColumns":null,"authorization":{"dataGroups":{"condition":{"internationalizationName":{"en":"Context","fr":"Contexte"}},"referentiel":{"internationalizationName":{"en":"Referential","fr":"Référentiel"}}},"authorizationScopes":{"localization_site":{"internationalizationName":null},"localization_plateforme":{"internationalizationName":null},"localization_projet":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":null,"internationalizedValidations":{}}},"internationalizedTags":{},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"en":"Lake observatory","fr":"Observatoire des lacs"},"internationalizedColumns":null,"name":"ola","version":1,"defaultLanguage":"fr","internationalization":{"internationalizationName":{"en":"Lake observatory","fr":"Observatoire des lacs"}}},"tags":{},"rightsRequest":null,"references":{"themes":{"internationalizationName":{"en":"Themes","fr":"Thèmes"},"internationalizedColumns":{"nom_key":{"en":"nom_en","fr":"nom_fr"},"description_fr":{"en":"description_en","fr":"description_fr"}},"internationalizationDisplay":null,"separator":";","keyColumns":["nom_key"],"columns":{"nom_en":null,"nom_fr":null,"nom_key":null,"description_en":null,"description_fr":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"projets":{"internationalizationName":{"en":"Project","fr":"Projet"},"internationalizedColumns":{"projet_key":{"en":"projet_en","fr":"projet_fr"},"description_fr":{"en":"description_en","fr":"description_fr"}},"internationalizationDisplay":null,"separator":";","keyColumns":["projet_key"],"columns":{"projet_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_en","defaultValue":null},"projet_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_fr","defaultValue":null},"projet_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du projet_key","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du projet_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"type_sites":{"internationalizationName":{"en":"Sites types","fr":"Types de sites"},"internationalizedColumns":{"nom_key":{"en":"nom_en","fr":"nom_fr"},"description_fr":{"en":"description_en","fr":"description_fr"}},"internationalizationDisplay":null,"separator":";","keyColumns":["nom_key"],"columns":{"nom_en":null,"nom_fr":null,"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"nom_key":null,"description_en":null,"description_fr":null,"sandre_context":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":{"en":"Site","fr":"Site"},"internationalizedColumns":{"site_fr":{"en":"description du site_en","fr":"description du site_fr"},"site_key":{"en":"nom du site_en","fr":"nom du site_fr"}},"internationalizationDisplay":null,"separator":";","keyColumns":["site_key"],"columns":{"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null},"sandre_masse_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"plateformes":{"internationalizationName":{"en":"Plateforms","fr":"Plateformes"},"internationalizedColumns":{"platform_key":{"en":"platform_en","fr":"platform_fr"}},"internationalizationDisplay":null,"separator":";","keyColumns":["platform_key","type_platform_key"],"columns":{"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"altitude":null,"latitude":null,"longitude":null,"platform_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_en","defaultValue":null},"platform_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_fr","defaultValue":null},"platform_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la plateforme_key","defaultValue":null},"sandre_context":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null},"type_platform_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"type_plateformes":{"internationalizationName":{"en":"Plateform types","fr":"Types de plateforme"},"internationalizedColumns":{"description_fr":{"en":"description_en","fr":"description_fr"},"type_platform_key":{"en":"type_platform_en","fr":"type_platform_fr"}},"internationalizationDisplay":null,"separator":";","keyColumns":["type_platform_key"],"columns":{"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du type de plateforme_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du type de plateforme_fr","defaultValue":null},"sandre_context":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du contexte","defaultValue":null},"type_platform_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_en","defaultValue":null},"type_platform_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_fr","defaultValue":null},"type_platform_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de plateforme_key","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"valeurs_qualitatives":{"internationalizationName":{"en":"Qualitative values","fr":"Valeurs qualitatives"},"internationalizedColumns":{"nom_key":{"en":"nom_en","fr":"nom_fr"},"valeur_key":{"en":"valeur_en","fr":"valeur_fr"}},"internationalizationDisplay":null,"separator":";","keyColumns":["nom_key","valeur_key"],"columns":{"nom_en":null,"nom_fr":null,"nom_key":null,"valeur_en":null,"valeur_fr":null,"valeur_key":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"projets":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"projets","parentKeyColumn":null,"parentRecursiveKey":null}]},"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"type_sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"site","parentRecursiveKey":null}]}},"additionalFiles":{},"dataTypes":{"physico-chimie":{"internationalizationName":{"en":"Chemical Physics","fr":"Physico Chimie"},"internationalizedColumns":null,"internationalizationDisplays":null,"format":{"headerLine":1,"firstRowLine":2,"separator":";","columns":[{"header":"nom du projet","boundTo":{"variable":"projet","component":"nom du projet","id":"projet_nom du projet"},"presenceConstraint":"MANDATORY"},{"header":"nom du site","boundTo":{"variable":"site","component":"nom du site","id":"site_nom du site"},"presenceConstraint":"MANDATORY"},{"header":"nom de la plateforme","boundTo":{"variable":"plateforme","component":"nom de la plateforme","id":"plateforme_nom de la plateforme"},"presenceConstraint":"MANDATORY"},{"header":"date de prelevement","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"outil de prelevement","boundTo":{"variable":"outil","component":"prélèvement","id":"outil_prélèvement"},"presenceConstraint":"MANDATORY"},{"header":"outil de mesure","boundTo":{"variable":"outil","component":"mesure","id":"outil_mesure"},"presenceConstraint":"MANDATORY"},{"header":"profondeur minimum (m)","boundTo":{"variable":"profondeur","component":"minimum","id":"profondeur_minimum"},"presenceConstraint":"MANDATORY"},{"header":"profondeur maximum (m)","boundTo":{"variable":"profondeur","component":"maximum","id":"profondeur_maximum"},"presenceConstraint":"MANDATORY"},{"header":"profondeur reelle observee  (m)","boundTo":{"variable":"profondeur","component":"réelle observée","id":"profondeur_réelle observée"},"presenceConstraint":"MANDATORY"},{"header":"Temperature (°c)","boundTo":{"variable":"température","component":"valeur","id":"température_valeur"},"presenceConstraint":"MANDATORY"},{"header":"Azote total (mg/l)","boundTo":{"variable":"variables","component":"azote total","id":"variables_azote total"},"presenceConstraint":"MANDATORY"},{"header":"Azote organique particulaire (mg/l)","boundTo":{"variable":"variables","component":"azote organique","id":"variables_azote organique"},"presenceConstraint":"MANDATORY"},{"header":"Azote Nitrates (mg/l)","boundTo":{"variable":"variables","component":"azote nitrates","id":"variables_azote nitrates"},"presenceConstraint":"MANDATORY"},{"header":"Nitrates [mg(NO3)/l]","boundTo":{"variable":"variables","component":"nitrates","id":"variables_nitrates"},"presenceConstraint":"MANDATORY"},{"header":"Azote Ammonium (mg/l)","boundTo":{"variable":"variables","component":"azote ammonium","id":"variables_azote ammonium"},"presenceConstraint":"MANDATORY"},{"header":"Ammonium [mg(NH4)/l]","boundTo":{"variable":"variables","component":"ammonium","id":"variables_ammonium"},"presenceConstraint":"MANDATORY"},{"header":"Azote Nitrites (mg/l)","boundTo":{"variable":"variables","component":"azote nitrites","id":"variables_azote nitrites"},"presenceConstraint":"MANDATORY"},{"header":"Nitrites [mg(NO2)/l]","boundTo":{"variable":"variables","component":"nitrites","id":"variables_nitrites"},"presenceConstraint":"MANDATORY"},{"header":"pH (nounit)","boundTo":{"variable":"variables","component":"pH","id":"variables_pH"},"presenceConstraint":"MANDATORY"},{"header":"Silice reactive (mg/l)","boundTo":{"variable":"variables","component":"silice réactive","id":"variables_silice réactive"},"presenceConstraint":"MANDATORY"},{"header":"Titre alcalimetrique (meq/l)","boundTo":{"variable":"variables","component":"titre alcalimetrique","id":"variables_titre alcalimetrique"},"presenceConstraint":"MANDATORY"},{"header":"Conductivite (μs/cm)","boundTo":{"variable":"variables","component":"coductivité","id":"variables_coductivité"},"presenceConstraint":"MANDATORY"},{"header":"Titre alcalimetrique complet (meq/l)","boundTo":{"variable":"variables","component":"titre alcalimetrique complet","id":"variables_titre alcalimetrique complet"},"presenceConstraint":"MANDATORY"},{"header":"Demande biologique en oxygène en 5 jours (mg/l)","boundTo":{"variable":"variables","component":"demande biologique en oxygène en 5 jours","id":"variables_demande biologique en oxygène en 5 jours"},"presenceConstraint":"MANDATORY"},{"header":"Balance ionique (%)","boundTo":{"variable":"variables","component":"balance ionique","id":"variables_balance ionique"},"presenceConstraint":"MANDATORY"},{"header":"Carbone organique total (mg/l)","boundTo":{"variable":"variables","component":"carbone organique total","id":"variables_carbone organique total"},"presenceConstraint":"MANDATORY"},{"header":"Carbone organique dissous (mg/l)","boundTo":{"variable":"variables","component":"carbone organique dissous","id":"variables_carbone organique dissous"},"presenceConstraint":"MANDATORY"},{"header":"Carbone organique particulaire (mg/l)","boundTo":{"variable":"variables","component":"carbone organique particulaire","id":"variables_carbone organique particulaire"},"presenceConstraint":"MANDATORY"},{"header":"Calcium (mg/l)","boundTo":{"variable":"variables","component":"calcium","id":"variables_calcium"},"presenceConstraint":"MANDATORY"},{"header":"Magnesium (mg/l)","boundTo":{"variable":"variables","component":"magnésium","id":"variables_magnésium"},"presenceConstraint":"MANDATORY"},{"header":"Sodium (mg/l)","boundTo":{"variable":"variables","component":"sodium","id":"variables_sodium"},"presenceConstraint":"MANDATORY"},{"header":"Potassium (mg/l)","boundTo":{"variable":"variables","component":"potassium","id":"variables_potassium"},"presenceConstraint":"MANDATORY"},{"header":"Chlorures (mg/l)","boundTo":{"variable":"variables","component":"chlorures","id":"variables_chlorures"},"presenceConstraint":"MANDATORY"},{"header":"Bicarbonate (meq/l)","boundTo":{"variable":"variables","component":"bicarbonate","id":"variables_bicarbonate"},"presenceConstraint":"MANDATORY"},{"header":"Sulfates (mg/l)","boundTo":{"variable":"variables","component":"sulfates","id":"variables_sulfates"},"presenceConstraint":"MANDATORY"},{"header":"Oxygene Dissous (mg/l)","boundTo":{"variable":"variables","component":"oxygène dissous","id":"variables_oxygène dissous"},"presenceConstraint":"MANDATORY"},{"header":"Matieres en suspension (mg/l)","boundTo":{"variable":"variables","component":"matiéres en suspension","id":"variables_matiéres en suspension"},"presenceConstraint":"MANDATORY"},{"header":"Phosphore Total (mg/l)","boundTo":{"variable":"variables","component":"phosphore total","id":"variables_phosphore total"},"presenceConstraint":"MANDATORY"},{"header":"Phosphore Particulaire (mg/l)","boundTo":{"variable":"variables","component":"phosphore particulaire","id":"variables_phosphore particulaire"},"presenceConstraint":"MANDATORY"},{"header":"Phosphore Orthophosphates (mg/l)","boundTo":{"variable":"variables","component":"phosphore orthophosphates","id":"variables_phosphore orthophosphates"},"presenceConstraint":"MANDATORY"},{"header":"Orthophosphates [mg(PO4)/l]","boundTo":{"variable":"variables","component":"orthophosphates","id":"variables_orthophosphates"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"site":{"chartDescription":null,"tags":[],"components":{"nom du site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"outil":{"chartDescription":null,"tags":[],"components":{"mesure":null,"prélèvement":null},"computedComponents":{},"hidden":false},"projet":{"chartDescription":null,"tags":[],"components":{"nom du projet":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"projets","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"variables":{"chartDescription":null,"tags":[],"components":{"pH":null,"sodium":null,"calcium":null,"ammonium":null,"nitrates":null,"nitrites":null,"sulfates":null,"chlorures":null,"potassium":null,"magnésium":null,"azote total":null,"bicarbonate":null,"coductivité":null,"azote ammonium":null,"azote nitrates":null,"azote nitrites":null,"azote organique":null,"balance ionique":null,"orthophosphates":null,"phosphore total":null,"oxygène dissous":null,"silice réactive":null,"titre alcalimetrique":null,"phosphore particulaire":null,"carbone organique total":null,"matiéres en suspension":null,"carbone organique dissous":null,"phosphore orthophosphates":null,"titre alcalimetrique complet":null,"carbone organique particulaire":null,"demande biologique en oxygène en 5 jours":null},"computedComponents":{},"hidden":false},"plateforme":{"chartDescription":null,"tags":[],"components":{"nom de la plateforme":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"plateformes","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"profondeur":{"chartDescription":null,"tags":[],"components":{"maximum":null,"minimum":null,"réelle observée":null},"computedComponents":{},"hidden":false},"température":{"chartDescription":null,"tags":[],"components":{"valeur":null},"computedComponents":{},"hidden":false}},"validations":{},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"projet","component":"nom du projet","id":"projet_nom du projet"},{"variable":"site","component":"nom du site","id":"site_nom du site"},{"variable":"plateforme","component":"nom de la plateforme","id":"plateforme_nom de la plateforme"},{"variable":"outil","component":"prélèvement","id":"outil_prélèvement"},{"variable":"outil","component":"mesure","id":"outil_mesure"},{"variable":"profondeur","component":"minimum","id":"profondeur_minimum"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization_site":{"internationalizationName":null,"internationalizedColumns":null,"variable":"site","component":"nom du site","variableComponentKey":{"variable":"site","component":"nom du site","id":"site_nom du site"}},"localization_projet":{"internationalizationName":null,"internationalizedColumns":null,"variable":"projet","component":"nom du projet","variableComponentKey":{"variable":"projet","component":"nom du projet","id":"projet_nom du projet"}},"localization_plateforme":{"internationalizationName":null,"internationalizedColumns":null,"variable":"plateforme","component":"nom de la plateforme","variableComponentKey":{"variable":"plateforme","component":"nom de la plateforme","id":"plateforme_nom de la plateforme"}}},"dataGroups":{"variable":{"internationalizationName":{"en":"Data","fr":"Données"},"internationalizedColumns":null,"label":"Données","data":["variables"]},"condition":{"internationalizationName":{"en":"Context","fr":"Contexte"},"internationalizedColumns":null,"label":"Contexte","data":["outil","profondeur","température"]},"referentiel":{"internationalizationName":{"en":"Referential","fr":"Référentiel"},"internationalizedColumns":null,"label":"Référentiel","data":["date","site","projet","plateforme"]}},"columnsDescription":{"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false}},"internationalization":{"dataGroups":{"condition":{"internationalizationName":{"en":"Context","fr":"Contexte"}},"referentiel":{"internationalizationName":{"en":"Referential","fr":"Référentiel"}},"variable":{"internationalizationName":{"en":"Data","fr":"Données"}}},"authorizationScopes":{"localization_site":{"internationalizationName":null},"localization_plateforme":{"internationalizationName":null},"localization_projet":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":null,"tags":[]},"sonde_truncated":{"internationalizationName":{"en":"Probe data","fr":"Données des sondes"},"internationalizedColumns":null,"internationalizationDisplays":null,"format":{"headerLine":1,"firstRowLine":2,"separator":";","columns":[{"header":"nom du projet","boundTo":{"variable":"projets","component":"nom du projet","id":"projets_nom du projet"},"presenceConstraint":"MANDATORY"},{"header":"nom du site","boundTo":{"variable":"sites","component":"nom du site","id":"sites_nom du site"},"presenceConstraint":"MANDATORY"},{"header":"nom de la plateforme","boundTo":{"variable":"plateformes","component":"nom de la plateforme","id":"plateformes_nom de la plateforme"},"presenceConstraint":"MANDATORY"},{"header":"outil de mesure","boundTo":{"variable":"outils","component":"mesure","id":"outils_mesure"},"presenceConstraint":"MANDATORY"},{"header":"commentaire sonde","boundTo":{"variable":"outils","component":"commentaire_sonde","id":"outils_commentaire_sonde"},"presenceConstraint":"MANDATORY"},{"header":"date de prélèvement","boundTo":{"variable":"dates","component":"day","id":"dates_day"},"presenceConstraint":"MANDATORY"},{"header":"heure de prélèvement","boundTo":{"variable":"dates","component":"time","id":"dates_time"},"presenceConstraint":"MANDATORY"},{"header":"profondeur réelle observée (m)","boundTo":{"variable":"variables","component":"profondeur réelle observée","id":"variables_profondeur réelle observée"},"presenceConstraint":"MANDATORY"},{"header":"chl a (mg/m3)","boundTo":{"variable":"variables","component":"chl a","id":"variables_chl a"},"presenceConstraint":"MANDATORY"},{"header":"chl a corrigée labo (mg/m3)","boundTo":{"variable":"variables","component":"chl a corrigée labo","id":"variables_chl a corrigée labo"},"presenceConstraint":"MANDATORY"},{"header":"cond25c corrigee labo (ms/cm)","boundTo":{"variable":"variables","component":"cond25c corrigee labo","id":"variables_cond25c corrigee labo"},"presenceConstraint":"MANDATORY"},{"header":"cond25degres (ms/cm)","boundTo":{"variable":"variables","component":"cond25degres","id":"variables_cond25degres"},"presenceConstraint":"MANDATORY"},{"header":"oxygene mg (mg/l)","boundTo":{"variable":"variables","component":"oxygene mg","id":"variables_oxygene mg"},"presenceConstraint":"MANDATORY"},{"header":"oxygene mg corrige winkler (mg/l)","boundTo":{"variable":"variables","component":"oxygene mg corrige winkler","id":"variables_oxygene mg corrige winkler"},"presenceConstraint":"MANDATORY"},{"header":"oxygene saturation (%)","boundTo":{"variable":"variables","component":"oxygene saturation","id":"variables_oxygene saturation"},"presenceConstraint":"MANDATORY"},{"header":"oxygene saturation corrige winkler (%)","boundTo":{"variable":"variables","component":"oxygene saturation corrige winkler","id":"variables_oxygene saturation corrige winkler"},"presenceConstraint":"MANDATORY"},{"header":"pah (μg/l)","boundTo":{"variable":"variables","component":"pah","id":"variables_pah"},"presenceConstraint":"MANDATORY"},{"header":"par a (μe)","boundTo":{"variable":"variables","component":"par a","id":"variables_par a"},"presenceConstraint":"MANDATORY"},{"header":"par w (μe)","boundTo":{"variable":"variables","component":"par w","id":"variables_par w"},"presenceConstraint":"MANDATORY"},{"header":"pc (μg/l)","boundTo":{"variable":"variables","component":"pc","id":"variables_pc"},"presenceConstraint":"MANDATORY"},{"header":"ph brut (nounit)","boundTo":{"variable":"variables","component":"ph brut","id":"variables_ph brut"},"presenceConstraint":"MANDATORY"},{"header":"ph corrigé labo (nounit)","boundTo":{"variable":"variables","component":"ph corrigé labo","id":"variables_ph corrigé labo"},"presenceConstraint":"MANDATORY"},{"header":"ph tc (nounit)","boundTo":{"variable":"variables","component":"ph tc","id":"variables_ph tc"},"presenceConstraint":"MANDATORY"},{"header":"température (°c)","boundTo":{"variable":"variables","component":"température","id":"variables_température"},"presenceConstraint":"MANDATORY"},{"header":"turbidite (ftu)","boundTo":{"variable":"variables","component":"turbidite","id":"variables_turbidite"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[],"allowUnexpectedColumns":false},"data":{"dates":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.dates.day +\" \" +(String)datum.dates.time","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"sites":{"chartDescription":null,"tags":[],"components":{"nom du site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"outils":{"chartDescription":null,"tags":[],"components":{"mesure":null,"commentaire_sonde":null},"computedComponents":{},"hidden":false},"projets":{"chartDescription":null,"tags":[],"components":{"nom du projet":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"projets","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"variables":{"chartDescription":null,"tags":[],"components":{"pc":null,"pah":null,"chl a":null,"par a":null,"par w":null,"ph tc":null,"ph brut":null,"turbidite":null,"oxygene mg":null,"cond25degres":null,"température":null,"ph corrigé labo":null,"oxygene saturation":null,"chl a corrigée labo":null,"cond25c corrigee labo":null,"oxygene mg corrige winkler":null,"profondeur réelle observée":null,"oxygene saturation corrige winkler":null},"computedComponents":{},"hidden":false},"plateformes":{"chartDescription":null,"tags":[],"components":{"nom de la plateforme":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"plateformes","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false}},"validations":{},"uniqueness":[{"variable":"dates","component":"datetime","id":"dates_datetime"},{"variable":"projets","component":"nom du projet","id":"projets_nom du projet"},{"variable":"sites","component":"nom du site","id":"sites_nom du site"},{"variable":"plateformes","component":"nom de la plateforme","id":"plateformes_nom de la plateforme"},{"variable":"outils","component":"mesure","id":"outils_mesure"},{"variable":"variables","component":"profondeur réelle observée","id":"variables_profondeur réelle observée"}],"migrations":{},"authorization":{"timeScope":{"variable":"dates","component":"day","id":"dates_day"},"authorizationScopes":{"localization_site":{"internationalizationName":null,"internationalizedColumns":null,"variable":"sites","component":"nom du site","variableComponentKey":{"variable":"sites","component":"nom du site","id":"sites_nom du site"}},"localization_projet":{"internationalizationName":null,"internationalizedColumns":null,"variable":"projets","component":"nom du projet","variableComponentKey":{"variable":"projets","component":"nom du projet","id":"projets_nom du projet"}},"localization_plateforme":{"internationalizationName":null,"internationalizedColumns":null,"variable":"plateformes","component":"nom de la plateforme","variableComponentKey":{"variable":"plateformes","component":"nom de la plateforme","id":"plateformes_nom de la plateforme"}}},"dataGroups":{"condition":{"internationalizationName":{"en":"Context","fr":"Contexte"},"internationalizedColumns":null,"label":"Contexte","data":["outils","variables"]},"referentiel":{"internationalizationName":{"en":"Referential","fr":"Référentiel"},"internationalizedColumns":null,"label":"Référentiel","data":["projets","dates","sites","plateformes"]}},"columnsDescription":{"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false}},"internationalization":{"dataGroups":{"condition":{"internationalizationName":{"en":"Context","fr":"Contexte"}},"referentiel":{"internationalizationName":{"en":"Referential","fr":"Référentiel"}}},"authorizationScopes":{"localization_site":{"internationalizationName":null},"localization_plateforme":{"internationalizationName":null},"localization_projet":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":null,"tags":[]},"condition_prelevements":{"internationalizationName":{"en":"Collection condition","fr":"Condition de prélèvement"},"internationalizedColumns":null,"internationalizationDisplays":null,"format":{"headerLine":1,"firstRowLine":2,"separator":";","columns":[{"header":"nom du projet","boundTo":{"variable":"projet","component":"value","id":"projet_value"},"presenceConstraint":"MANDATORY"},{"header":"nom du site","boundTo":{"variable":"site","component":"nom du site","id":"site_nom du site"},"presenceConstraint":"MANDATORY"},{"header":"nom de la plateforme","boundTo":{"variable":"site","component":"nom de la plateforme","id":"site_nom de la plateforme"},"presenceConstraint":"MANDATORY"},{"header":"date de prélèvement","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure de prélèvement","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"commentaire","boundTo":{"variable":"commentaire","component":"value","id":"commentaire_value"},"presenceConstraint":"MANDATORY"},{"header":"aspect de l'eau","boundTo":{"variable":"valeurs qualitatives","component":"aspect de l'eau","id":"valeurs qualitatives_aspect de l'eau"},"presenceConstraint":"MANDATORY"},{"header":"couleur de l'eau","boundTo":{"variable":"valeurs qualitatives","component":"couleur de l'eau","id":"valeurs qualitatives_couleur de l'eau"},"presenceConstraint":"MANDATORY"},{"header":"direction du vent","boundTo":{"variable":"valeurs qualitatives","component":"direction du vent","id":"valeurs qualitatives_direction du vent"},"presenceConstraint":"MANDATORY"},{"header":"ensoleillement","boundTo":{"variable":"valeurs qualitatives","component":"ensoleillement","id":"valeurs qualitatives_ensoleillement"},"presenceConstraint":"MANDATORY"},{"header":"etat de surface","boundTo":{"variable":"valeurs qualitatives","component":"etat de surface","id":"valeurs qualitatives_etat de surface"},"presenceConstraint":"MANDATORY"},{"header":"nebulosite","boundTo":{"variable":"valeurs qualitatives","component":"nebulosite","id":"valeurs qualitatives_nebulosite"},"presenceConstraint":"MANDATORY"},{"header":"pression atmospherique (mbar)","boundTo":{"variable":"valeurs quantitatives","component":"pression atmospherique","id":"valeurs quantitatives_pression atmospherique"},"presenceConstraint":"MANDATORY"},{"header":"temperature de l'air (°c)","boundTo":{"variable":"valeurs quantitatives","component":"temperature de l'air","id":"valeurs quantitatives_temperature de l'air"},"presenceConstraint":"MANDATORY"},{"header":"temps","boundTo":{"variable":"valeurs qualitatives","component":"temps","id":"valeurs qualitatives_temps"},"presenceConstraint":"MANDATORY"},{"header":"transparence par disque inra (m)","boundTo":{"variable":"valeurs quantitatives","component":"transparence par disque inra","id":"valeurs quantitatives_transparence par disque inra"},"presenceConstraint":"MANDATORY"},{"header":"transparence par secchi 20 cm (m)","boundTo":{"variable":"valeurs quantitatives","component":"transparence par secchi","id":"valeurs quantitatives_transparence par secchi"},"presenceConstraint":"MANDATORY"},{"header":"vitesse du vent","boundTo":{"variable":"valeurs qualitatives","component":"vitesse du vent","id":"valeurs qualitatives_vitesse du vent"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time+ \":00\"\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"site":{"chartDescription":null,"tags":[],"components":{"nom du site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"nom de la plateforme":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"plateformes","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"projet":{"chartDescription":null,"tags":[],"components":{"value":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"projets","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"commentaire":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"valeurs qualitatives":{"chartDescription":null,"tags":[],"components":{"temps":null,"nebulosite":null,"ensoleillement":null,"aspect de l'eau":null,"etat de surface":null,"vitesse du vent":null,"couleur de l'eau":null,"direction du vent":null},"computedComponents":{},"hidden":false},"valeurs quantitatives":{"chartDescription":null,"tags":[],"components":{"temperature de l'air":null,"pression atmospherique":null,"transparence par secchi":null,"transparence par disque inra":null},"computedComponents":{},"hidden":false}},"validations":{},"uniqueness":[{"variable":"date","component":"datetime","id":"date_datetime"},{"variable":"projet","component":"value","id":"projet_value"},{"variable":"site","component":"nom du site","id":"site_nom du site"},{"variable":"site","component":"nom de la plateforme","id":"site_nom de la plateforme"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"datetime","id":"date_datetime"},"authorizationScopes":{"localization_site":{"internationalizationName":null,"internationalizedColumns":null,"variable":"site","component":"nom du site","variableComponentKey":{"variable":"site","component":"nom du site","id":"site_nom du site"}},"localization_projet":{"internationalizationName":null,"internationalizedColumns":null,"variable":"projet","component":"value","variableComponentKey":{"variable":"projet","component":"value","id":"projet_value"}}},"dataGroups":{"qualitatif":{"internationalizationName":{"en":"Qualitative data","fr":"Données qualitatives"},"internationalizedColumns":null,"label":"Données qualitatives","data":["valeurs qualitatives"]},"quantitatif":{"internationalizationName":{"en":"Quantitative data","fr":"Données quantitatives"},"internationalizedColumns":null,"label":"Données quantitatives","data":["valeurs quantitatives"]},"referentiel":{"internationalizationName":{"en":"Referential","fr":"Référentiel"},"internationalizedColumns":null,"label":"Référentiel","data":["date","site","projet","commentaire"]}},"columnsDescription":{"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":{"en":"Referential","fr":"Référentiel"}},"qualitatif":{"internationalizationName":{"en":"Qualitative data","fr":"Données qualitatives"}},"quantitatif":{"internationalizationName":{"en":"Quantitative data","fr":"Données quantitatives"}}},"authorizationScopes":{"localization_site":{"internationalizationName":null},"localization_projet":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":null,"authorizationScope":{},"startDate":null,"endDate":null},"tags":[]},"zooplancton__truncated":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplays":null,"format":{"headerLine":1,"firstRowLine":2,"separator":";","columns":[{"header":"nom du projet","boundTo":{"variable":"projets","component":"nom du projet","id":"projets_nom du projet"},"presenceConstraint":"MANDATORY"},{"header":"nom du site","boundTo":{"variable":"sites","component":"nom du site","id":"sites_nom du site"},"presenceConstraint":"MANDATORY"},{"header":"nom de la plateforme","boundTo":{"variable":"plateformes","component":"nom de la plateforme","id":"plateformes_nom de la plateforme"},"presenceConstraint":"MANDATORY"},{"header":"date de prélèvement","boundTo":{"variable":"dates","component":"day","id":"dates_day"},"presenceConstraint":"MANDATORY"},{"header":"outil de prélèvement","boundTo":{"variable":"outils","component":"prélèvement","id":"outils_prélèvement"},"presenceConstraint":"MANDATORY"},{"header":"outil de mesure","boundTo":{"variable":"outils","component":"mesure","id":"outils_mesure"},"presenceConstraint":"MANDATORY"},{"header":"profondeur minimum (m)","boundTo":{"variable":"profondeurs","component":"min","id":"profondeurs_min"},"presenceConstraint":"MANDATORY"},{"header":"profondeur maximum (m)","boundTo":{"variable":"profondeurs","component":"max","id":"profondeurs_max"},"presenceConstraint":"MANDATORY"},{"header":"nom du déterminateur","boundTo":{"variable":"variables","component":"nom du déterminateur","id":"variables_nom du déterminateur"},"presenceConstraint":"MANDATORY"},{"header":"biovolume sédimenté","boundTo":{"variable":"variables","component":"biovolume sédimenté","id":"variables_biovolume sédimenté"},"presenceConstraint":"MANDATORY"},{"header":"nom du taxon déterminé","boundTo":{"variable":"variables","component":"nom du taxon déterminé","id":"variables_nom du taxon déterminé"},"presenceConstraint":"MANDATORY"},{"header":"stade de développement","boundTo":{"variable":"variables","component":"stade de développement","id":"variables_stade de développement"},"presenceConstraint":"MANDATORY"},{"header":"variable","boundTo":{"variable":"variables","component":"variable","id":"variables_variable"},"presenceConstraint":"MANDATORY"},{"header":"valeur","boundTo":{"variable":"variables","component":"valeur","id":"variables_valeur"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[],"allowUnexpectedColumns":false},"data":{"dates":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"sites":{"chartDescription":null,"tags":[],"components":{"nom du site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"outils":{"chartDescription":null,"tags":[],"components":{"mesure":null,"prélèvement":null},"computedComponents":{},"hidden":false},"projets":{"chartDescription":null,"tags":[],"components":{"nom du projet":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"projets","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"variables":{"chartDescription":null,"tags":[],"components":{"valeur":null,"variable":null,"biovolume sédimenté":null,"nom du déterminateur":null,"stade de développement":null,"nom du taxon déterminé":null},"computedComponents":{},"hidden":false},"plateformes":{"chartDescription":null,"tags":[],"components":{"nom de la plateforme":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"plateformes","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"profondeurs":{"chartDescription":null,"tags":[],"components":{"max":null,"min":null},"computedComponents":{},"hidden":false}},"validations":{},"uniqueness":[{"variable":"dates","component":"day","id":"dates_day"},{"variable":"projets","component":"nom du projet","id":"projets_nom du projet"},{"variable":"sites","component":"nom du site","id":"sites_nom du site"},{"variable":"plateformes","component":"nom de la plateforme","id":"plateformes_nom de la plateforme"},{"variable":"outils","component":"prélèvement","id":"outils_prélèvement"},{"variable":"outils","component":"mesure","id":"outils_mesure"},{"variable":"profondeurs","component":"min","id":"profondeurs_min"},{"variable":"profondeurs","component":"max","id":"profondeurs_max"},{"variable":"variables","component":"nom du taxon déterminé","id":"variables_nom du taxon déterminé"}],"migrations":{},"authorization":{"timeScope":{"variable":"dates","component":"day","id":"dates_day"},"authorizationScopes":{"localization_site":{"internationalizationName":null,"internationalizedColumns":null,"variable":"sites","component":"nom du site","variableComponentKey":{"variable":"sites","component":"nom du site","id":"sites_nom du site"}},"localization_projet":{"internationalizationName":null,"internationalizedColumns":null,"variable":"projets","component":"nom du projet","variableComponentKey":{"variable":"projets","component":"nom du projet","id":"projets_nom du projet"}},"localization_plateforme":{"internationalizationName":null,"internationalizedColumns":null,"variable":"plateformes","component":"nom de la plateforme","variableComponentKey":{"variable":"plateformes","component":"nom de la plateforme","id":"plateformes_nom de la plateforme"}}},"dataGroups":{"condition":{"internationalizationName":{"en":"Context","fr":"Contexte"},"internationalizedColumns":null,"label":"Contexte","data":["outils","variables","profondeurs"]},"referentiel":{"internationalizationName":{"en":"Referential","fr":"Référentiel"},"internationalizedColumns":null,"label":"Référentiel","data":["projets","dates","sites","plateformes"]}},"columnsDescription":{"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false}},"internationalization":{"dataGroups":{"condition":{"internationalizationName":{"en":"Context","fr":"Contexte"}},"referentiel":{"internationalizationName":{"en":"Referential","fr":"Référentiel"}}},"authorizationScopes":{"localization_site":{"internationalizationName":null},"localization_plateforme":{"internationalizationName":null},"localization_projet":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":null,"tags":[]},"zooplancton_biovolumes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplays":null,"format":{"headerLine":1,"firstRowLine":2,"separator":";","columns":[{"header":"nom du projet","boundTo":{"variable":"projets","component":"nom du projet","id":"projets_nom du projet"},"presenceConstraint":"MANDATORY"},{"header":"nom du site","boundTo":{"variable":"sites","component":"nom du site","id":"sites_nom du site"},"presenceConstraint":"MANDATORY"},{"header":"nom de la plateforme","boundTo":{"variable":"plateformes","component":"nom de la plateforme","id":"plateformes_nom de la plateforme"},"presenceConstraint":"MANDATORY"},{"header":"date de prélèvement","boundTo":{"variable":"dates","component":"day","id":"dates_day"},"presenceConstraint":"MANDATORY"},{"header":"outil de prélèvement","boundTo":{"variable":"outils","component":"prélèvement","id":"outils_prélèvement"},"presenceConstraint":"MANDATORY"},{"header":"outil de mesure","boundTo":{"variable":"outils","component":"mesure","id":"outils_mesure"},"presenceConstraint":"MANDATORY"},{"header":"profondeur minimum(m)","boundTo":{"variable":"profondeurs","component":"min","id":"profondeurs_min"},"presenceConstraint":"MANDATORY"},{"header":"profondeur maximum(m)","boundTo":{"variable":"profondeurs","component":"max","id":"profondeurs_max"},"presenceConstraint":"MANDATORY"},{"header":"nom du déterminateur","boundTo":{"variable":"variables","component":"nom du déterminateur","id":"variables_nom du déterminateur"},"presenceConstraint":"MANDATORY"},{"header":"volume sédimenté","boundTo":{"variable":"variables","component":"volume sédimenté","id":"variables_volume sédimenté"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[],"allowUnexpectedColumns":false},"data":{"dates":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"sites":{"chartDescription":null,"tags":[],"components":{"nom du site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"outils":{"chartDescription":null,"tags":[],"components":{"mesure":null,"prélèvement":null},"computedComponents":{},"hidden":false},"projets":{"chartDescription":null,"tags":[],"components":{"nom du projet":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"projets","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"variables":{"chartDescription":null,"tags":[],"components":{"volume sédimenté":null,"nom du déterminateur":null},"computedComponents":{},"hidden":false},"plateformes":{"chartDescription":null,"tags":[],"components":{"nom de la plateforme":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"plateformes","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"profondeurs":{"chartDescription":null,"tags":[],"components":{"max":null,"min":null},"computedComponents":{},"hidden":false}},"validations":{},"uniqueness":[{"variable":"dates","component":"day","id":"dates_day"},{"variable":"projets","component":"nom du projet","id":"projets_nom du projet"},{"variable":"sites","component":"nom du site","id":"sites_nom du site"},{"variable":"plateformes","component":"nom de la plateforme","id":"plateformes_nom de la plateforme"},{"variable":"outils","component":"prélèvement","id":"outils_prélèvement"},{"variable":"outils","component":"mesure","id":"outils_mesure"},{"variable":"profondeurs","component":"max","id":"profondeurs_max"}],"migrations":{},"authorization":{"timeScope":{"variable":"dates","component":"day","id":"dates_day"},"authorizationScopes":{"localization_site":{"internationalizationName":null,"internationalizedColumns":null,"variable":"sites","component":"nom du site","variableComponentKey":{"variable":"sites","component":"nom du site","id":"sites_nom du site"}},"localization_projet":{"internationalizationName":null,"internationalizedColumns":null,"variable":"projets","component":"nom du projet","variableComponentKey":{"variable":"projets","component":"nom du projet","id":"projets_nom du projet"}},"localization_plateforme":{"internationalizationName":null,"internationalizedColumns":null,"variable":"plateformes","component":"nom de la plateforme","variableComponentKey":{"variable":"plateformes","component":"nom de la plateforme","id":"plateformes_nom de la plateforme"}}},"dataGroups":{"condition":{"internationalizationName":{"en":"Context","fr":"Contexte"},"internationalizedColumns":null,"label":"Contexte","data":["outils","variables","profondeurs"]},"referentiel":{"internationalizationName":{"en":"Referential","fr":"Référentiel"},"internationalizedColumns":null,"label":"Référentiel","data":["projets","dates","sites","plateformes"]}},"columnsDescription":{"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false}},"internationalization":{"dataGroups":{"condition":{"internationalizationName":{"en":"Context","fr":"Contexte"}},"referentiel":{"internationalizationName":{"en":"Referential","fr":"Référentiel"}}},"authorizationScopes":{"localization_site":{"internationalizationName":null},"localization_plateforme":{"internationalizationName":null},"localization_projet":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":null,"tags":[]},"phytoplancton__truncated":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplays":null,"format":{"headerLine":1,"firstRowLine":2,"separator":";","columns":[{"header":"nom du projet","boundTo":{"variable":"projets","component":"nom du projet","id":"projets_nom du projet"},"presenceConstraint":"MANDATORY"},{"header":"nom du site","boundTo":{"variable":"sites","component":"nom du site","id":"sites_nom du site"},"presenceConstraint":"MANDATORY"},{"header":"nom de la plateforme","boundTo":{"variable":"plateformes","component":"nom de la plateforme","id":"plateformes_nom de la plateforme"},"presenceConstraint":"MANDATORY"},{"header":"date de prélèvement","boundTo":{"variable":"dates","component":"day","id":"dates_day"},"presenceConstraint":"MANDATORY"},{"header":"outil de prélèvement","boundTo":{"variable":"outils","component":"prélèvement","id":"outils_prélèvement"},"presenceConstraint":"MANDATORY"},{"header":"outil de mesure","boundTo":{"variable":"outils","component":"mesure","id":"outils_mesure"},"presenceConstraint":"MANDATORY"},{"header":"profondeur min (m)","boundTo":{"variable":"profondeurs","component":"min","id":"profondeurs_min"},"presenceConstraint":"MANDATORY"},{"header":"profondeur max (m)","boundTo":{"variable":"profondeurs","component":"max","id":"profondeurs_max"},"presenceConstraint":"MANDATORY"},{"header":"nom du déterminateur","boundTo":{"variable":"variables","component":"nom du déterminateur","id":"variables_nom du déterminateur"},"presenceConstraint":"MANDATORY"},{"header":"volume sédimenté","boundTo":{"variable":"variables","component":"volume sédimenté","id":"variables_volume sédimenté"},"presenceConstraint":"MANDATORY"},{"header":"surface de comptage","boundTo":{"variable":"variables","component":"surface de comptage","id":"variables_surface de comptage"},"presenceConstraint":"MANDATORY"},{"header":"nom du taxon déterminé","boundTo":{"variable":"variables","component":"nom du taxon déterminé","id":"variables_nom du taxon déterminé"},"presenceConstraint":"MANDATORY"},{"header":"biovolume de l'espéce dans l'échantillon (um3/ml)","boundTo":{"variable":"variables","component":"biovolume de l'espéce dans l'échantillon","id":"variables_biovolume de l'espéce dans l'échantillon"},"presenceConstraint":"MANDATORY"},{"header":"nombre d'objets comptés (nounit)","boundTo":{"variable":"variables","component":"nombre d'objets comptés","id":"variables_nombre d'objets comptés"},"presenceConstraint":"MANDATORY"},{"header":"nombre d'objets par ml (ind/ml)","boundTo":{"variable":"variables","component":"nombre d'objets par ml","id":"variables_nombre d'objets par ml"},"presenceConstraint":"MANDATORY"},{"header":"nombre de cellules par ml (ind/ml)","boundTo":{"variable":"variables","component":"nombre de cellules par ml","id":"variables_nombre de cellules par ml"},"presenceConstraint":"MANDATORY"},{"header":"nombre de champs comptés (nounit)","boundTo":{"variable":"variables","component":"nombre de champs comptés","id":"variables_nombre de champs comptés"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[],"allowUnexpectedColumns":false},"data":{"dates":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"sites":{"chartDescription":null,"tags":[],"components":{"nom du site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"outils":{"chartDescription":null,"tags":[],"components":{"mesure":null,"prélèvement":null},"computedComponents":{},"hidden":false},"projets":{"chartDescription":null,"tags":[],"components":{"nom du projet":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"projets","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"variables":{"chartDescription":null,"tags":[],"components":{"volume sédimenté":null,"surface de comptage":null,"nom du déterminateur":null,"nombre d'objets par ml":null,"nom du taxon déterminé":null,"nombre d'objets comptés":null,"nombre de cellules par ml":null,"nombre de champs comptés":null,"biovolume de l'espéce dans l'échantillon":null},"computedComponents":{},"hidden":false},"plateformes":{"chartDescription":null,"tags":[],"components":{"nom de la plateforme":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"plateformes","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"profondeurs":{"chartDescription":null,"tags":[],"components":{"max":null,"min":null},"computedComponents":{},"hidden":false}},"validations":{},"uniqueness":[{"variable":"dates","component":"day","id":"dates_day"},{"variable":"projets","component":"nom du projet","id":"projets_nom du projet"},{"variable":"sites","component":"nom du site","id":"sites_nom du site"},{"variable":"plateformes","component":"nom de la plateforme","id":"plateformes_nom de la plateforme"},{"variable":"outils","component":"prélèvement","id":"outils_prélèvement"},{"variable":"outils","component":"mesure","id":"outils_mesure"},{"variable":"profondeurs","component":"min","id":"profondeurs_min"},{"variable":"variables","component":"nom du taxon déterminé","id":"variables_nom du taxon déterminé"}],"migrations":{},"authorization":{"timeScope":{"variable":"dates","component":"day","id":"dates_day"},"authorizationScopes":{"localization_site":{"internationalizationName":null,"internationalizedColumns":null,"variable":"sites","component":"nom du site","variableComponentKey":{"variable":"sites","component":"nom du site","id":"sites_nom du site"}},"localization_projet":{"internationalizationName":null,"internationalizedColumns":null,"variable":"projets","component":"nom du projet","variableComponentKey":{"variable":"projets","component":"nom du projet","id":"projets_nom du projet"}},"localization_plateforme":{"internationalizationName":null,"internationalizedColumns":null,"variable":"plateformes","component":"nom de la plateforme","variableComponentKey":{"variable":"plateformes","component":"nom de la plateforme","id":"plateformes_nom de la plateforme"}}},"dataGroups":{"condition":{"internationalizationName":{"en":"Context","fr":"Contexte"},"internationalizedColumns":null,"label":"Contexte","data":["outils","variables","profondeurs"]},"referentiel":{"internationalizationName":{"en":"Referential","fr":"Référentiel"},"internationalizedColumns":null,"label":"Référentiel","data":["projets","dates","sites","plateformes"]}},"columnsDescription":{"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false}},"internationalization":{"dataGroups":{"condition":{"internationalizationName":{"en":"Context","fr":"Contexte"}},"referentiel":{"internationalizationName":{"en":"Referential","fr":"Référentiel"}}},"authorizationScopes":{"localization_site":{"internationalizationName":null},"localization_plateforme":{"internationalizationName":null},"localization_projet":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":null,"tags":[]},"phytoplancton_aggregated":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplays":null,"format":{"headerLine":1,"firstRowLine":2,"separator":";","columns":[{"header":"nom du projet","boundTo":{"variable":"projets","component":"nom du projet","id":"projets_nom du projet"},"presenceConstraint":"MANDATORY"},{"header":"nom du site","boundTo":{"variable":"sites","component":"nom du site","id":"sites_nom du site"},"presenceConstraint":"MANDATORY"},{"header":"nom de la plateforme","boundTo":{"variable":"plateformes","component":"nom de la plateforme","id":"plateformes_nom de la plateforme"},"presenceConstraint":"MANDATORY"},{"header":"date de prélèvement","boundTo":{"variable":"dates","component":"day","id":"dates_day"},"presenceConstraint":"MANDATORY"},{"header":"outil de prélèvement","boundTo":{"variable":"outils","component":"prélèvement","id":"outils_prélèvement"},"presenceConstraint":"MANDATORY"},{"header":"outil de mesure","boundTo":{"variable":"outils","component":"mesure","id":"outils_mesure"},"presenceConstraint":"MANDATORY"},{"header":"biovolume algal total de l'échantillon","boundTo":{"variable":"variables","component":"biovolume_algal","id":"variables_biovolume_algal"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[],"allowUnexpectedColumns":false},"data":{"dates":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"sites":{"chartDescription":null,"tags":[],"components":{"nom du site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"outils":{"chartDescription":null,"tags":[],"components":{"mesure":null,"prélèvement":null},"computedComponents":{},"hidden":false},"projets":{"chartDescription":null,"tags":[],"components":{"nom du projet":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"projets","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"variables":{"chartDescription":null,"tags":[],"components":{"biovolume_algal":null},"computedComponents":{},"hidden":false},"plateformes":{"chartDescription":null,"tags":[],"components":{"nom de la plateforme":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"plateformes","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false}},"validations":{},"uniqueness":[{"variable":"dates","component":"day","id":"dates_day"},{"variable":"projets","component":"nom du projet","id":"projets_nom du projet"},{"variable":"sites","component":"nom du site","id":"sites_nom du site"},{"variable":"plateformes","component":"nom de la plateforme","id":"plateformes_nom de la plateforme"},{"variable":"outils","component":"prélèvement","id":"outils_prélèvement"},{"variable":"outils","component":"mesure","id":"outils_mesure"}],"migrations":{},"authorization":{"timeScope":{"variable":"dates","component":"day","id":"dates_day"},"authorizationScopes":{"localization_site":{"internationalizationName":null,"internationalizedColumns":null,"variable":"sites","component":"nom du site","variableComponentKey":{"variable":"sites","component":"nom du site","id":"sites_nom du site"}},"localization_projet":{"internationalizationName":null,"internationalizedColumns":null,"variable":"projets","component":"nom du projet","variableComponentKey":{"variable":"projets","component":"nom du projet","id":"projets_nom du projet"}},"localization_plateforme":{"internationalizationName":null,"internationalizedColumns":null,"variable":"plateformes","component":"nom de la plateforme","variableComponentKey":{"variable":"plateformes","component":"nom de la plateforme","id":"plateformes_nom de la plateforme"}}},"dataGroups":{"condition":{"internationalizationName":{"en":"Context","fr":"Contexte"},"internationalizedColumns":null,"label":"Contexte","data":["outils","variables"]},"referentiel":{"internationalizationName":{"en":"Referential","fr":"Référentiel"},"internationalizedColumns":null,"label":"Référentiel","data":["projets","dates","sites","plateformes"]}},"columnsDescription":{"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false}},"internationalization":{"dataGroups":{"condition":{"internationalizationName":{"en":"Context","fr":"Contexte"}},"referentiel":{"internationalizationName":{"en":"Referential","fr":"Référentiel"}}},"authorizationScopes":{"localization_site":{"internationalizationName":null},"localization_plateforme":{"internationalizationName":null},"localization_projet":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":null,"tags":[]}}},"configFile":"216800d2-aaec-4335-9737-b8e4d53c9e9f","referenceType":["themes","projets","type_plateformes","type_sites","sites","plateformes","valeurs_qualitatives"]},"time":"2023-10-25T09:44:39.719878219","type":"REACTIVE_RESULT"}
+{"result":0.4,"time":"2023-10-25T09:44:39.72885454","type":"REACTIVE_PROGRESS"}
+{"result":{"id":"14d96e7a-4406-4c86-8243-06a51ff7056d","creationDate":"2023-10-25T09:42:34.678+00:00","updateDate":"2023-10-25T09:42:34.678+00:00","name":"foret","comment":"foret","version":1,"dataType":["flux_meteo_dataResult"],"additionalFile":[],"configuration":{"requiredAuthorizationsAttributes":["authorization_zoneEtude"],"version":1,"internationalization":{"application":{"internationalizationName":null},"references":{"themes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"traitements":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"theme_types_de_donnees_par_zone_etudes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"variables_par_types_de_donnees":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"types_de_zones_etudes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"data_types":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"zones_etudes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"flux_meteo_dataResult":{"internationalizationName":null,"internationalizedColumns":null,"authorization":{"dataGroups":{"reference":{"internationalizationName":null},"variable":{"internationalizationName":null}},"authorizationScopes":{"authorization_zoneEtude":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":null,"internationalizedValidations":{}}},"internationalizedTags":{},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":null,"internationalizedColumns":null,"name":"foret","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":null}},"tags":{},"rightsRequest":null,"references":{"themes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["nom_key"],"columns":{"nom_en":null,"nom_fr":null,"nom_key":null,"description_en":null,"description_fr":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"data_types":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["nom_key"],"columns":{"nom_en":null,"nom_fr":null,"nom_key":null,"description_en":null,"description_fr":null,"description_key":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"types_de_zones_etudes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["nom_fr"],"columns":{"nom_en":null,"nom_fr":null,"description_en":null,"description_fr":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"zones_etudes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["nom"],"columns":{"nom":null,"pente":null,"parent":null,"pays_en":null,"pays_fr":null,"surface":null,"altitude":null,"date_fin":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"date fin","defaultValue":null},"latitude":null,"pente_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"direction pente_en","defaultValue":null},"pente_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"direction pente_fr","defaultValue":null},"longitude":null,"region_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"région_en","defaultValue":null},"region_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"région_fr","defaultValue":null},"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type de site","defaultValue":null},"date_debut":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"date début","defaultValue":null},"temps_moyenne":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"temps moyenne","defaultValue":null},"type_foret_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type foret_en","defaultValue":null},"type_foret_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type foret_fr","defaultValue":null},"description_en":null,"description_fr":null,"precip_moyenne":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"précip moyenne","defaultValue":null},"direction_vent_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"direction vent_en","defaultValue":null},"direction_vent_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"direction vent_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"traitements":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["code"],"columns":{"code":null,"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"libelle_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"libellé_en","defaultValue":null},"libelle_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"libellé_fr","defaultValue":null},"description_en":null,"description_fr":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"variables_par_types_de_donnees":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["datatype","variable"],"columns":{"max":null,"min":null,"unite":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de l'unité","defaultValue":null},"datatype":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de données","defaultValue":null},"variable":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la variable","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"theme_types_de_donnees_par_zone_etudes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["site","theme","datatype"],"columns":{"site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site","defaultValue":null},"theme":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du thème","defaultValue":null},"datatype":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de données","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"types_de_zones_etudes","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"zones_etudes","parentKeyColumn":"type_site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"traitements","parentKeyColumn":"site","parentRecursiveKey":null}]}},"additionalFiles":{},"dataTypes":{"flux_meteo_dataResult":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplays":null,"format":{"headerLine":2,"firstRowLine":4,"separator":";","columns":[{"header":"site","boundTo":{"variable":"localization","component":"zones_etudes","id":"localization_zones_etudes"},"presenceConstraint":"MANDATORY"},{"header":"date","boundTo":{"variable":"Date","component":"day","id":"Date_day"},"presenceConstraint":"MANDATORY"},{"header":"Ta","boundTo":{"variable":"Ta","component":"°C","id":"Ta_°C"},"presenceConstraint":"MANDATORY"},{"header":"Tarbre","boundTo":{"variable":"Tarbre","component":"°C","id":"Tarbre_°C"},"presenceConstraint":"MANDATORY"},{"header":"Rr","boundTo":{"variable":"Rr","component":"MJ m-2 m-1","id":"Rr_MJ m-2 m-1"},"presenceConstraint":"MANDATORY"},{"header":"PPFDr","boundTo":{"variable":"PPFDr","component":"µmol m-2 m-1","id":"PPFDr_µmol m-2 m-1"},"presenceConstraint":"MANDATORY"},{"header":"Pa","boundTo":{"variable":"Pa","component":"kPa","id":"Pa_kPa"},"presenceConstraint":"MANDATORY"},{"header":"Rh","boundTo":{"variable":"Rh","component":"_%","id":"Rh__%"},"presenceConstraint":"MANDATORY"},{"header":"PPFDbc","boundTo":{"variable":"PPFDbc","component":"µmol m-2 m-1","id":"PPFDbc_µmol m-2 m-1"},"presenceConstraint":"MANDATORY"},{"header":"G","boundTo":{"variable":"G","component":"MJ m-2 m-1","id":"G_MJ m-2 m-1"},"presenceConstraint":"MANDATORY"},{"header":"WD","boundTo":{"variable":"WD","component":"°","id":"WD_°"},"presenceConstraint":"MANDATORY"},{"header":"P","boundTo":{"variable":"P","component":"m","id":"P_m"},"presenceConstraint":"MANDATORY"},{"header":"Rn","boundTo":{"variable":"Rn","component":"MJ m-2 m-1","id":"Rn_MJ m-2 m-1"},"presenceConstraint":"MANDATORY"},{"header":"WS","boundTo":{"variable":"WS","component":"m s-1","id":"WS_m s-1"},"presenceConstraint":"MANDATORY"},{"header":"LWin","boundTo":{"variable":"LWin","component":"MJ m-2 m-1","id":"LWin_MJ m-2 m-1"},"presenceConstraint":"MANDATORY"},{"header":"PPFDd","boundTo":{"variable":"PPFDd","component":"µmol m-2 m-1","id":"PPFDd_µmol m-2 m-1"},"presenceConstraint":"MANDATORY"},{"header":"LWout","boundTo":{"variable":"LWout","component":"MJ m-2 m-1","id":"LWout_MJ m-2 m-1"},"presenceConstraint":"MANDATORY"},{"header":"Rg","boundTo":{"variable":"Rg","component":"MJ m-2 m-1","id":"Rg_MJ m-2 m-1"},"presenceConstraint":"MANDATORY"},{"header":"PPFD","boundTo":{"variable":"PPFD","component":"µmol m-2 m-1","id":"PPFD_µmol m-2 m-1"},"presenceConstraint":"MANDATORY"},{"header":"APAR","boundTo":{"variable":"APAR","component":"µmol m-2 m-1","id":"APAR_µmol m-2 m-1"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[],"allowUnexpectedColumns":false},"data":{"G":{"chartDescription":null,"tags":[],"components":{"MJ m-2 m-1":null},"computedComponents":{},"hidden":false},"P":{"chartDescription":null,"tags":[],"components":{"m":null},"computedComponents":{},"hidden":false},"Pa":{"chartDescription":null,"tags":[],"components":{"kPa":null},"computedComponents":{},"hidden":false},"Rg":{"chartDescription":null,"tags":[],"components":{"MJ m-2 m-1":null},"computedComponents":{},"hidden":false},"Rh":{"chartDescription":null,"tags":[],"components":{"_%":null},"computedComponents":{},"hidden":false},"Rn":{"chartDescription":null,"tags":[],"components":{"MJ m-2 m-1":null},"computedComponents":{},"hidden":false},"Rr":{"chartDescription":null,"tags":[],"components":{"MJ m-2 m-1":null},"computedComponents":{},"hidden":false},"Ta":{"chartDescription":null,"tags":[],"components":{"°C":null},"computedComponents":{},"hidden":false},"WD":{"chartDescription":null,"tags":[],"components":{"°":null},"computedComponents":{},"hidden":false},"WS":{"chartDescription":null,"tags":[],"components":{"m s-1":null},"computedComponents":{},"hidden":false},"APAR":{"chartDescription":null,"tags":[],"components":{"µmol m-2 m-1":null},"computedComponents":{},"hidden":false},"Date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":null},"computedComponents":{},"hidden":false},"LWin":{"chartDescription":null,"tags":[],"components":{"MJ m-2 m-1":null},"computedComponents":{},"hidden":false},"PPFD":{"chartDescription":null,"tags":[],"components":{"µmol m-2 m-1":null},"computedComponents":{},"hidden":false},"LWout":{"chartDescription":null,"tags":[],"components":{"MJ m-2 m-1":null},"computedComponents":{},"hidden":false},"PPFDd":{"chartDescription":null,"tags":[],"components":{"µmol m-2 m-1":null},"computedComponents":{},"hidden":false},"PPFDr":{"chartDescription":null,"tags":[],"components":{"µmol m-2 m-1":null},"computedComponents":{},"hidden":false},"PPFDbc":{"chartDescription":null,"tags":[],"components":{"µmol m-2 m-1":null},"computedComponents":{},"hidden":false},"Tarbre":{"chartDescription":null,"tags":[],"components":{"°C":null},"computedComponents":{},"hidden":false},"localization":{"chartDescription":null,"tags":[],"components":{"zones_etudes":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"zones_etudes","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false}},"validations":{},"uniqueness":[],"migrations":{},"authorization":{"timeScope":{"variable":"Date","component":"day","id":"Date_day"},"authorizationScopes":{"authorization_zoneEtude":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"zones_etudes","variableComponentKey":{"variable":"localization","component":"zones_etudes","id":"localization_zones_etudes"}}},"dataGroups":{"variable":{"internationalizationName":null,"internationalizedColumns":null,"label":"Variable","data":["Rr","G","PPFDd","Ta","WD","P","Pa","Tarbre","LWin","PPFDbc","Rg","Rh","PPFDr","LWout","PPFD","Rn","WS","APAR"]},"reference":{"internationalizationName":null,"internationalizedColumns":null,"label":"Reference","data":["localization","Date"]}},"columnsDescription":{"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false}},"internationalization":{"dataGroups":{"reference":{"internationalizationName":null},"variable":{"internationalizationName":null}},"authorizationScopes":{"authorization_zoneEtude":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":null,"tags":[]}}},"configFile":"bdc3d9c5-5bd0-4e39-8d08-68770ba8e741","referenceType":["types_de_zones_etudes","zones_etudes","traitements","data_types","themes","theme_types_de_donnees_par_zone_etudes","variables_par_types_de_donnees"]},"time":"2023-10-25T09:44:39.730288321","type":"REACTIVE_RESULT"}
+{"result":0.6,"time":"2023-10-25T09:44:39.732594898","type":"REACTIVE_PROGRESS"}
+{"result":{"id":"28ce87c6-3b3f-4f3e-8a4e-8037f4a58b46","creationDate":"2023-10-25T09:42:37.115+00:00","updateDate":"2023-10-25T09:42:37.115+00:00","name":"acbb","comment":"acbb","version":1,"dataType":["flux_tours","biomasse_production_teneur","SWC"],"additionalFile":[],"configuration":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":null},"references":{"version_de_traitement":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"{traitement} ({modalites})","fr":"{traitement} ({modalites})"}},"internationalizedValidations":{"modalitesRef":{"fr":"référence aux modalités"}},"internationalizedTags":null},"blocs":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{"creationDate":{"fr":"date de création"}},"internationalizedTags":null},"unites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"modalites":{"internationalizationName":null,"internationalizedColumns":{"nom_fr":{"en":"nom_en","fr":"nom_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"{nom_fr} ({code})","fr":"{nom_fr} ({code})"}},"internationalizedValidations":{},"internationalizedTags":null},"sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{"agroecosystemRef":{"fr":"référence à l'agroécosystème"},"checkDateMiseEnService":{"fr":"validation de date"}},"internationalizedTags":null},"parcelles":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null},"agroecosystemes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{},"internationalizedTags":null}},"dataTypes":{"biomasse_production_teneur":{"internationalizationName":null,"internationalizedColumns":null,"authorization":{"dataGroups":{"all":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":null,"internationalizedValidations":{}},"SWC":{"internationalizationName":null,"internationalizedColumns":null,"authorization":{"dataGroups":{"all":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":null,"internationalizedValidations":{"swcQualityEnumeration":{"fr":"Si renseignée, la qualité du taux d'humidité vaut 1, 2 ou 3"}}},"flux_tours":{"internationalizationName":null,"internationalizedColumns":null,"authorization":{"dataGroups":{"all":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":null,"internationalizedValidations":{"check_CO2_value":{"fr":"check value in range"}}}},"internationalizedTags":{},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":null,"internationalizedColumns":null,"name":"ACBB","version":1,"defaultLanguage":null,"internationalization":{"internationalizationName":null}},"tags":{},"rightsRequest":null,"references":{"blocs":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["site","nom_du_bloc","repetition"],"columns":{"site":null,"repetition":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"répétition","defaultValue":null},"nom_du_bloc":null,"date_creation":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"date creation","defaultValue":null},"decription_fr":null,"description_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{"creationDate":{"internationalizationName":{"fr":"date de création"},"internationalizedColumns":null,"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["date_creation"]}},"allowUnexpectedColumns":false,"tags":[]},"unites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["nom_key"],"columns":{"nom_en":null,"nom_fr":null,"code_en":null,"code_fr":null,"nom_key":null,"code_key":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"agroecosystemes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["agroecosystem_key"],"columns":{"region":null,"departement":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Département","defaultValue":null},"agroecosystem_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Agroécosystème_en","defaultValue":null},"agroecosystem_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Agroécosystème_fr","defaultValue":null},"agroecosystem_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Agroécosystème_key","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"sites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["site_key"],"columns":{"ville":null,"climat":null,"milieu":null,"adresse":null,"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"type_sol":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type de sol","defaultValue":null},"coordonees":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"cordonnées du dispositif","defaultValue":null},"temperature":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"température moyenne (°C)","defaultValue":null},"pluviometrie":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"pluviométrie moyenne (mm)","defaultValue":null},"vitesse_vent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"vitesse moyenne du vent (km/h)","defaultValue":null},"agroecosystem":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Agroécosystème","defaultValue":null},"vent_dominant":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"vent dominant","defaultValue":null},"altitude_moyenne":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"altitude moyenne (m)","defaultValue":null},"profondeur_moyenne":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"profondeur moyenne du sol (m)","defaultValue":null},"date_mise_en_service":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"date mise en service du dispositif","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"agroecosystemRef":{"internationalizationName":{"fr":"référence à l'agroécosystème"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"agroecosystemes","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["agroecosystem"]},"checkDateMiseEnService":{"internationalizationName":{"fr":"validation de date"},"internationalizedColumns":null,"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["date_mise_en_service"]}},"allowUnexpectedColumns":false,"tags":[]},"parcelles":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["site","parcelle_key"],"columns":{"bloc":null,"site":null,"surface":null,"repetition":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"répétition","defaultValue":null},"parcelle_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la parcelle_en","defaultValue":null},"parcelle_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la parcelle_fr","defaultValue":null},"parcelle_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la parcelle_key","defaultValue":null},"date_creation":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"date de création","defaultValue":null},"commentaire_en":null,"commentaire_fr":null},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"modalites":{"internationalizationName":null,"internationalizedColumns":{"nom_fr":{"en":"nom_en","fr":"nom_fr"}},"internationalizationDisplay":{"pattern":{"en":"{nom_fr} ({code})","fr":"{nom_fr} ({code})"}},"separator":";","keyColumns":["code"],"columns":{"code":null,"nom_en":null,"nom_fr":null,"description_en":null,"description_fr":null,"variable_forcage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Variable de forcage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"version_de_traitement":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"en":"{traitement} ({modalites})","fr":"{traitement} ({modalites})"}},"separator":";","keyColumns":["site","traitement"],"columns":{"site":null,"version":null,"date_fin":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"headerName":"date fin","defaultValue":null},"modalites":null,"date_debut":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"date début","defaultValue":null},"traitement":null,"commentaire_en":null,"commentaire_fr":null},"computedColumns":{},"dynamicColumns":{},"validations":{"modalitesRef":{"internationalizationName":{"fr":"référence aux modalités"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"modalites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"MANY"}},"columns":["modalites"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"parcelles","parentKeyColumn":"site","parentRecursiveKey":null}]}},"additionalFiles":{},"dataTypes":{"SWC":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplays":null,"format":{"headerLine":7,"firstRowLine":10,"separator":";","columns":[{"header":"Nom parcelle","boundTo":{"variable":"Nom parcelle","component":"chemin","id":"Nom parcelle_chemin"},"presenceConstraint":"MANDATORY"},{"header":"Nom traitement","boundTo":{"variable":"Nom traitement","component":"valeur","id":"Nom traitement_valeur"},"presenceConstraint":"MANDATORY"},{"header":"Date","boundTo":{"variable":"Date","component":"day","id":"Date_day"},"presenceConstraint":"MANDATORY"},{"header":"Time","boundTo":{"variable":"Date","component":"time","id":"Date_time"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[{"headerPattern":"SWC_([0-9]+)_([0-9]+)","exportHeader":"SWC","tokens":[{"boundTo":{"variable":"contexte","component":"répétition","id":"contexte_répétition"},"exportHeader":"Répétition"},{"boundTo":{"variable":"contexte","component":"profondeur","id":"contexte_profondeur"},"exportHeader":"Profondeur"}],"boundTo":{"variable":"SWC","component":"valeur","id":"SWC_valeur"}},{"headerPattern":"qc","exportHeader":"qc","tokens":[],"boundTo":{"variable":"SWC","component":"qualité","id":"SWC_qualité"}}],"constants":[],"allowUnexpectedColumns":false},"data":{"SWC":{"chartDescription":null,"tags":[],"components":{"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"pourcentage\"","references":[],"datatypes":[]},"hidden":false},"valeur":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"qualité":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":"30 MINUTES","min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.Date.day +\" \" +(String)datum.Date.time\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"contexte":{"chartDescription":null,"tags":[],"components":{"profondeur":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"répétition":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Nom parcelle":{"chartDescription":null,"tags":[],"components":{"chemin":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"parcelles","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Nom traitement":{"chartDescription":null,"tags":[],"components":{"valeur":null},"computedComponents":{},"hidden":false}},"validations":{"swcQualityEnumeration":{"internationalizationName":{"fr":"Si renseignée, la qualité du taux d'humidité vaut 1, 2 ou 3"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"Set.of(\"\", \"0\", \"1\", \"2\").contains(datum.get(\"SWC\").get(\"qualité\"))","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[],"migrations":{},"authorization":{"timeScope":{"variable":"Date","component":"datetime","id":"Date_datetime"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"Nom parcelle","component":"chemin","variableComponentKey":{"variable":"Nom parcelle","component":"chemin","id":"Nom parcelle_chemin"}}},"dataGroups":{"all":{"internationalizationName":null,"internationalizedColumns":null,"label":"Toutes les données","data":["contexte","Nom traitement","Nom parcelle","Date","SWC"]}},"columnsDescription":{"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false}},"internationalization":{"dataGroups":{"all":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":null,"tags":[]},"flux_tours":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplays":null,"format":{"headerLine":8,"firstRowLine":12,"separator":";","columns":[{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"CO2","boundTo":{"variable":"CO2","component":"value","id":"CO2_value"},"presenceConstraint":"MANDATORY"},{"header":"H2O","boundTo":{"variable":"H2O","component":"value","id":"H2O_value"},"presenceConstraint":"MANDATORY"},{"header":"ZL","boundTo":{"variable":"ZL","component":"value","id":"ZL_value"},"presenceConstraint":"MANDATORY"},{"header":"Fc","boundTo":{"variable":"Fc","component":"value","id":"Fc_value"},"presenceConstraint":"MANDATORY"},{"header":"qc1","boundTo":{"variable":"Fc","component":"quality","id":"Fc_quality"},"presenceConstraint":"MANDATORY"},{"header":"H","boundTo":{"variable":"H","component":"value","id":"H_value"},"presenceConstraint":"MANDATORY"},{"header":"qc2","boundTo":{"variable":"H","component":"quality","id":"H_quality"},"presenceConstraint":"MANDATORY"},{"header":"LE","boundTo":{"variable":"LE","component":"value","id":"LE_value"},"presenceConstraint":"MANDATORY"},{"header":"qc3","boundTo":{"variable":"LE","component":"quality","id":"LE_quality"},"presenceConstraint":"MANDATORY"},{"header":"t","boundTo":{"variable":"t","component":"value","id":"t_value"},"presenceConstraint":"MANDATORY"},{"header":"qc4","boundTo":{"variable":"t","component":"quality","id":"t_quality"},"presenceConstraint":"MANDATORY"},{"header":"u*","boundTo":{"variable":"u*","component":"value","id":"u*_value"},"presenceConstraint":"MANDATORY"},{"header":"Fc gf","boundTo":{"variable":"Fc gf","component":"value","id":"Fc gf_value"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"site","component":"chemin","id":"site_chemin"},"exportHeader":"Site"},{"rowNumber":1,"columnNumber":3,"headerName":null,"boundTo":{"variable":"parcelle","component":"name","id":"parcelle_name"},"exportHeader":"Parcelle"},{"rowNumber":10,"columnNumber":3,"headerName":null,"boundTo":{"variable":"CO2","component":"min_value","id":"CO2_min_value"},"exportHeader":"CO2_min"},{"rowNumber":11,"columnNumber":3,"headerName":null,"boundTo":{"variable":"CO2","component":"max_value","id":"CO2_max_value"},"exportHeader":"CO2_max"},{"rowNumber":10,"columnNumber":0,"headerName":"H2O","boundTo":{"variable":"H2O","component":"min_value","id":"H2O_min_value"},"exportHeader":"H2O_min"},{"rowNumber":11,"columnNumber":0,"headerName":"H2O","boundTo":{"variable":"H2O","component":"max_value","id":"H2O_max_value"},"exportHeader":"H2O_max"}],"allowUnexpectedColumns":false},"data":{"H":{"chartDescription":null,"tags":[],"components":{"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"watt_par_metre_carre\"","references":[],"datatypes":[]},"hidden":false},"value":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"quality":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"t":{"chartDescription":null,"tags":[],"components":{"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"kilogramme_par_metre_et_par_seconde\"","references":[],"datatypes":[]},"hidden":false},"value":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"quality":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Fc":{"chartDescription":null,"tags":[],"components":{"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"micromole_par_mettre_carre_et_par_seconde\"","references":[],"datatypes":[]},"hidden":false},"value":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"quality":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"LE":{"chartDescription":null,"tags":[],"components":{"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"watt_par_metre_carre\"","references":[],"datatypes":[]},"hidden":false},"value":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"quality":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"ZL":{"chartDescription":null,"tags":[],"components":{"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"pas_d_unite\"","references":[],"datatypes":[]},"hidden":false},"value":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"u*":{"chartDescription":null,"tags":[],"components":{"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"metre_par_seconde\"","references":[],"datatypes":[]},"hidden":false},"value":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"quality":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"CO2":{"chartDescription":null,"tags":[],"components":{"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"micromole_par_mole\"","references":[],"datatypes":[]},"hidden":false},"value":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"max_value":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"min_value":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"H2O":{"chartDescription":null,"tags":[],"components":{"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"millimole_par_mole\"","references":[],"datatypes":[]},"hidden":false},"value":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"max_value":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"min_value":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"datetime":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"return (String)datum.date.day +\" \" +(String)datum.date.time","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false},"site":{"chartDescription":null,"tags":[],"components":{"chemin":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Fc gf":{"chartDescription":null,"tags":[],"components":{"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"micromole_par_mettre_carre_et_par_seconde\"","references":[],"datatypes":[]},"hidden":false},"value":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"parcelle":{"chartDescription":null,"tags":[],"components":{"chemin":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"parcelles","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"String site = datum.site.chemin; String parcelle = datum.parcelle.name; return site+\".\"+site+\"__\"+parcelle;\n","references":[],"datatypes":[]},"hidden":false}},"computedComponents":{},"hidden":false}},"validations":{"check_CO2_value":{"internationalizationName":{"fr":"check value in range"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"String stringValue = datum.CO2.value; if(stringValue.equals(\"\") || stringValue.equals(\"-9999\")){\n    return true;\n}\n    Float value = stringValue.equals(\"\")?null:Float.parseFloat(stringValue);\nFloat minValue = (String)datum.CO2.min_value.equals(\"\")?null:Float.parseFloat((String)datum.CO2.min_value); Float maxValue = (String)datum.CO2.max_value.equals(\"\")?null:Float.parseFloat((String)datum.CO2.max_value); Boolean isValid = true; isValid = minValue==null  || minValue<value; isValid = isValid && (maxValue!=null || value<=maxValue); return isValid\n","references":[],"datatypes":[]},"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"site","component":"chemin","id":"site_chemin"},{"variable":"parcelle","component":"chemin","id":"parcelle_chemin"},{"variable":"date","component":"datetime","id":"date_datetime"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"datetime","id":"date_datetime"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"parcelle","component":"chemin","variableComponentKey":{"variable":"parcelle","component":"chemin","id":"parcelle_chemin"}}},"dataGroups":{"all":{"internationalizationName":null,"internationalizedColumns":null,"label":"Toutes les données","data":["date","site","ZL","H2O","t","u*","Fc gf","CO2","H","parcelle","LE","Fc"]}},"columnsDescription":{"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false}},"internationalization":{"dataGroups":{"all":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":null,"tags":[]},"biomasse_production_teneur":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplays":null,"format":{"headerLine":8,"firstRowLine":12,"separator":";","columns":[{"header":"parcelle","boundTo":{"variable":"parcelle","component":"chemin","id":"parcelle_chemin"},"presenceConstraint":"MANDATORY"},{"header":"observation","boundTo":{"variable":"observation","component":"valeur","id":"observation_valeur"},"presenceConstraint":"MANDATORY"},{"header":"rotation","boundTo":{"variable":"rotation","component":"valeur","id":"rotation_valeur"},"presenceConstraint":"MANDATORY"},{"header":"année","boundTo":{"variable":"année","component":"valeur","id":"année_valeur"},"presenceConstraint":"MANDATORY"},{"header":"période","boundTo":{"variable":"période","component":"valeur","id":"période_valeur"},"presenceConstraint":"MANDATORY"},{"header":"type intervention","boundTo":{"variable":"type intervention","component":"valeur","id":"type intervention_valeur"},"presenceConstraint":"MANDATORY"},{"header":"date ou num incrémental intervention","boundTo":{"variable":"date ou num incrémental intervention","component":"valeur","id":"date ou num incrémental intervention_valeur"},"presenceConstraint":"MANDATORY"},{"header":"série","boundTo":{"variable":"série","component":"valeur","id":"série_valeur"},"presenceConstraint":"MANDATORY"},{"header":"mav_nature","boundTo":{"variable":"mav_nature","component":"valeur","id":"mav_nature_valeur"},"presenceConstraint":"MANDATORY"},{"header":"nature couvert","boundTo":{"variable":"nature couvert","component":"valeur","id":"nature couvert_valeur"},"presenceConstraint":"MANDATORY"},{"header":"date de mesure","boundTo":{"variable":"date de mesure","component":"valeur","id":"date de mesure_valeur"},"presenceConstraint":"MANDATORY"},{"header":"mav_dateDebut_PotProd","boundTo":{"variable":"mav_dateDebut_PotProd","component":"valeur","id":"mav_dateDebut_PotProd_valeur"},"presenceConstraint":"MANDATORY"},{"header":"mav_valeur","boundTo":{"variable":"mav","component":"valeur","id":"mav_valeur"},"presenceConstraint":"MANDATORY"},{"header":"mav_nb","boundTo":{"variable":"mav","component":"nb","id":"mav_nb"},"presenceConstraint":"MANDATORY"},{"header":"mav_et","boundTo":{"variable":"mav","component":"et","id":"mav_et"},"presenceConstraint":"MANDATORY"},{"header":"mav_methode","boundTo":{"variable":"mav","component":"methode","id":"mav_methode"},"presenceConstraint":"MANDATORY"},{"header":"mav_IQ","boundTo":{"variable":"mav","component":"IQ","id":"mav_IQ"},"presenceConstraint":"MANDATORY"},{"header":"N_valeur","boundTo":{"variable":"N","component":"valeur","id":"N_valeur"},"presenceConstraint":"MANDATORY"},{"header":"N_nb","boundTo":{"variable":"N","component":"nb","id":"N_nb"},"presenceConstraint":"MANDATORY"},{"header":"N_et","boundTo":{"variable":"N","component":"et","id":"N_et"},"presenceConstraint":"MANDATORY"},{"header":"N_methode","boundTo":{"variable":"N","component":"methode","id":"N_methode"},"presenceConstraint":"MANDATORY"},{"header":"N_IQ","boundTo":{"variable":"N","component":"IQ","id":"N_IQ"},"presenceConstraint":"MANDATORY"},{"header":"DMS_valeur","boundTo":{"variable":"DMS","component":"valeur","id":"DMS_valeur"},"presenceConstraint":"MANDATORY"},{"header":"DMS_nb","boundTo":{"variable":"DMS","component":"nb","id":"DMS_nb"},"presenceConstraint":"MANDATORY"},{"header":"DMS_et","boundTo":{"variable":"DMS","component":"et","id":"DMS_et"},"presenceConstraint":"MANDATORY"},{"header":"DMS_methode","boundTo":{"variable":"DMS","component":"methode","id":"DMS_methode"},"presenceConstraint":"MANDATORY"},{"header":"DMS_IQ","boundTo":{"variable":"DMS","component":"IQ","id":"DMS_IQ"},"presenceConstraint":"MANDATORY"},{"header":"C_valeur","boundTo":{"variable":"C","component":"valeur","id":"C_valeur"},"presenceConstraint":"MANDATORY"},{"header":"C_nb","boundTo":{"variable":"C","component":"nb","id":"C_nb"},"presenceConstraint":"MANDATORY"},{"header":"C_et","boundTo":{"variable":"C","component":"et","id":"C_et"},"presenceConstraint":"MANDATORY"},{"header":"C_methode","boundTo":{"variable":"C","component":"methode","id":"C_methode"},"presenceConstraint":"MANDATORY"},{"header":"C_IQ","boundTo":{"variable":"C","component":"IQ","id":"C_IQ"},"presenceConstraint":"MANDATORY"},{"header":"Pho_valeur","boundTo":{"variable":"Pho","component":"valeur","id":"Pho_valeur"},"presenceConstraint":"MANDATORY"},{"header":"Pho_nb","boundTo":{"variable":"Pho","component":"nb","id":"Pho_nb"},"presenceConstraint":"MANDATORY"},{"header":"Pho_et","boundTo":{"variable":"Pho","component":"et","id":"Pho_et"},"presenceConstraint":"MANDATORY"},{"header":"Pho_methode","boundTo":{"variable":"Pho","component":"methode","id":"Pho_methode"},"presenceConstraint":"MANDATORY"},{"header":"Pho_IQ","boundTo":{"variable":"Pho","component":"IQ","id":"Pho_IQ"},"presenceConstraint":"MANDATORY"},{"header":"K_valeur","boundTo":{"variable":"K","component":"valeur","id":"K_valeur"},"presenceConstraint":"MANDATORY"},{"header":"K_nb","boundTo":{"variable":"K","component":"nb","id":"K_nb"},"presenceConstraint":"MANDATORY"},{"header":"K_et","boundTo":{"variable":"K","component":"et","id":"K_et"},"presenceConstraint":"MANDATORY"},{"header":"K_methode","boundTo":{"variable":"K","component":"methode","id":"K_methode"},"presenceConstraint":"MANDATORY"},{"header":"K_IQ","boundTo":{"variable":"K","component":"IQ","id":"K_IQ"},"presenceConstraint":"MANDATORY"},{"header":"Ca_valeur","boundTo":{"variable":"Ca","component":"valeur","id":"Ca_valeur"},"presenceConstraint":"MANDATORY"},{"header":"Ca_nb","boundTo":{"variable":"Ca","component":"nb","id":"Ca_nb"},"presenceConstraint":"MANDATORY"},{"header":"Ca_et","boundTo":{"variable":"Ca","component":"et","id":"Ca_et"},"presenceConstraint":"MANDATORY"},{"header":"Ca_methode","boundTo":{"variable":"Ca","component":"methode","id":"Ca_methode"},"presenceConstraint":"MANDATORY"},{"header":"Ca_IQ","boundTo":{"variable":"Ca","component":"IQ","id":"Ca_IQ"},"presenceConstraint":"MANDATORY"},{"header":"Mg_valeur","boundTo":{"variable":"Mg","component":"valeur","id":"Mg_valeur"},"presenceConstraint":"MANDATORY"},{"header":"Mg_nb","boundTo":{"variable":"Mg","component":"nb","id":"Mg_nb"},"presenceConstraint":"MANDATORY"},{"header":"Mg_et","boundTo":{"variable":"Mg","component":"et","id":"Mg_et"},"presenceConstraint":"MANDATORY"},{"header":"Mg_methode","boundTo":{"variable":"Mg","component":"methode","id":"Mg_methode"},"presenceConstraint":"MANDATORY"},{"header":"Mg_IQ","boundTo":{"variable":"Mg","component":"IQ","id":"Mg_IQ"},"presenceConstraint":"MANDATORY"},{"header":"Bo_valeur","boundTo":{"variable":"Bo","component":"valeur","id":"Bo_valeur"},"presenceConstraint":"MANDATORY"},{"header":"Bo_nb","boundTo":{"variable":"Bo","component":"nb","id":"Bo_nb"},"presenceConstraint":"MANDATORY"},{"header":"Bo_et","boundTo":{"variable":"Bo","component":"et","id":"Bo_et"},"presenceConstraint":"MANDATORY"},{"header":"Bo_methode","boundTo":{"variable":"Bo","component":"methode","id":"Bo_methode"},"presenceConstraint":"MANDATORY"},{"header":"Bo_IQ","boundTo":{"variable":"Bo","component":"IQ","id":"Bo_IQ"},"presenceConstraint":"MANDATORY"},{"header":"Cu_valeur","boundTo":{"variable":"Cu","component":"valeur","id":"Cu_valeur"},"presenceConstraint":"MANDATORY"},{"header":"Cu_nb","boundTo":{"variable":"Cu","component":"nb","id":"Cu_nb"},"presenceConstraint":"MANDATORY"},{"header":"Cu_et","boundTo":{"variable":"Cu","component":"et","id":"Cu_et"},"presenceConstraint":"MANDATORY"},{"header":"Cu_methode","boundTo":{"variable":"Cu","component":"methode","id":"Cu_methode"},"presenceConstraint":"MANDATORY"},{"header":"Cu_IQ","boundTo":{"variable":"Cu","component":"IQ","id":"Cu_IQ"},"presenceConstraint":"MANDATORY"},{"header":"Fe_valeur","boundTo":{"variable":"Fe","component":"valeur","id":"Fe_valeur"},"presenceConstraint":"MANDATORY"},{"header":"Fe_nb","boundTo":{"variable":"Fe","component":"nb","id":"Fe_nb"},"presenceConstraint":"MANDATORY"},{"header":"Fe_et","boundTo":{"variable":"Fe","component":"et","id":"Fe_et"},"presenceConstraint":"MANDATORY"},{"header":"Fe_methode","boundTo":{"variable":"Fe","component":"methode","id":"Fe_methode"},"presenceConstraint":"MANDATORY"},{"header":"Fe_IQ","boundTo":{"variable":"Fe","component":"IQ","id":"Fe_IQ"},"presenceConstraint":"MANDATORY"},{"header":"Mn_valeur","boundTo":{"variable":"Mn","component":"valeur","id":"Mn_valeur"},"presenceConstraint":"MANDATORY"},{"header":"Mn_nb","boundTo":{"variable":"Mn","component":"nb","id":"Mn_nb"},"presenceConstraint":"MANDATORY"},{"header":"Mn_et","boundTo":{"variable":"Mn","component":"et","id":"Mn_et"},"presenceConstraint":"MANDATORY"},{"header":"Mn_methode","boundTo":{"variable":"Mn","component":"methode","id":"Mn_methode"},"presenceConstraint":"MANDATORY"},{"header":"Mn_IQ","boundTo":{"variable":"Mn","component":"IQ","id":"Mn_IQ"},"presenceConstraint":"MANDATORY"},{"header":"Na_valeur","boundTo":{"variable":"Na","component":"valeur","id":"Na_valeur"},"presenceConstraint":"MANDATORY"},{"header":"Na_nb","boundTo":{"variable":"Na","component":"nb","id":"Na_nb"},"presenceConstraint":"MANDATORY"},{"header":"Na_et","boundTo":{"variable":"Na","component":"et","id":"Na_et"},"presenceConstraint":"MANDATORY"},{"header":"Na_methode","boundTo":{"variable":"Na","component":"methode","id":"Na_methode"},"presenceConstraint":"MANDATORY"},{"header":"Na_IQ","boundTo":{"variable":"Na","component":"IQ","id":"Na_IQ"},"presenceConstraint":"MANDATORY"},{"header":"Zn_valeur","boundTo":{"variable":"Zn","component":"valeur","id":"Zn_valeur"},"presenceConstraint":"MANDATORY"},{"header":"Zn_nb","boundTo":{"variable":"Zn","component":"nb","id":"Zn_nb"},"presenceConstraint":"MANDATORY"},{"header":"Zn_et","boundTo":{"variable":"Zn","component":"et","id":"Zn_et"},"presenceConstraint":"MANDATORY"},{"header":"Zn_methode","boundTo":{"variable":"Zn","component":"methode","id":"Zn_methode"},"presenceConstraint":"MANDATORY"},{"header":"Zn_IQ","boundTo":{"variable":"Zn","component":"IQ","id":"Zn_IQ"},"presenceConstraint":"MANDATORY"},{"header":"CBR_valeur","boundTo":{"variable":"CBR","component":"valeur","id":"CBR_valeur"},"presenceConstraint":"MANDATORY"},{"header":"CBR_nb","boundTo":{"variable":"CBR","component":"nb","id":"CBR_nb"},"presenceConstraint":"MANDATORY"},{"header":"CBR_et","boundTo":{"variable":"CBR","component":"et","id":"CBR_et"},"presenceConstraint":"MANDATORY"},{"header":"CBR_methode","boundTo":{"variable":"CBR","component":"methode","id":"CBR_methode"},"presenceConstraint":"MANDATORY"},{"header":"CBR_IQ","boundTo":{"variable":"CBR","component":"IQ","id":"CBR_IQ"},"presenceConstraint":"MANDATORY"},{"header":"HUT_valeur","boundTo":{"variable":"HUT","component":"valeur","id":"HUT_valeur"},"presenceConstraint":"MANDATORY"},{"header":"HUT_nb","boundTo":{"variable":"HUT","component":"nb","id":"HUT_nb"},"presenceConstraint":"MANDATORY"},{"header":"HUT_et","boundTo":{"variable":"HUT","component":"et","id":"HUT_et"},"presenceConstraint":"MANDATORY"},{"header":"HUT_methode","boundTo":{"variable":"HUT","component":"methode","id":"HUT_methode"},"presenceConstraint":"MANDATORY"},{"header":"HUT_IQ","boundTo":{"variable":"HUT","component":"IQ","id":"HUT_IQ"},"presenceConstraint":"MANDATORY"},{"header":"MOR_valeur","boundTo":{"variable":"MOR","component":"valeur","id":"MOR_valeur"},"presenceConstraint":"OPTIONAL"},{"header":"MOR_nb","boundTo":{"variable":"MOR","component":"nb","id":"MOR_nb"},"presenceConstraint":"OPTIONAL"},{"header":"MOR_et","boundTo":{"variable":"MOR","component":"et","id":"MOR_et"},"presenceConstraint":"OPTIONAL"},{"header":"MOR_methode","boundTo":{"variable":"MOR","component":"methode","id":"MOR_methode"},"presenceConstraint":"OPTIONAL"},{"header":"MOR_IQ","boundTo":{"variable":"MOR","component":"IQ","id":"MOR_IQ"},"presenceConstraint":"OPTIONAL"}],"repeatedColumns":[],"constants":[],"allowUnexpectedColumns":false},"data":{"C":{"chartDescription":null,"tags":[],"components":{"IQ":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"et":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"nb":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"gramme_par_kilo\"","references":[],"datatypes":[]},"hidden":false},"valeur":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"methode":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"K":{"chartDescription":null,"tags":[],"components":{"IQ":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"et":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"nb":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"gramme_par_kilo\"","references":[],"datatypes":[]},"hidden":false},"valeur":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"methode":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"N":{"chartDescription":null,"tags":[],"components":{"IQ":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"et":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"nb":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"gramme_par_kilo\"","references":[],"datatypes":[]},"hidden":false},"valeur":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"methode":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Bo":{"chartDescription":null,"tags":[],"components":{"IQ":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"et":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"nb":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"milligramme_par_kilogramme\"","references":[],"datatypes":[]},"hidden":false},"valeur":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"methode":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Ca":{"chartDescription":null,"tags":[],"components":{"IQ":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"et":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"nb":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"gramme_par_kilo\"","references":[],"datatypes":[]},"hidden":false},"valeur":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"methode":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Cu":{"chartDescription":null,"tags":[],"components":{"IQ":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"et":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"nb":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"milligramme_par_kilogramme\"","references":[],"datatypes":[]},"hidden":false},"valeur":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"methode":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Fe":{"chartDescription":null,"tags":[],"components":{"IQ":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"et":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"nb":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"milligramme_par_kilogramme\"","references":[],"datatypes":[]},"hidden":false},"valeur":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"methode":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Mg":{"chartDescription":null,"tags":[],"components":{"IQ":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"et":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"nb":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"milligramme_par_kilogramme\"","references":[],"datatypes":[]},"hidden":false},"valeur":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"methode":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Mn":{"chartDescription":null,"tags":[],"components":{"IQ":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"et":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"nb":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"milligramme_par_kilogramme\"","references":[],"datatypes":[]},"hidden":false},"valeur":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"methode":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Na":{"chartDescription":null,"tags":[],"components":{"IQ":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"et":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"nb":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"gramme_par_kilo\"","references":[],"datatypes":[]},"hidden":false},"valeur":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"methode":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Zn":{"chartDescription":null,"tags":[],"components":{"IQ":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"et":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"nb":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"milligramme_par_kilogramme\"","references":[],"datatypes":[]},"hidden":false},"valeur":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"methode":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"CBR":{"chartDescription":null,"tags":[],"components":{"IQ":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"et":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"nb":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"pourcentage\"","references":[],"datatypes":[]},"hidden":false},"valeur":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"methode":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"DMS":{"chartDescription":null,"tags":[],"components":{"IQ":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"et":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"nb":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"pourcentage\"","references":[],"datatypes":[]},"hidden":false},"valeur":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"methode":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"HUT":{"chartDescription":null,"tags":[],"components":{"IQ":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"et":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"nb":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"pourcentage\"","references":[],"datatypes":[]},"hidden":false},"valeur":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"methode":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"MOR":{"chartDescription":null,"tags":[],"components":{"IQ":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"et":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"nb":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"pourcentage\"","references":[],"datatypes":[]},"hidden":false},"valeur":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"methode":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"Pho":{"chartDescription":null,"tags":[],"components":{"IQ":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"et":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"nb":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"gramme_par_kilo\"","references":[],"datatypes":[]},"hidden":false},"valeur":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"methode":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"mav":{"chartDescription":null,"tags":[],"components":{"IQ":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"et":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"nb":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"unite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"unites","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":{"expression":"\"gramme_par_kilo\"","references":[],"datatypes":[]},"hidden":false},"valeur":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"methode":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"année":{"chartDescription":null,"tags":[],"components":{"valeur":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"série":{"chartDescription":null,"tags":[],"components":{"valeur":null},"computedComponents":{},"hidden":false},"parcelle":{"chartDescription":null,"tags":[],"components":{"chemin":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"parcelles","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"période":{"chartDescription":null,"tags":[],"components":{"valeur":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"rotation":{"chartDescription":null,"tags":[],"components":{"valeur":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"mav_nature":{"chartDescription":null,"tags":[],"components":{"valeur":null},"computedComponents":{},"hidden":false},"observation":{"chartDescription":null,"tags":[],"components":{"valeur":null},"computedComponents":{},"hidden":false},"date de mesure":{"chartDescription":null,"tags":[],"components":{"valeur":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"nature couvert":{"chartDescription":null,"tags":[],"components":{"valeur":null},"computedComponents":{},"hidden":false},"type intervention":{"chartDescription":null,"tags":[],"components":{"valeur":null},"computedComponents":{},"hidden":false},"mav_dateDebut_PotProd":{"chartDescription":null,"tags":[],"components":{"valeur":null},"computedComponents":{},"hidden":false},"date ou num incrémental intervention":{"chartDescription":null,"tags":[],"components":{"valeur":null},"computedComponents":{},"hidden":false}},"validations":{},"uniqueness":[],"migrations":{},"authorization":{"timeScope":{"variable":"date de mesure","component":"valeur","id":"date de mesure_valeur"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"parcelle","component":"chemin","variableComponentKey":{"variable":"parcelle","component":"chemin","id":"parcelle_chemin"}}},"dataGroups":{"all":{"internationalizationName":null,"internationalizedColumns":null,"label":"Toutes les données","data":["mav_dateDebut_PotProd","Mn","C","période","type intervention","K","N","Cu","CBR","Na","mav_nature","Zn","Pho","date ou num incrémental intervention","Fe","mav","observation","HUT","rotation","parcelle","nature couvert","DMS","Bo","MOR","date de mesure","année","série","Mg","Ca"]}},"columnsDescription":{"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false}},"internationalization":{"dataGroups":{"all":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":null,"tags":[]}}},"configFile":"b7c05af4-d904-4476-a18b-8831eee3165a","referenceType":["agroecosystemes","sites","parcelles","blocs","unites","modalites","version_de_traitement"]},"time":"2023-10-25T09:44:39.736928205","type":"REACTIVE_RESULT"}
+{"result":0.8,"time":"2023-10-25T09:44:39.746499119","type":"REACTIVE_PROGRESS"}
+{"result":{"id":"212f8783-6d80-42d0-9f66-d6b90b739d14","creationDate":"2023-10-25T09:44:38.570+00:00","updateDate":"2023-10-25T09:44:38.570+00:00","name":"recursivite","comment":"recursivite","version":1,"dataType":["condition_prelevements"],"additionalFile":[],"configuration":{"requiredAuthorizationsAttributes":["localization_site"],"version":1,"internationalization":{"application":{"internationalizationName":{"en":"Recusivity","fr":"Récursivité"}},"references":{"site":{"internationalizationName":{"en":"Site","fr":"Site"},"internationalizedColumns":{"site_key":{"en":"site_en","fr":"site_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"{site_key}","fr":"{site_key}"}},"internationalizedValidations":{},"internationalizedTags":null},"taxon":{"internationalizationName":{"en":"Taxa","fr":"Taxons"},"internationalizedColumns":null,"internationalizedDynamicColumns":{"propriétés de taxons":{"en":"Properties of Taxa","fr":"Proprétés de Taxons"}},"internationalizationDisplay":{"pattern":{"en":"{nom}","fr":"{nom}"}},"internationalizedValidations":{"nom du taxon superieur":{"fr":"nom du taxon superieur"},"nom du taxon déterminé":{"fr":"nom du taxon déterminé"}},"internationalizedTags":null},"proprietes_taxon":{"internationalizationName":{"en":"Properties of Taxa","fr":"Proprétés de Taxon"},"internationalizedColumns":{"definition_fr":{"en":"definition_en","fr":"definition_fr"},"propriete_key":{"en":"propriete_en","fr":"propriete_fr"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"en":"{propriete_key}","fr":"{propriete_key}"}},"internationalizedValidations":{"floats":{"fr":"les décimaux"},"integer":{"fr":"les entiers"},"reference":{"fr":"les references"}},"internationalizedTags":null}},"dataTypes":{"condition_prelevements":{"internationalizationName":{"en":"Collection condition","fr":"Condition de prélèvement"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":{"en":"Referential","fr":"Référentiel"}},"qualitatif":{"internationalizationName":{"en":"Qualitative data","fr":"Données qualitatives"}},"quantitatif":{"internationalizationName":{"en":"Quantitative data","fr":"Données quantitatives"}}},"authorizationScopes":{"localization_site":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}},"internationalizationDisplay":null,"internationalizedValidations":{}}},"internationalizedTags":{},"rightsRequest":null,"additionalFiles":{}},"comment":null,"application":{"internationalizationName":{"en":"Recusivity","fr":"Récursivité"},"internationalizedColumns":null,"name":"recursivite","version":1,"defaultLanguage":"fr","internationalization":{"internationalizationName":{"en":"Recusivity","fr":"Récursivité"}}},"tags":{},"rightsRequest":null,"references":{"site":{"internationalizationName":{"en":"Site","fr":"Site"},"internationalizedColumns":{"site_key":{"en":"site_en","fr":"site_fr"}},"internationalizationDisplay":{"pattern":{"en":"{site_key}","fr":"{site_key}"}},"separator":";","keyColumns":["site_key"],"columns":{"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre de la Masse d'eau plan d'eau","defaultValue":null},"site_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_en","defaultValue":null},"site_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_fr","defaultValue":null},"site_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du site_key","defaultValue":null},"type_site":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du type de site","defaultValue":null},"sandre_eau":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du Plan d'eau","defaultValue":null},"description_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_en","defaultValue":null},"description_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"description du site_fr","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{},"allowUnexpectedColumns":false,"tags":[]},"proprietes_taxon":{"internationalizationName":{"en":"Properties of Taxa","fr":"Proprétés de Taxon"},"internationalizedColumns":{"definition_fr":{"en":"definition_en","fr":"definition_fr"},"propriete_key":{"en":"propriete_en","fr":"propriete_fr"}},"internationalizationDisplay":{"pattern":{"en":"{propriete_key}","fr":"{propriete_key}"}},"separator":";","keyColumns":["propriete_key"],"columns":{"date":{"presenceConstraint":"MANDATORY","tags":[],"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"headerName":"Date","defaultValue":null},"site":null,"propriete_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_en","defaultValue":null},"propriete_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_fr","defaultValue":null},"type_associe":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"type associé","defaultValue":null},"definition_en":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_en","defaultValue":null},"definition_fr":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"définition_fr","defaultValue":null},"propriete_key":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom de la propriété_key","defaultValue":null},"is_float_value":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isFloatValue","defaultValue":null},"is_qualitative":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"isQualitative","defaultValue":null},"ordre_affichage":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"ordre d'affichage","defaultValue":null}},"computedColumns":{},"dynamicColumns":{},"validations":{"floats":{"internationalizationName":{"fr":"les décimaux"},"internationalizedColumns":null,"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["is_float_value"]},"integer":{"internationalizationName":{"fr":"les entiers"},"internationalizedColumns":null,"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["ordre_affichage"]},"reference":{"internationalizationName":{"fr":"les references"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"site","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["site"]}},"allowUnexpectedColumns":false,"tags":[]},"taxon":{"internationalizationName":{"en":"Taxa","fr":"Taxons"},"internationalizedColumns":null,"internationalizationDisplay":{"pattern":{"en":"{nom}","fr":"{nom}"}},"separator":";","keyColumns":["nom"],"columns":{"nom":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon déterminé","defaultValue":null},"annee":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Année de la description","defaultValue":null},"notes":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Notes libres","defaultValue":null},"theme":null,"auteur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Auteur de la description","defaultValue":null},"sandre":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Code Sandre","defaultValue":null},"bourrelly":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Classe algale sensu Bourrelly","defaultValue":null},"incertitude":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"niveau incertitude de détermination","defaultValue":null},"niveau_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du niveau de taxon","defaultValue":null},"sandre_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon","defaultValue":null},"synonyme_ancien":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme ancien","defaultValue":null},"synonyme_recent":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Synonyme récent","defaultValue":null},"taxon_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"nom du taxon superieur","defaultValue":null},"references_taxon":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Références relatives à ce taxon","defaultValue":null},"sandre_superieur":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"code sandre du taxon supérieur","defaultValue":null},"reference_description":{"presenceConstraint":"MANDATORY","tags":[],"checker":null,"headerName":"Référence de la description","defaultValue":null}},"computedColumns":{},"dynamicColumns":{"propriétés de taxons":{"presenceConstraint":"MANDATORY","tags":[],"internationalizationName":{"en":"Properties of Taxa","fr":"Proprétés de Taxons"},"headerPrefix":"pt_","reference":"proprietes_taxon","referenceColumnToLookForHeader":"propriete_key"}},"validations":{"nom du taxon superieur":{"internationalizationName":{"fr":"nom du taxon superieur"},"internationalizedColumns":null,"checker":{"name":"Reference","params":{"pattern":null,"refType":"taxon","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":false,"multiplicity":"ONE"}},"columns":["taxon_superieur"]},"nom du taxon déterminé":{"internationalizationName":{"fr":"nom du taxon déterminé"},"internationalizedColumns":null,"checker":{"name":"String","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"columns":["nom"]}},"allowUnexpectedColumns":false,"tags":[]}},"compositeReferences":{"taxon":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"taxon","parentKeyColumn":null,"parentRecursiveKey":"taxon_superieur"}]},"default_0":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"site","parentKeyColumn":null,"parentRecursiveKey":null}]}},"additionalFiles":{},"dataTypes":{"condition_prelevements":{"internationalizationName":{"en":"Collection condition","fr":"Condition de prélèvement"},"internationalizedColumns":null,"internationalizationDisplays":null,"format":{"headerLine":1,"firstRowLine":2,"separator":";","columns":[{"header":"Nom du projet","boundTo":{"variable":"projet","component":"value","id":"projet_value"},"presenceConstraint":"MANDATORY"},{"header":"nom du site","boundTo":{"variable":"site","component":"nom du site","id":"site_nom du site"},"presenceConstraint":"MANDATORY"},{"header":"Nom de la plateforme","boundTo":{"variable":"site","component":"nom de la plateforme","id":"site_nom de la plateforme"},"presenceConstraint":"MANDATORY"},{"header":"date de prelevement","boundTo":{"variable":"date","component":"day","id":"date_day"},"presenceConstraint":"MANDATORY"},{"header":"heure de prelevement","boundTo":{"variable":"date","component":"time","id":"date_time"},"presenceConstraint":"MANDATORY"},{"header":"commentaire","boundTo":{"variable":"commentaire","component":"value","id":"commentaire_value"},"presenceConstraint":"MANDATORY"},{"header":"Température de l'air","boundTo":{"variable":"valeurs quantitatives","component":"temperature de l'air","id":"valeurs quantitatives_temperature de l'air"},"presenceConstraint":"MANDATORY"},{"header":"nebulosite","boundTo":{"variable":"valeurs qualitatives","component":"nebulosite","id":"valeurs qualitatives_nebulosite"},"presenceConstraint":"MANDATORY"},{"header":"ensoleillement","boundTo":{"variable":"valeurs qualitatives","component":"ensoleillement","id":"valeurs qualitatives_ensoleillement"},"presenceConstraint":"MANDATORY"},{"header":"temps","boundTo":{"variable":"valeurs qualitatives","component":"temps","id":"valeurs qualitatives_temps"},"presenceConstraint":"MANDATORY"},{"header":"direction du vent","boundTo":{"variable":"valeurs qualitatives","component":"direction du vent","id":"valeurs qualitatives_direction du vent"},"presenceConstraint":"MANDATORY"},{"header":"vitesse du vent","boundTo":{"variable":"valeurs qualitatives","component":"vitesse du vent","id":"valeurs qualitatives_vitesse du vent"},"presenceConstraint":"MANDATORY"},{"header":"pression atmosphérique","boundTo":{"variable":"valeurs quantitatives","component":"pression atmospherique","id":"valeurs quantitatives_pression atmospherique"},"presenceConstraint":"MANDATORY"},{"header":"aspect de l'eau","boundTo":{"variable":"valeurs qualitatives","component":"aspect de l'eau","id":"valeurs qualitatives_aspect de l'eau"},"presenceConstraint":"MANDATORY"},{"header":"etat de surface","boundTo":{"variable":"valeurs qualitatives","component":"etat de surface","id":"valeurs qualitatives_etat de surface"},"presenceConstraint":"MANDATORY"},{"header":"transparence par disque inra","boundTo":{"variable":"valeurs quantitatives","component":"transparence par disque inra","id":"valeurs quantitatives_transparence par disque inra"},"presenceConstraint":"MANDATORY"},{"header":"transparence par secchi 20 cm","boundTo":{"variable":"valeurs quantitatives","component":"transparence par secchi","id":"valeurs quantitatives_transparence par secchi"},"presenceConstraint":"MANDATORY"},{"header":"couleur de l'eau","boundTo":{"variable":"valeurs qualitatives","component":"couleur de l'eau","id":"valeurs qualitatives_couleur de l'eau"},"presenceConstraint":"MANDATORY"}],"repeatedColumns":[],"constants":[],"allowUnexpectedColumns":false},"data":{"date":{"chartDescription":null,"tags":[],"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false}},"computedComponents":{},"hidden":false},"site":{"chartDescription":null,"tags":[],"components":{"nom du site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"site","groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"nom de la plateforme":null},"computedComponents":{},"hidden":false},"projet":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"commentaire":{"chartDescription":null,"tags":[],"components":{"value":null},"computedComponents":{},"hidden":false},"valeurs qualitatives":{"chartDescription":null,"tags":[],"components":{"temps":null,"nebulosite":null,"ensoleillement":null,"aspect de l'eau":null,"etat de surface":null,"vitesse du vent":null,"couleur de l'eau":null,"direction du vent":null},"computedComponents":{},"hidden":false},"valeurs quantitatives":{"chartDescription":null,"tags":[],"components":{"temperature de l'air":{"checker":{"name":"Integer","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"pression atmospherique":null,"transparence par secchi":{"checker":{"name":"Float","params":{"pattern":null,"refType":null,"groovy":null,"duration":null,"min":null,"max":null,"transformation":{"codify":false,"groovy":null},"required":false,"multiplicity":"ONE"}},"tags":[],"defaultValue":null,"hidden":false},"transparence par disque inra":null},"computedComponents":{},"hidden":false}},"validations":{},"uniqueness":[{"variable":"date","component":"day","id":"date_day"},{"variable":"date","component":"time","id":"date_time"},{"variable":"site","component":"nom du site","id":"site_nom du site"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day"},"authorizationScopes":{"localization_site":{"internationalizationName":null,"internationalizedColumns":null,"variable":"site","component":"nom du site","variableComponentKey":{"variable":"site","component":"nom du site","id":"site_nom du site"}}},"dataGroups":{"qualitatif":{"internationalizationName":{"en":"Qualitative data","fr":"Données qualitatives"},"internationalizedColumns":null,"label":"Données qualitatives","data":["valeurs qualitatives"]},"quantitatif":{"internationalizationName":{"en":"Quantitative data","fr":"Données quantitatives"},"internationalizedColumns":null,"label":"Données quantitatives","data":["valeurs quantitatives"]},"referentiel":{"internationalizationName":{"en":"Referential","fr":"Référentiel"},"internationalizedColumns":null,"label":"Référentiel","data":["date","site","projet","commentaire"]}},"columnsDescription":{"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"},"internationalizedColumns":null,"display":true,"title":"admin","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"},"internationalizedColumns":null,"display":true,"title":"depot","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"},"internationalizedColumns":null,"display":true,"title":"delete","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"},"internationalizedColumns":null,"display":false,"title":"associate","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"},"internationalizedColumns":null,"display":true,"title":"extraction","withPeriods":true,"withDataGroups":true,"forPublic":true,"forRequest":true},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"},"internationalizedColumns":null,"display":true,"title":"publication","withPeriods":false,"withDataGroups":false,"forPublic":false,"forRequest":false}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":{"en":"Referential","fr":"Référentiel"}},"qualitatif":{"internationalizationName":{"en":"Qualitative data","fr":"Données qualitatives"}},"quantitatif":{"internationalizationName":{"en":"Quantitative data","fr":"Données quantitatives"}}},"authorizationScopes":{"localization_site":{"internationalizationName":null}},"columnsDescription":{"depot":{"internationalizationName":{"en":"Deposit","fr":"Dépôt"}},"publication":{"internationalizationName":{"en":"Publication","fr":"Publication"}},"admin":{"internationalizationName":{"en":"Delegation","fr":"Délégation"}},"extraction":{"internationalizationName":{"en":"Extraction","fr":"Extraction"}},"delete":{"internationalizationName":{"en":"Deletion","fr":"Suppression"}},"associate":{"internationalizationName":{"en":"Associate","fr":"Associer"}}}}},"repository":{"filePattern":null,"authorizationScope":{},"startDate":null,"endDate":null},"tags":[]}}},"configFile":"58215c4f-9d97-4838-a4c4-fdb441c65e30","referenceType":["site","proprietes_taxon","taxon"]},"time":"2023-10-25T09:44:39.74791072","type":"REACTIVE_RESULT"}
+{"result":1.0,"time":"2023-10-25T09:44:39.751986419","type":"REACTIVE_PROGRESS"}
+{"result":1.0,"time":"2023-10-25T09:44:39.752185347","type":"REACTIVE_PROGRESS"}
diff --git a/ui/src/components/application/ShowErrors.vue b/ui/src/components/application/ShowErrors.vue
new file mode 100644
index 0000000000000000000000000000000000000000..ffd30dd74d035e4102f9c7062c195a2bd8a04916
--- /dev/null
+++ b/ui/src/components/application/ShowErrors.vue
@@ -0,0 +1,88 @@
+<script>
+export default {
+  name: "ShowErrors",
+  props: {
+    errorsMessages: {
+      type: Array,
+      required: false,
+    },
+    errorsMessagesLength:{
+      type:Number,
+      default: 0,
+    },
+    warningMessages: {
+      type: Array,
+      required: false,
+    },
+    warningMessagesLength:{
+      type:Number,
+      default: 0,
+    },
+    password: {
+      type: String
+    }
+  }
+}
+</script>
+
+<template>
+  <div v-if="warningMessagesLength !==0 && password" style="margin: 10px">
+    <div v-for="msg in warningMessages" :key="msg">
+      <b-message
+          :aria-close-label="$t('message.close')"
+          :title="$t('message.login-warning')"
+          has-icon
+          icon="exclamation-triangle"
+          type="is-warning"
+      >
+        <span class="column" v-html="msg"/>
+      </b-message>
+    </div>
+  </div>
+  <div v-else>
+    <b-collapse :open="false" aria-id="contentIdForA11y1">
+      <template #trigger="props">
+        <b-tooltip :label="$t('applications.show_errors')" position="is-right"
+                   type="is-danger">
+          <b-button v-if="errorsMessagesLength !==0"
+                    :aria-expanded="props.open"
+                    aria-controls="contentIdForA11y1"
+                    class="btnErrors"
+                    icon-right="exclamation-circle"
+                    outlined
+                    type="is-danger"
+          > {{ $t('applications.number_errors', {numberErrors: errorsMessagesLength}) }}
+          </b-button>
+        </b-tooltip>
+      </template>
+      <div class="notification">
+        <div class="content">
+          <div v-for="(msg, keys) in errorsMessages" :key="keys" style="margin: 10px">
+            <b-message
+                :aria-close-label="$t('message.close')"
+                :title="$t('message.app-config-error')"
+                class="mt-4"
+                has-icon
+                type="is-danger"
+            >
+              <span
+                  v-if="msg.mess"
+                  class="columns"
+                  style="margin: 10px; font-weight: bold"
+                  v-html="msg.mess"
+              />
+              <span v-if="msg.param" class="columns" style="margin: 0"
+              ><p style="width: 1650px">{{ msg.param[0] }}</p></span
+              >
+              <span v-else v-html="msg"/>
+            </b-message>
+          </div>
+        </div>
+      </div>
+    </b-collapse>
+  </div>
+</template>
+
+<style lang="scss" scoped>
+
+</style>
\ No newline at end of file
diff --git a/ui/src/components/login/Signin.vue b/ui/src/components/login/Signin.vue
index 5a421228afeaa140e8544580ffc24d6da9c8abf2..6c38f1b25b463a54600188557a83b355e3b4c2a6 100644
--- a/ui/src/components/login/Signin.vue
+++ b/ui/src/components/login/Signin.vue
@@ -1,18 +1,9 @@
 <template>
   <ValidationObserver ref="observer" v-slot="{ handleSubmit }">
     <section>
-      <div v-if="errorsMessages.length" style="margin: 10px">
-        <div v-for="msg in errorsMessages" :key="msg">
-          <b-message
-              :aria-close-label="$t('message.close')"
-              :title="$t('message.login-warning')"
-              has-icon
-              type="is-danger"
-          >
-            <span v-html="msg"/>
-          </b-message>
-        </div>
-      </div>
+      <ShowErrors :errors-messages="errorsMessages"
+                  :errors-messages-length="errorsMessages.length">
+      </ShowErrors>
       <TextField
           v-model:value="login"
           :mandatory="true"
@@ -31,19 +22,9 @@
           type="password"
           @update:value="password = $event"
       />
-      <div v-if="warningMessages.length && password" style="margin: 10px">
-        <div v-for="msg in warningMessages" :key="msg">
-          <b-message
-              :aria-close-label="$t('message.close')"
-              :title="$t('message.login-warning')"
-              has-icon
-              icon="exclamation-triangle"
-              type="is-warning"
-          >
-            <span class="column" v-html="msg"/>
-          </b-message>
-        </div>
-      </div>
+      <ShowErrors :password="password"
+                  :warning-messages="warningMessages"
+                  :warning-messages-length="warningMessages.length"></ShowErrors>
       <TextField
           v-if="verificationKeyVisible"
           v-model:value="verificationKey"
@@ -106,10 +87,11 @@ import {ValidationObserver} from "vee-validate";
 import TextField from "@/components/forms/TextField.vue";
 import PasswordLostModal from "@/components/login/PasswordLostModal.vue";
 import {i18n} from "@/main";
+import ShowErrors from "@/components/application/ShowErrors.vue";
 
 export default {
   name: "SigIn",
-  components: {PasswordLostModal, TextField, ValidationObserver},
+  components: {ShowErrors, PasswordLostModal, TextField, ValidationObserver},
   setup() {
     const {refBoolean: verificationKeyVisible} = useBoolean();
     const {refBoolean: isComponentModalActive} = useBoolean();
@@ -151,7 +133,7 @@ export default {
     };
 
     const activateLogin = async function () {
-      if (verificationKey.value.length == 10) {
+      if (verificationKey.value.length === 10) {
         try {
           await services.loginService.modifAcount({
             login: login.value,
diff --git a/ui/src/locales/en.json b/ui/src/locales/en.json
index 0cfcb063f76e7c541cd3c9cfa8c805a6c34aac89..abf0f01332e9428667bc75101848c5eaf7bf453a 100644
--- a/ui/src/locales/en.json
+++ b/ui/src/locales/en.json
@@ -140,6 +140,8 @@
       "upload": "Upload file"
     },
     "help_config": "Help PDF configuration",
+    "show_errors": "Show error message list",
+    "number_errors": "({numberErrors})",
     "name": "Application name",
     "name-placeholder": "Ex : olac",
     "no-comment": "No comment",
diff --git a/ui/src/locales/fr.json b/ui/src/locales/fr.json
index 38d824239b9b0b32c3f1e56d44a07150ac13da31..e2d398b897c2c6280412640952c36da6bad3762f 100644
--- a/ui/src/locales/fr.json
+++ b/ui/src/locales/fr.json
@@ -140,6 +140,8 @@
       "upload": "Téléverser la charte"
     },
     "help_config": "PDF d'aide à la configuration",
+    "show_errors": "Afficher la liste de message d'erreur",
+    "number_errors": "({numberErrors})",
     "name": "Nom de l'application",
     "name-placeholder": "Ex : olac",
     "no-comment": "Pas de commentaire",
@@ -358,7 +360,7 @@
     "missingExportHeaderNameForConstantDescription": "Dans la section format->constant du dataType {dataType} vous devez spécifier un exportHeaderName.",
     "missingKeyColumnsForReference": "Dans la description du référentiel <code>{reference}</code>, vous devez déclarer les colonnes (au moins une) qui composent la clé naturelle",
     "missingNameForCheckerForValidationRuleInDataType": "Pas de nom pour le checker dans le type de données :<code>{dataType}</code>, <code>{lineValidationRuleKey}</code>.<br />On attend un nom de checker. Dans une section <code>name :</code>.<br />Les types de checker attendus sont : <code>[{allCheckerNames}]</code>",
-    "missingNameForCheckerForValidationRuleInReference": "Pas de nom pour le checker dans la reference :<code>{reference}</code>, <code>{lineValidationRuleKey}</code>.<br />On attend un nom de checker. Dans une section <code>name :</code>.<br />Les types de checker attendus sont : <code>[{allCheckerNames}]</code>",
+    "missingNameForCheckerForValidationRuleInReference": "Pas de nom pour le checker dans la reference :<code>{referenceToValidate}</code>, <code>{validationRuleDescriptionEntryKey}</code>.<br />On attend un nom de checker. Dans une section <code>name :</code>.<br />Les types de checker attendus sont : <code>[{allCheckerNames}]</code>",
     "missingNameForCheckerForVariableComponent": "Pas de nom pour le checker dans le type de données :<code>{datatype}</code>, pour la variable :<code>{variable}</code>, au component :<code>{component}</code>. Dans une section <code>name :</code>.<br />Les types de checker attendus sont : <code>[{knownCheckerNames}]</code>",
     "missingNameForCheckerInReferenceColumn": "Pas de nom pour le checker dans la reference :<code>{referenceToValidate}</code>, pour la colonne :<code>{column}</code>.<br />On attend un nom de checker. Dans une section <code>name :</code>.<br />Les types de checker attendus sont : <code>[{knownCheckerNames}]</code>",
     "missingParamColumnReferenceForCheckerInDataType": "Dans la description du type de données <code>{dataType}</code>, la règle de validation <code>{validationRuleDescriptionEntryKey}</code> ne précise pas sur quelles variables/composants la règle doit s'exécuter en déclarant un paramètre <code>variableComponents</code>",
diff --git a/ui/src/services/AlertService.js b/ui/src/services/AlertService.js
index 92c54ed7c3b473e696b319dd6275a7109613d047..4037a0e6f80ed5cad45ab2d9090bf62e3b454ab4 100644
--- a/ui/src/services/AlertService.js
+++ b/ui/src/services/AlertService.js
@@ -2,8 +2,8 @@ import { i18n } from "@/main";
 import { BuefyTypes } from "@/utils/BuefyUtils";
 import { DialogProgrammatic, ToastProgrammatic } from "buefy";
 
-const TOAST_INFO_DURATION = 30000;
-const TOAST_ERROR_DURATION = 8000;
+const TOAST_INFO_DURATION = 3000;
+const TOAST_ERROR_DURATION = 5000;
 const TOAST_POSITION = "is-top";
 
 /**
diff --git a/ui/src/services/ErrorsService.js b/ui/src/services/ErrorsService.js
index 820c179fac31dd75d818007bf873a5eb239c49b8..27321358b214dc0b331d7c3d15e89a8fe1bd83b9 100644
--- a/ui/src/services/ErrorsService.js
+++ b/ui/src/services/ErrorsService.js
@@ -148,15 +148,19 @@ const ERRORS = {
 export class ErrorsService {
   static INSTANCE = new ErrorsService();
 
-  getErrorsMessages(errors) {
-    return errors.map((error) => {
-      const func = ERRORS[error.message];
-      if (!func) {
-        //throw new Error("Il manque la chaine de traduction pour l'erreur : " + error.message);
-        return i18n.t("errors.exception");
-      }
-      return func(error.messageParams);
-    });
+  getErrorsMessages(errors, params) {
+    if (typeof errors === "string") {
+      return i18n.t("errors." + errors, params);
+    } else {
+      return errors.map((error) => {
+        const func = ERRORS[error.message];
+        if (!func) {
+          //throw new Error("Il manque la chaine de traduction pour l'erreur : " + error.message);
+          return i18n.t("errors.exception");
+        }
+        return func(error.messageParams);
+      });
+    }
   }
   getErrorsLoginMessages(errors, params) {
     if (typeof errors === "string") {
diff --git a/ui/src/services/Fetcher.js b/ui/src/services/Fetcher.js
index 68c82befcfa54a92c37209bdf7cf63fe8ebbca75..6403ad22afde7ae3a88da390220b3da47efed0fd 100644
--- a/ui/src/services/Fetcher.js
+++ b/ui/src/services/Fetcher.js
@@ -1,224 +1,244 @@
 import config from "@/config";
 import app from "@/main";
-import { HttpStatusCodes } from "@/utils/HttpUtils";
-import { Locales } from "@/utils/LocaleUtils";
-import { User } from "@/model/User";
+import {HttpStatusCodes} from "@/utils/HttpUtils";
+import {Locales} from "@/utils/LocaleUtils";
+import {User} from "@/model/User";
 
 export const LOCAL_STORAGE_LANG = "lang";
 export const LOCAL_STORAGE_AUTHENTICATED_USER = "authenticatedUser";
 
 export class Fetcher {
-  async post(url, data, withFormData = true) {
-    let body = JSON.stringify(data);
-    if (withFormData) {
-      body = this.convertToFormData(data);
-    }
-    const headers = withFormData
-      ? { "Accept-Language": this.getUserPrefLocale() }
-      : {
-          "Accept-Language": this.getUserPrefLocale(),
-          "Content-Type": "application/json;charset=UTF-8;multipart/form-data",
+
+    getPostFetch(url, data, withFormData = true, additionalHeaders = {}) {
+        let body = JSON.stringify(data);
+        if (withFormData) {
+            body = this.convertToFormData(data);
+        }
+        const headers = withFormData
+            ? {...additionalHeaders, "Accept-Language": this.getUserPrefLocale()}
+            : {...additionalHeaders,
+                "Accept-Language": this.getUserPrefLocale(),
+                "Content-Type": "application/json;charset=UTF-8;multipart/form-data",
+            };
+        return fetch(`${config.API_URL}${url}`, {
+            method: "POST",
+            mode: "cors",
+            credentials: "include",
+            body: body,
+            headers: headers,
+        });
+    }
+
+    async post(url, data, withFormData = true) {
+        const response = await this.getPostFetch(url, data, withFormData);
+
+        return this._handleResponse(response);
+    }
+
+    async postChunck(method, url, data, withFormData = true) {
+        this.dochuck('POST', method, url, data, withFormData);
+    }
+
+    dochuck(httpMethod, method, url, data, withFormData) {
+        let fetch;
+        if ('POST' === httpMethod) {
+            fetch = this.getPostFetch(url, data, withFormData, {"Accept":"application/x-ndjson"});
+        } else if ('GET' === httpMethod) {
+            fetch = this.getGetFetch(url, data, {"Accept":"application/x-ndjson"});
+        } else if ('PUT' === httpMethod) {
+            fetch = this.getPutFetch(url, data, withFormData, {"Accept":"application/x-ndjson"});
+        }
+        fetch
+            .then(async (response) => {
+                // response.body is a ReadableStream
+                const reader = response.body.getReader();
+                const decoder = new TextDecoder();
+                let result = await reader.read();
+                let buffer = "";
+                while (!result.done) {
+                    buffer += decoder.decode(result.value);
+
+                    let idx = buffer.indexOf("\n");
+                    while (idx !== -1) {
+                        const text = buffer.substring(0, idx);
+                        try {
+                            const message = JSON.parse(text);
+                            method(message);
+                        } catch (error) {
+                            console.warn(error, text);
+                        }
+                        buffer = buffer.substring(idx + 1);
+                        idx = buffer.indexOf("\n");
+                    }
+
+                    result = await reader.read();
+                }
+            })
+            .catch((error) => {
+                throw error;
+            });
+    }
+
+    getChunck(method, url = "json/flux", params) {
+        this.dochuck('GET', method, url, params);
+    }
+
+    readChunks(reader) {
+        return {
+            async* [Symbol.asyncIterator]() {
+                let readResult = await reader.read();
+                while (!readResult.done) {
+                    yield readResult.value;
+                    readResult = await reader.read();
+                }
+            },
         };
+    }
+
+    async put(url, data, withFormData = true) {
+        const response = await this.getPutFetch(data, withFormData, url);
+
+        return this._handleResponse(response);
+    }
+
+    getPutFetch(data, withFormData, url, additionalHeaders = {}) {
+        let formData = JSON.stringify(data);
+        if (withFormData) {
+            formData = this.convertToFormData(data);
+        }
+        // const formData = this.convertToFormData(data);
+        return fetch(`${config.API_URL}${url}`, {
+            method: "PUT",
+            mode: "cors",
+            credentials: "include",
+            body: formData,
+            headers: {...additionalHeaders,
+                "Content-Type": "application/json",
+                "Accept-Language": this.getUserPrefLocale(),
+            },
+        });
+    }
+
+    async get(url, params = {}, isText) {
+        const response = await this.getGetFetch(url, params);
+
+        return this._handleResponse(response, isText);
+    }
 
-    const response = await fetch(`${config.API_URL}${url}`, {
-      method: "POST",
-      mode: "cors",
-      credentials: "include",
-      body: body,
-      headers: headers,
-    });
-
-    return this._handleResponse(response);
-  }
-
-  async getChunck(method, url = "json/flux", params) {
-    method = method
-      ? method
-      : (chunk) => console.log(`received chunk of size ${chunk.length}`, chunk);
-    fetch(this.getPath(url, params), {
-      method: "GET",
-      mode: "cors",
-      credentials: "include",
-      headers: {
-        Accept: "application/x-ndjson",
-      },
-    })
-      .then(async (response) => {
-        // response.body is a ReadableStream
-        const reader = response.body.getReader();
-        const decoder = new TextDecoder();
-        let result = await reader.read();
-        let buffer = "";
-        while (!result.done) {
-          buffer += decoder.decode(result.value);
-
-          let idx = buffer.indexOf("\n");
-          while (idx !== -1) {
-            const text = buffer.substring(0, idx);
-            try {
-              const message = JSON.parse(text);
-              method(message);
-            } catch (error) {
-              console.warn(error, text);
+    getGetFetch(url, params, additionalHeaders = {}) {
+        const path = new URL(url, config.API_URL);
+
+        Object.entries(params).forEach(([name, value]) => {
+            if (Array.isArray(value)) {
+                value.forEach((v) => {
+                    path.searchParams.append(name, v);
+                });
+            } else {
+                path.searchParams.append(name, value);
             }
-            buffer = buffer.substring(idx + 1);
-            idx = buffer.indexOf("\n");
-          }
+        });
 
-          result = await reader.read();
+        return fetch(path, {
+            method: "GET",
+            mode: "cors",
+            credentials: "include",
+            headers: {
+                ...additionalHeaders,
+                "Accept-Language": this.getUserPrefLocale(),
+            },
+        });
+    }
+
+    getPath(url, params = {}) {
+        const path = new URL(url, config.API_URL);
+
+        Object.entries(params).forEach(([name, value]) => {
+            if (Array.isArray(value)) {
+                value.forEach((v) => {
+                    path.searchParams.append(name, v);
+                });
+            } else {
+                path.searchParams.append(name, value);
+            }
+        });
+        return path;
+    }
+
+    async delete(url, data) {
+        const formData = this.convertToFormData(data);
+        const response = await fetch(`${config.API_URL}${url}`, {
+            method: "DELETE",
+            mode: "cors",
+            credentials: "include",
+            body: formData,
+            headers: {
+                "Accept-Language": this.getUserPrefLocale(),
+            },
+        });
+
+        if (response.ok) {
+            return Promise.resolve(response);
+        } else if (response.status === HttpStatusCodes.UNAUTHORIZED) {
+            this.notifyCrendentialsLost();
         }
-      })
-      .catch((error) => {
-        throw error;
-      });
-  }
-
-  readChunks(reader) {
-    return {
-      async *[Symbol.asyncIterator]() {
-        let readResult = await reader.read();
-        while (!readResult.done) {
-          yield readResult.value;
-          readResult = await reader.read();
+
+        return Promise.reject({status: response.status});
+    }
+
+    async _handleResponse(response, isText) {
+        try {
+            const text = isText ? response.text() : response.json();
+            if (response.ok && response.status !== HttpStatusCodes.NO_CONTENT) {
+                return Promise.resolve(text);
+            }
+            return Promise.reject({
+                httpHeaders: response.headers,
+                httpResponseCode: response.status,
+                content: Promise.resolve(text),
+            });
+        } catch (error) {
+            return Promise.reject({httpHeaders: response.headers, httpResponseCode: response.status});
         }
-      },
-    };
-  }
-
-  async put(url, data, withFormData = true) {
-    let formData = JSON.stringify(data);
-    if (withFormData) {
-      formData = this.convertToFormData(data);
-    }
-    // const formData = this.convertToFormData(data);
-    const response = await fetch(`${config.API_URL}${url}`, {
-      method: "PUT",
-      mode: "cors",
-      credentials: "include",
-      body: formData,
-      headers: {
-        "Content-Type": "application/json",
-        "Accept-Language": this.getUserPrefLocale(),
-      },
-    });
-
-    return this._handleResponse(response);
-  }
-
-  async get(url, params = {}, isText) {
-    const path = new URL(url, config.API_URL);
-
-    Object.entries(params).forEach(([name, value]) => {
-      if (Array.isArray(value)) {
-        value.forEach((v) => {
-          path.searchParams.append(name, v);
-        });
-      } else {
-        path.searchParams.append(name, value);
-      }
-    });
-
-    const response = await fetch(path, {
-      method: "GET",
-      mode: "cors",
-      credentials: "include",
-      headers: {
-        "Accept-Language": this.getUserPrefLocale(),
-      },
-    });
-
-    return this._handleResponse(response, isText);
-  }
-
-  getPath(url, params = {}) {
-    const path = new URL(url, config.API_URL);
-
-    Object.entries(params).forEach(([name, value]) => {
-      if (Array.isArray(value)) {
-        value.forEach((v) => {
-          path.searchParams.append(name, v);
+    }
+
+    async showFile(urlPath) {
+        const url = new URL(`${config.API_URL}${urlPath}`);
+        window.open(url, "_blank");
+    }
+
+    async downloadFile(urlPath) {
+        const url = new URL(`${config.API_URL}${urlPath}`);
+        const link = document.createElement("a");
+        link.href = url;
+        link.type = "application/octet-stream";
+        link.download = "export.csv";
+        link.click();
+    }
+
+    notifyCrendentialsLost() {
+        this.setAuthenticateduser(new User());
+        localStorage.removeItem(LOCAL_STORAGE_AUTHENTICATED_USER);
+        app.$router.push("/login").catch(() => {
         });
-      } else {
-        path.searchParams.append(name, value);
-      }
-    });
-    return path;
-  }
-
-  async delete(url, data) {
-    const formData = this.convertToFormData(data);
-    const response = await fetch(`${config.API_URL}${url}`, {
-      method: "DELETE",
-      mode: "cors",
-      credentials: "include",
-      body: formData,
-      headers: {
-        "Accept-Language": this.getUserPrefLocale(),
-      },
-    });
-
-    if (response.ok) {
-      return Promise.resolve(response);
-    } else if (response.status === HttpStatusCodes.UNAUTHORIZED) {
-      this.notifyCrendentialsLost();
-    }
-
-    return Promise.reject({ status: response.status });
-  }
-
-  async _handleResponse(response, isText) {
-    try {
-      const text = isText ? response.text() : response.json();
-      if (response.ok && response.status !== HttpStatusCodes.NO_CONTENT) {
-        return Promise.resolve(text);
-      }
-      return Promise.reject({
-        httpHeaders: response.headers,
-        httpResponseCode: response.status,
-        content: Promise.resolve(text),
-      });
-    } catch (error) {
-      return Promise.reject({ httpHeaders: response.headers, httpResponseCode: response.status });
-    }
-  }
-
-  async showFile(urlPath) {
-    const url = new URL(`${config.API_URL}${urlPath}`);
-    window.open(url, "_blank");
-  }
-
-  async downloadFile(urlPath) {
-    const url = new URL(`${config.API_URL}${urlPath}`);
-    const link = document.createElement("a");
-    link.href = url;
-    link.type = "application/octet-stream";
-    link.download = "export.csv";
-    link.click();
-  }
-
-  notifyCrendentialsLost() {
-    this.setAuthenticateduser(new User());
-    localStorage.removeItem(LOCAL_STORAGE_AUTHENTICATED_USER);
-    app.$router.push("/login").catch(() => {});
-  }
-
-  convertToFormData(body) {
-    let formData = new FormData();
-    if (body) {
-      for (const [key, value] of Object.entries(body)) {
-        formData.append(key.toString(), value);
-      }
-    }
-    return formData;
-  }
-
-  getUserPrefLocale() {
-    const browserLocale = window.navigator.language.substring(0, 2);
-
-    return (
-      localStorage.getItem(LOCAL_STORAGE_LANG) ||
-      (Object.values(Locales).includes(browserLocale) && browserLocale) ||
-      Locales.FRENCH
-    );
-  }
+    }
+
+    convertToFormData(body) {
+        let formData = new FormData();
+        if (body) {
+            for (const [key, value] of Object.entries(body)) {
+                formData.append(key.toString(), value);
+            }
+        }
+        return formData;
+    }
+
+    getUserPrefLocale() {
+        const browserLocale = window.navigator.language.substring(0, 2);
+
+        return (
+            localStorage.getItem(LOCAL_STORAGE_LANG) ||
+            (Object.values(Locales).includes(browserLocale) && browserLocale) ||
+            Locales.FRENCH
+        );
+    }
 }
diff --git a/ui/src/services/rest/ApplicationService.js b/ui/src/services/rest/ApplicationService.js
index dcdb82b395523939c33c9ea13b4905a267fc0f8d..83d11d1600387233fbcc3987ba576049ed6bccc2 100644
--- a/ui/src/services/rest/ApplicationService.js
+++ b/ui/src/services/rest/ApplicationService.js
@@ -8,8 +8,14 @@ export class ApplicationService extends Fetcher {
     super();
   }
 
-  async createApplication(applicationConfig, comment) {
-    return this.post("applications/" + applicationConfig.name, {
+  async validateConfiguration(method, applicationConfig) {
+    return this.postChunck(method, "validate-configuration", {
+      file: applicationConfig.file,
+    });
+  }
+
+  async createApplication(method, applicationConfig, comment) {
+    return this.postChunck(method, "applications/" + applicationConfig.name, {
       file: applicationConfig.file,
       comment: comment,
     });
@@ -19,18 +25,16 @@ export class ApplicationService extends Fetcher {
     await this.getChunck(method, "applications", { filter });
   }
 
+  log(k){
+    console.log(k)
+}
+
   async getApplication(name, filter) {
     const application = await this.get("applications/" + name, { filter });
     return InternationalisationService.INSTANCE.mergeInternationalization(application);
   }
-
-  async validateConfiguration(applicationConfig) {
-    return this.post("validate-configuration", {
-      file: applicationConfig.file,
-    });
-  }
-  async changeConfiguration(applicationConfig, comment) {
-    return this.post("applications/" + applicationConfig.name + "/configuration", {
+  async changeConfiguration(method, applicationConfig, comment) {
+    return this.postChunck(method,"applications/" + applicationConfig.name + "/configuration", {
       file: applicationConfig.file,
       comment: comment,
     });
diff --git a/ui/src/views/application/ApplicationCreationView.vue b/ui/src/views/application/ApplicationCreationView.vue
index 057f70260da3ef74f7db5b7ab7791aadf74ebc4d..daa67c4eba951f6ecc14821f9f9680f080ea0e79 100644
--- a/ui/src/views/application/ApplicationCreationView.vue
+++ b/ui/src/views/application/ApplicationCreationView.vue
@@ -1,24 +1,26 @@
 <template>
   <div>
     <PageView>
-      <h1 class="title main-title" v-if="applicationVersion" >{{ $t("titles.application-update", {name: applicationName}) }}</h1>
-      <h1 class="title main-title" v-else>{{ $t("titles.application-creation") }}</h1>
+      <h1 v-if="applicationVersion" class="title main-title">{{
+          $t("titles.application-update", {name: applicationName})
+        }}</h1>
+      <h1 v-else class="title main-title">{{ $t("titles.application-creation") }}</h1>
       <div>
         <ValidationObserver ref="observer" v-slot="{ handleSubmit }">
           <div class="columns">
             <ValidationProvider
-              v-slot="{ errors, valid }"
-              class="column is-4"
-              name="applicationCreation"
-              rules="required"
-              vid="applicationCreation"
+                v-slot="{ errors, valid }"
+                class="column is-4"
+                name="applicationCreation"
+                rules="required"
+                vid="applicationCreation"
             >
               <b-field
-                :type="{
+                  :type="{
                   'is-danger': errors && errors.length > 0,
                   'is-success': valid,
                 }"
-                class="file is-primary"
+                  class="file is-primary"
               >
                 <b-upload v-model="applicationConfig.file" accept=".yaml, .zip" class="file-label">
                   <span class="file-cta">
@@ -39,45 +41,61 @@
               </b-field>
             </ValidationProvider>
             <div class="column is-4" style="margin: 5px">
-              <LoadingAnimate
-                v-if="loading"
-                class="card-content"
-                id="element"
-                :size="'is-large'"
-              ></LoadingAnimate>
+              <b-progress
+                  v-if="counter < 1"
+                  :value="counter * 100"
+                  show-value
+                  size="is-medium"
+                  type="is-primary"
+              >
+                <span
+                    v-if="isLoading">
+                  <LoadingAnimate
+                      :size="'is-small'"
+                  ></LoadingAnimate>
+                </span>
+                <span v-else>
+                  {{ counter.toFixed(2) * 100 }}%
+                </span>
+              </b-progress>
               <b-button
-                v-else
-                icon-left="vial"
-                type="is-light"
-                @click="handleSubmit(testApplication)"
+                  v-else
+                  icon-left="vial"
+                  type="is-light"
+                  @click="handleSubmit(testApplication)"
               >
                 {{ $t("applications.test") }}
               </b-button>
             </div>
             <div class="column is-4">
               <b-tag v-if="btnUpdateConfig" size="is-large" style="margin: 5px" type="is-warning">
-                {{ $t("applications.app_update_version", { version: applicationConfig.version, name: applicationConfig.name }) }}
+                {{
+                  $t("applications.app_update_version", {
+                    version: applicationConfig.version,
+                    name: applicationConfig.name
+                  })
+                }}
               </b-tag>
               <b-tag v-else-if="applicationVersion" size="is-large" style="margin: 5px" type="is-primary">
-                {{ $t("applications.app_version", { version: applicationVersion, name: applicationName }) }}
+                {{ $t("applications.app_version", {version: applicationVersion, name: applicationName}) }}
               </b-tag>
             </div>
           </div>
           <div class="columns">
             <ValidationProvider
-              v-if="applicationConfig.name"
-              v-slot="{ errors, valid }"
-              class="column"
-              name="applicationsName"
-              vid="applicationsName"
+                v-if="applicationConfig.name || (applicationName && applicationConfig.name === applicationName)"
+                v-slot="{ errors, valid }"
+                class="column"
+                name="applicationsName"
+                vid="applicationsName"
             >
               <b-field
-                :message="errors[0]"
-                :type="{
+                  :message="errors[0]"
+                  :type="{
                   'is-danger': errors && errors.length > 0,
                   'is-success': valid,
                 }"
-                class="input-field"
+                  class="input-field"
               >
                 <template slot="label">
                   {{ $t("applications.name") }}
@@ -86,8 +104,8 @@
                   </span>
                 </template>
                 <b-input
-                  v-model="applicationConfig.name"
-                  :placeholder="$t('applications.name-placeholder')"
+                    v-model="applicationConfig.name"
+                    :placeholder="$t('applications.name-placeholder')"
                 >
                 </b-input>
               </b-field>
@@ -100,173 +118,263 @@
           </div>
           <div class="buttons">
             <b-button
-              v-if="btnUpdateConfig"
-              icon-left="edit"
-              type="is-warning"
-              @click="handleSubmit(changeConfiguration)"
+                v-if="btnUpdateConfig || applicationVersion"
+                :disabled="applicationConfig.name === '' || disabled"
+                icon-left="edit"
+                type="is-warning"
+                @click="handleSubmit(changeConfiguration)"
             >
               {{ $t("applications.change") }}
             </b-button>
             <b-button
-              v-if="applicationConfig.name !== '' && !btnUpdateConfig && applicationVersion === null"
-              icon-left="plus"
-              type="is-primary"
-              @click="handleSubmit(createApplication)"
+                v-else
+                :disabled="applicationConfig.name === '' || disabled"
+                icon-left="plus"
+                type="is-primary"
+                @click="handleSubmit(createApplication)"
             >
               {{ $t("applications.create") }}
             </b-button>
           </div>
         </ValidationObserver>
-        <div v-if="errorsMessages.length">
-          <div v-for="msg in errorsMessages" :key="msg">
-            <b-message
-              :aria-close-label="$t('message.close')"
-              :title="$t('message.app-config-error')"
-              class="mt-4"
-              has-icon
-              type="is-danger"
-            >
-              <span
-                v-if="msg.mess"
-                class="columns"
-                style="margin: 10px; font-weight: bold"
-                v-html="msg.mess"
-              />
-              <span v-if="msg.param" class="columns" style="margin: 0"
-                ><p style="width: 1650px">{{ msg.param }}</p></span
-              >
-              <span v-else v-html="msg" />
-            </b-message>
-          </div>
-        </div>
+        <ShowErrors :errors-messages="errorsMessages" :errors-messages-length="errorsMessages.length"></ShowErrors>
       </div>
     </PageView>
   </div>
 </template>
 
 <script>
-import { Component, Prop, Vue } from "vue-property-decorator";
 import PageView from "@/views/common/PageView.vue";
-import { ValidationObserver, ValidationProvider } from "vee-validate";
-import { ApplicationConfig } from "@/model/ApplicationConfig";
-import { ApplicationService } from "@/services/rest/ApplicationService";
-import { AlertService } from "@/services/AlertService";
-import { ErrorsService } from "@/services/ErrorsService";
-import { HttpStatusCodes } from "@/utils/HttpUtils";
+import {ValidationObserver, ValidationProvider} from "vee-validate";
+import {ApplicationConfig} from "@/model/ApplicationConfig";
+import {HttpStatusCodes} from "@/utils/HttpUtils";
 import LoadingAnimate from "@/components/common/LoadingAnimate.vue";
+import ShowErrors from "@/components/application/ShowErrors.vue";
+import useBoolean from "@/composable/components/boolean";
+import useObject from "@/composable/components/object";
+import useArray from "@/composable/components/array";
+import useNumber from "@/composable/components/number";
+import services from "@/composable/services";
+import {i18n} from "@/main";
+import app from "@/main";
+import {computed, watch} from "vue";
+
+export default {
+  name: "ApplicationCreationView",
+  props: {
+    applicationName: {
+      type: String,
+      default: ""
+    },
+    applicationVersion: {
+      type: String,
+      default: null
+    }
+  },
+  components: {
+    ShowErrors,
+    LoadingAnimate,
+    PageView,
+    ValidationObserver,
+    ValidationProvider
+  },
+  setup(props) {
+    const {
+      reactiveObject: applicationConfig
+    } = useObject(new ApplicationConfig());
+    const {
+      refBoolean: btnUpdateConfig,
+      doChangeBoolean: changeBtnUpdateConfig
+    } = useBoolean();
+    const {
+      shallowRefArray: errorsMessages,
+      doChangeArray: changeErrorsMessages
+    } = useArray();
+    const {
+      shallowRefArray: error
+    } = useArray();
+    const {
+      shallowRefArray: infos
+    } = useArray();
+    const {
+      shallowRefArray: errors
+    } = useArray();
+    let disabled = useBoolean().refBoolean;
+    let counter = useNumber(1).refNumber;
+    let isLoading = computed(() => counter.value === 0);
+    let comment = "";
+    let regExp = /^[a-zA-Z]+$/;
 
-@Component({
-  components: { LoadingAnimate, PageView, ValidationObserver, ValidationProvider },
-})
-export default class ApplicationCreationView extends Vue {
-  @Prop() applicationName;
-  @Prop({default: null}) applicationVersion;
-  applicationService = ApplicationService.INSTANCE;
-  errorsService = ErrorsService.INSTANCE;
-  alertService = AlertService.INSTANCE;
+    async function saveApplication(status) {
+      counter.value = 0;
+      watch(counter, (value) => {
+        return value;
+      })
+      changeErrorsMessages([]);
+      try {
+        if (status === 'create') {
+          const method = chunk => parseChunck(chunk, 'create')
+          await services.applicationService.createApplication(method, applicationConfig, comment);
+        } else if (status === 'change') {
+          const method = chunk => parseChunck(chunk, 'change')
+          await services.applicationService.changeConfiguration(method, applicationConfig, comment);
+        } else if (status === 'validate') {
+          const method = chunk => parseChunck(chunk, 'validate')
+          await services.applicationService.validateConfiguration(method, applicationConfig);
+        }
+      } catch (error) {
+        //console.log("error", error)
+        checkMessageErrors(error);
+      }
+    }
 
-  applicationConfig = new ApplicationConfig();
-  btnUpdateConfig = false;
-  errorsMessages = [];
-  error = [];
-  comment = "";
-  regExp = /^[a-zA-Z]+$/;
-  loading = false;
+    async function createApplication() {
+      await saveApplication('create')
+    }
 
-  async createApplication() {
-    this.errorsMessages = [];
-    try {
-      await this.applicationService.createApplication(this.applicationConfig, this.comment);
-      this.alertService.toastSuccess(this.$t("alert.application-creation-success"));
-      await this.$router.push("/applications");
-    } catch (error) {
-      this.checkMessageErrors(error);
+    async function changeConfiguration() {
+      await saveApplication('change');
     }
-  }
 
-  validNameApplication(name) {
-    return this.regExp.test(name);
-  }
+    async function testApplication() {
+      await saveApplication('validate')
+    }
 
-  async changeConfiguration() {
-    this.errorsMessages = [];
-    try {
-      await this.applicationService.changeConfiguration(this.applicationConfig, this.comment);
-      this.alertService.toastSuccess(this.$t("alert.application-edit-success"));
-      await this.$router.push("/applications");
-    } catch (error) {
-      this.checkMessageErrors(error);
+    function validNameApplication(name) {
+      return regExp.test(name);
     }
-  }
 
-  showHelp() {
-    let routeData = this.$router.resolve("/help");
-    window.open(routeData.href, "_blank");
-  }
+    function showHelp() {
+      let routeData = app.$router.resolve("/help");
+      window.open(routeData.href, "_blank");
+    }
 
-  async testApplication() {
-    this.loading = true;
-    this.errorsMessages = [];
-    try {
-      let response = await this.applicationService.validateConfiguration(this.applicationConfig);
-      if (response.valid === true) {
-        this.applicationConfig.name = response.result.application.name.toLowerCase();
-        this.applicationConfig.version = response.result.application.version;
-        if (response.result.application.version !== this.applicationVersion && response.result.application.name === this.applicationName) {
-          this.btnUpdateConfig = true;
-        } else if(this.applicationConfig.version.toString() === this.applicationVersion && this.applicationConfig.name === this.applicationName) {
-          this.alertService.toastError(this.$t("alert.server-error-appli-exist", {
-            name: this.applicationName,
-            version: this.applicationVersion
+    function parseResultChunck(chunk, caller) {
+      const response = chunk.result
+      if ("validate" === caller && response.valid === true) {
+        applicationConfig.name = response.result.application.name.toLowerCase();
+        applicationConfig.version = response.result.application.version;
+        if (applicationConfig.version.toString() !== props.applicationVersion && applicationConfig.name === props.applicationName) {
+          changeBtnUpdateConfig(true);
+        }
+        if (applicationConfig.version.toString() === props.applicationVersion && applicationConfig.name === props.applicationName) {
+          disabled.value = true;
+          services.alertService.toastError(i18n.t("alert.server-error-appli-exist", {
+            name: props.applicationName,
+            version: props.applicationVersion
           }));
         } else {
-          this.alertService.toastSuccess(this.$t("alert.application-validate-success"));
+          services.alertService.toastSuccess(i18n.t("alert.application-validate-success"));
         }
-      } else {
-        for (let i = 0; i < response.validationCheckResults.length; i++) {
+      } else if ("create" === caller) {
+        services.alertService.toastSuccess(i18n.t("alert.application-creation-success"));
+        app.$router.push("/applications");
+      } else if ("change" === caller) {
+        services.alertService.toastSuccess(i18n.t("alert.application-edit-success"));
+        app.$router.push("/applications");
+      }
+    }
+
+    function parseInfoChunck(chunk) {
+      infos.value = chunk;
+    }
+
+    function parseErrorChunck(chunk) {
+      let validationCheckResults = {};
+      let response = chunk.result;
+      if (response.validationCheckResults) {
+        validationCheckResults = response.validationCheckResults;
+      } else if (response.configurationParsingResult?.validationCheckResults) {
+        validationCheckResults = response.configurationParsingResult?.validationCheckResults;
+      }
+      //console.log("parseErrorChunck", response.message)
+      if (validationCheckResults !== {}) {
+        for (let i = 0; i < validationCheckResults.length; i++) {
           if (
-            this.errorsService.getErrorsMessages(response.validationCheckResults)[i] ===
-            this.$t("errors.exception")
+              services.errorsService.getErrorsMessages(validationCheckResults)[i] ===
+              i18n.t("errors.exception")
           ) {
-            this.error[i] = {
-              ...this.error[i],
-              mess: this.errorsService.getErrorsMessages(response.validationCheckResults)[i],
-              param: response.validationCheckResults[i].message.toString().split(),
-            };
-            this.errorsMessages.push(this.error[i]);
+            error[i] = [{
+              ...error[i],
+              mess: services.errorsService.getErrorsMessages(validationCheckResults)[i],
+              param: validationCheckResults[i].message.toString().split(),
+            }];
+            errorsMessages.value = error[i];
           } else {
-            this.errorsMessages = this.errorsService.getErrorsMessages(
-              response.validationCheckResults
+            errorsMessages.value = services.errorsService.getErrorsMessages(
+                validationCheckResults
             );
           }
         }
       }
-      if (!this.validNameApplication(response.result.application.name.toLowerCase())) {
-        response.valid = false;
-        response.validationCheckResults.push({
-          level: "ERROR",
-          message: "characterNotAcceptInName",
-          messageParams: {
-            name: response.result.application.name,
-          },
-          error: true,
-          success: false,
-        });
+      errors.value = chunk;
+    }
+
+    function parseProgressChunck(chunk) {
+      counter.value = chunk.result
+      watch(counter, (value) => {
+        return value;
+      })
+    }
+
+    function parseChunck(chunk, caller) {
+      switch (chunk.type) {
+        case "REACTIVE_INFO" :
+          parseInfoChunck(chunk);
+          break;
+        case "REACTIVE_RESULT" :
+          parseResultChunck(chunk, caller);
+          break;
+        case "REACTIVE_PROGRESS" :
+          parseProgressChunck(chunk);
+          break;
+        default:
+          parseErrorChunck(chunk)
+      }
+      //console.log("obtening chunk : ", chunk)
+    }
+
+    function checkMessageErrors(error) {
+      if (error.httpResponseCode === HttpStatusCodes.BAD_REQUEST) {
+        errorsMessages.value = services.errorsService.getErrorsMessages(
+            error.content.validationCheckResults
+        );
+      } else {
+        services.alertService.toastServerError(error);
       }
-    } catch (error) {
-      this.checkMessageErrors(error);
     }
-    this.loading = false;
-  }
 
-  checkMessageErrors(error) {
-    if (error.httpResponseCode === HttpStatusCodes.BAD_REQUEST) {
-      this.errorsMessages = this.errorsService.getErrorsMessages(
-        error.content.validationCheckResults
-      );
-    } else {
-      this.alertService.toastServerError(error);
+    return {
+      createApplication,
+      validNameApplication,
+      changeConfiguration,
+      showHelp,
+      testApplication,
+      applicationConfig,
+      btnUpdateConfig,
+      errorsMessages,
+      comment,
+      isLoading,
+      counter,
+      errors,
+      disabled
     }
   }
 }
 </script>
+
+<style lang="scss">
+.btnErrors {
+  animation-duration: .8s;
+  animation-name: clignoter;
+  animation-iteration-count: infinite;
+  transition: none;
+}
+
+@keyframes clignoter {
+  50% {
+    background-color: rgb(166, 0, 0);
+    color: #dbdbdb
+  }
+}
+</style>
diff --git a/ui/src/views/application/ApplicationsView.vue b/ui/src/views/application/ApplicationsView.vue
index 89475dec38e0fa6e47e46cdbc79e48e9bcf5cec9..c1e853164f1a31afdfe74d1ca2806d1fa360ea7d 100644
--- a/ui/src/views/application/ApplicationsView.vue
+++ b/ui/src/views/application/ApplicationsView.vue
@@ -85,14 +85,23 @@
         </section>
       </div>
       <div class="column is-9-widescreen is-12-desktop">
-        <LoadingAnimate v-if="loading" :size="'is-large'"></LoadingAnimate>
         <b-progress
-            v-if="progress > 0 && progress < 1"
-            type="is-primary"
+            v-if="progress < 1"
             :value="progress * 100"
             show-value
             size="is-medium"
-        > {{ progress * 100 }}%</b-progress>
+            type="is-primary"
+        >
+          <span
+              v-if="progress === 0">
+            <LoadingAnimate
+                :size="'is-small'"
+            ></LoadingAnimate>
+          </span>
+          <span v-else>
+            {{ progress.toFixed(2) * 100 }}%
+          </span>
+        </b-progress>
         <div class="columns">
           <ApplicationCard
               v-for="(application, index) in selectedApplications"